Introducción a la Pantalla Blanca de la Muerte en WordPress
La Pantalla Blanca de la Muerte (WSoD, por sus siglas en inglés) es uno de los errores más frustrantes a los que se enfrentan los administradores de sitios web. Cuando ocurre, tu página web y el panel de administración de WordPress se vuelven completamente blancos, sin mostrar ningún mensaje de error específico. Esto impide tanto a los visitantes navegar por la web como a ti acceder al backend para solucionar el problema.
Causas Principales de la Pantalla Blanca en WordPress
Este fallo suele estar relacionado con problemas en el código PHP, incompatibilidades o agotamiento de recursos del servidor. Entre las causas más comunes destacan:
- Conflictos recientes entre plugins o temas instalados.
- Agotamiento del límite de memoria asignado a PHP (Memory Limit).
- Errores de sintaxis en el archivo
functions.phpdel tema activo. - Problemas con la versión de PHP ejecutada en el servidor web.
Método 1: Activar el Modo de Depuración (WP_DEBUG)
Para saber exactamente qué está causando la pantalla blanca, necesitamos activar el registro de errores de WordPress. Sigue estos pasos:
- Conéctate a tu servidor mediante un cliente FTP o utilizando el Administrador de Archivos de tu proveedor de hosting.
- Localiza la raíz de tu instalación de WordPress y busca el archivo
wp-config.php. - Descarga una copia de seguridad del archivo y luego ábrelo con un editor de código plano.
- Busca la línea que dice
define( 'WP_DEBUG', false );y cámbiala por el siguiente bloque de código:
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 el error exacto y la ruta del archivo que lo provoca.
Método 2: Desactivar Plugins y Temas Defectuosos vía FTP
Si el modo de depuración apunta a un plugin o tema específico, o si sospechas que una actualización reciente rompió el sitio, puedes desactivarlos manualmente sin acceder al panel de administración:
- Accede a tu servidor mediante FTP o el Administrador de Archivos del hosting.
- Navega hasta la ruta
/wp-content/. - Renombra la carpeta
pluginsa algo comoplugins_desactivados. Esto desactivará automáticamente todos los plugins de golpe. - Comprueba si tu sitio web vuelve a cargar. Si funciona, entra en tu panel de administración, vuelve a nombrar la carpeta como
pluginsy ve activando uno por uno desde el backend para identificar al culpable.
Método 3: Aumentar el Límite de Memoria PHP
A menudo, la pantalla blanca ocurre porque un proceso supera el límite de memoria asignado. Para aumentarlo, realiza lo siguiente:
- Abre nuevamente el archivo
wp-config.phpen la raíz de tu sitio. - Añade la siguiente línea justo antes de la frase '¡Eso es todo, deja de editar!':
define( 'WP_MAX_MEMORY_LIMIT', '256M' );
- Guarda los cambios en el archivo y sube la modificación a tu servidor. Recarga tu sitio web para verificar si el problema ha sido resuelto de forma definitiva.