Introducción a la Pantalla Blanca de la Muerte en WordPress
Uno de los errores más temidos por los administradores de sitios web es la famosa Pantalla Blanca de la Muerte (WSoD, por sus siglas en inglés). Cuando este problema ocurre, tu sitio web y el panel de administración dejan de mostrar contenido, reemplazándolo completamente por una página en blanco sin ningún mensaje de error visible. Afortunadamente, este fallo tiene solución si se diagnostica de manera metódica.
Principales causas del error WSoD
Este problema suele estar relacionado con fallos en el lenguaje PHP o incompatibilidades de software. Las causas más comunes incluyen:
- Agotamiento del límite de memoria asignada a PHP.
- Conflictos recientes entre plugins o temas recién instalados o actualizados.
- Errores en la versión de PHP ejecutada por el servidor web.
- Archivos del núcleo de WordPress corruptos debido a una mala actualización.
Método 1: Activar el Modo de Depuración (WP_DEBUG)
Para solucionar cualquier error en WordPress, lo primero es saber exactamente qué lo está causando. El modo de depuración te permitirá ver el mensaje de error real en lugar de la pantalla en blanco.
- Conéctate a tu servidor mediante un cliente FTP o utilizando el Administrador de Archivos de tu proveedor de hosting.
- Busca la carpeta raíz de tu instalación de WordPress y localiza el archivo
wp-config.php. - Descarga una copia de seguridad del archivo antes de editarlo por seguridad.
- Abre el archivo
wp-config.phpcon un editor de código y busca la siguiente línea:define('WP_DEBUG', false); - Cambiala por el siguiente bloque de código para habilitar la depuración y registrar los errores:
define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);
define('WP_DEBUG_LOG', true);Guarda los cambios y recarga tu sitio web. Ahora verás el error específico que está generando el fallo, facilitando su identificación (por ejemplo, el nombre de un plugin defectuoso).
Método 2: Desactivar todos los plugins vía FTP
Si un plugin incompatible ha provocado el fallo y no tienes acceso al panel de administración, puedes desactivarlos todos de forma manual utilizando FTP.
- Accede a tu servidor mediante FTP o el Administrador de Archivos del hosting.
- Navega hasta la ruta
/wp-content/. - Localiza la carpeta llamada
plugins. - Renombra esta carpeta a
plugins_desactivados. - Vuelve a tu sitio web y recarga la página. Si el sitio vuelve a la normalidad, significa que uno de tus plugins era el causante del problema.
- Vuelve a cambiar el nombre de la carpeta a
pluginsy entra al panel de administración para activar los plugins uno por uno hasta encontrar el culpable.
Método 3: Aumentar el límite de memoria de PHP
WordPress requiere una cantidad mínima de memoria para ejecutar correctamente todos sus scripts y complementos. Si se supera el límite, el servidor detiene la ejecución generando la pantalla en blanco.
- Abre el archivo
wp-config.phpen la raíz de tu sitio web mediante FTP. - Busca la línea que indica
/* ¡Eso es todo, deja de editar! Feliz publicación */. - Justo antes de esa línea, añade el siguiente código para ampliar el límite de memoria a 256M:
define('WP_MEMORY_LIMIT', '256M');Guarda los cambios en el archivo y sube la versión modificada a tu servidor. Actualiza tu navegador para comprobar si tu sitio web ha recuperado su funcionamiento habitual.