¿Qué es la Pantalla Blanca de la Muerte (WSoD) en WordPress?
La Pantalla Blanca de la Muerte (WSoD, por sus siglas en inglés) es uno de los errores más desconcertantes a los que se enfrentan los administradores de sitios web. Cuando ocurre, tu sitio web y el panel de administración (wp-admin) dejan de cargarse por completo, mostrando únicamente una pantalla totalmente blanca sin ningún mensaje de error visible. Esto suele ser causado por un fallo crítico en el código PHP, un plugin incompatible, un tema defectuoso o problemas con el límite de memoria asignada.
Causas principales de la Pantalla Blanca de la Muerte
- Agotamiento del límite de memoria PHP: WordPress requiere una cantidad específica de memoria para ejecutar scripts. Si un plugin o tema supera este límite, la página colapsa.
- Plugins o temas defectuosos: Una actualización reciente o incompatibilidad de código puede romper el sitio.
- Errores de sintaxis en el archivo functions.php: Modificaciones manuales incorrectas en el código del tema activo.
- Problemas con la caché del servidor: Archivos temporales corruptos que impiden la carga correcta del sitio.
Método 1: Activar el Modo de Depuración (Debug Mode) de WordPress
Para solucionar el problema, primero debes saber exactamente qué está causando el error. Activar 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 (como FileZilla) o utiliza el Administrador de Archivos de tu proveedor de hosting.
- Busca la carpeta raíz de tu instalación de WordPress (generalmente llamada
public_html). - Localiza el archivo
wp-config.php, descárgalo como copia de seguridad y ábrelo con un editor de texto. - Busca la línea que dice
define('WP_DEBUG', false);. - Cambiala por el siguiente bloque de código para habilitar el registro de errores:
define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);Guarda los cambios, súbelo de nuevo al servidor y recarga tu página web. Ahora verás el error específico y la ruta del archivo que lo está provocando.
Método 2: Desactivar todos los plugins mediante FTP
Si el modo de depuración apunta a un plugin o si no puedes acceder al panel de administración para desactivarlos uno por uno, puedes hacerlo masivamente a través de FTP.
- Accede a tu servidor mediante FTP o el Administrador de Archivos de tu hosting.
- Navega hasta la ruta
wp-content/. - Localiza la carpeta llamada
plugins. - Renombra esta carpeta a
plugins_desactivados. Esto obligará a WordPress a desactivar todos los plugins instalados automáticamente. - Visita tu sitio web. Si la pantalla blanca ha desaparecido, el problema era causado por uno de tus plugins.
- Vuelve a renombrar la carpeta como
pluginsy entra al panel de administración para activar los plugins uno por uno hasta encontrar al culpable y eliminarlo o actualizarlo.
Método 3: Aumentar el límite de memoria PHP
Si tu sitio web consume más memoria de la permitida, puedes incrementar el límite editando el archivo de configuración.
- Abre nuevamente el archivo
wp-config.phpubicado en la raíz de tu WordPress. - 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 fragmento de código:
define('WP_MEMORY_LIMIT', '256M');Guarda los cambios y actualiza tu sitio web en el navegador. Con este incremento de memoria, es muy probable que tu sitio web vuelva a funcionar con normalidad.