¿Qué es la Pantalla Blanca de la Muerte en WordPress y por qué ocurre?
La Pantalla Blanca de la Muerte (conocida en inglés como White Screen of Death o WSoD) es un error común en WordPress que hace que tu sitio web muestre una página completamente en blanco, tanto en el frontend como en el panel de administración de wp-admin. Esto ocurre generalmente debido a un fallo crítico en el código PHP, un script que ha agotado el límite de memoria asignado, o un conflicto grave entre plugins y temas instalados.
Principales causas del error WSoD
- Agotamiento del límite de memoria PHP (Memory Limit).
- Conflictos recientes tras actualizar o instalar un plugin o tema incompatible.
- Errores de sintaxis en el archivo
functions.phpdel tema activo. - Problemas con la versión de PHP en el servidor de hosting.
Método 1: Activar el Modo de Depuración (WP_DEBUG) para identificar el error
Para solucionar el problema, primero debes saber exactamente qué lo está causando. Activar el modo de depuración de WordPress te mostrará el error exacto en lugar de una pantalla en blanco.
- Accede a tu servidor mediante un cliente FTP o el Administrador de Archivos de tu cPanel.
- 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 y luego ábrelo con un editor de texto.
- 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 sitio web. Ahora verás el mensaje de error específico que señala al archivo o plugin responsable del fallo.
Método 2: Desactivar todos los plugins mediante FTP
Si un plugin defectuoso causó la pantalla blanca y no tienes acceso al panel de administración, puedes desactivarlos todos a través de FTP.
- Conéctate a tu hosting mediante FTP o el Administrador de Archivos.
- Navega hasta la ruta
/wp-content/. - Busca la carpeta llamada
pluginsy cámbiale el nombre aplugins_desactivados. - Visita tu sitio web en el navegador. Si la pantalla blanca ha desaparecido, significa que uno de tus plugins era el causante. Vuelve a cambiar el nombre a
pluginsy actívalos uno por uno desde el panel de administración para identificar al culpable.
Método 3: Aumentar el límite de memoria PHP
A menudo, WordPress se queda sin memoria RAM para ejecutar tareas pesadas, provocando el bloqueo total.
- Abre tu archivo
wp-config.phpubicado en la raíz de tu sitio. - Busca la línea que indica el inicio de las configuraciones y añade el siguiente fragmento de código antes de la frase '¡Eso es todo, deja de editar!':
define( 'WP_MEMORY_LIMIT', '256M' );Guarda el archivo y actualiza tu sitio web en el navegador para comprobar si el problema se ha resuelto de manera definitiva.