Introducción a la Pantalla Blanca de la Muerte (WSoD) en WordPress
Uno de los errores más desconcertantes a los que se enfrentan los administradores de sitios web es la famosa Pantalla Blanca de la Muerte (White Screen of Death o WSoD). Este problema hace que tu sitio web de WordPress muestre una página totalmente en blanco tanto en el front-end como en el panel de administración, sin arrojar ningún mensaje de error visible para los visitantes.
Causas Principales de la Pantalla Blanca en WordPress
Este fallo suele estar relacionado con problemas en el lenguaje de programación PHP. Las causas más comunes incluyen:
- Un plugin defectuoso o incompatible recientemente instalado o actualizado.
- Un tema corrupto o con errores en el archivo
functions.php. - Agotamiento del límite de memoria asignada a PHP en el servidor.
- Errores en la caché del navegador o del servidor.
Método 1: Activar el Modo de Depuración (WP_DEBUG)
El primer paso para solucionar el problema es averiguar exactamente qué está causando el fallo activando el modo de depuración de WordPress.
- Accede a los archivos de tu servidor mediante un cliente FTP o el Administrador de Archivos de tu hosting.
- Busca la raíz de tu instalación de WordPress y localiza el archivo
wp-config.php. - Edita el archivo y busca la línea que dice
define('WP_DEBUG', false);. - Cámbiala por el siguiente bloque de código para habilitar los registros de errores:
define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);
Guarda los cambios y recarga tu página web. En lugar de la pantalla en blanco, ahora deberías ver un mensaje de error detallado que indica el archivo y la línea exacta del código que provoca el fallo.
Método 2: Desactivar Plugins Problemáticos Vía FTP
Si el modo de depuración apunta a un plugin como culpable, o si no puedes acceder al panel de administración, puedes desactivar todos los plugins de forma manual.
- Conéctate a tu sitio web mediante FTP o el explorador de archivos de tu proveedor de hosting.
- Navega hasta la carpeta
wp-contentdentro del directorio raíz de WordPress. - Localiza la carpeta llamada
plugins. - Cambia el nombre de esta carpeta a
plugins_desactivados. - Visita tu sitio web en el navegador. Si la pantalla blanca ha desaparecido, significa que uno de tus plugins era el causante.
Para descubrir cuál era el plugin conflictivo, vuelve a renombrar la carpeta como plugins y entra a tu panel de administración. Ve activando los plugins uno por uno hasta que la pantalla blanca vuelva a aparecer.
Método 3: Aumentar el Límite de Memoria de PHP
A menudo, WordPress agota el límite de memoria asignado por defecto, lo que provoca la pantalla blanca durante la carga de scripts pesados.
- Abre el archivo
wp-config.phpubicado en la raíz de tu sitio web. - Añade la siguiente línea de código justo antes de la frase '¡Eso es todo, deja de editar!':
define('WP_MEMORY_LIMIT', '256M');
Guarda los cambios y comprueba si tu sitio web vuelve a funcionar con normalidad.