La pantalla blanca de la muerte (White Screen of Death o WSoD) es uno de los errores más frustrantes que puedes encontrar en WordPress. Tu sitio web simplemente deja de funcionar y muestra una página completamente en blanco, sin mensajes de error ni pistas sobre lo que ha ocurrido.
Este problema puede afectar tanto al frontend de tu web como al panel de administración, dejándote sin acceso a ninguna parte de tu sitio. En esta guía te explicamos las causas más frecuentes y las soluciones probadas para recuperar tu WordPress lo antes posible.
Antes de entrar en pánico, es importante saber que la pantalla blanca de la muerte tiene solución en la gran mayoría de los casos. Con un diagnóstico metódico y los pasos correctos, podrás restablecer tu web sin perder contenido.
¿Qué es la pantalla blanca de la muerte?
La pantalla blanca de la muerte es un error crítico de WordPress que provoca que tu sitio web muestre una página completamente en blanco. A diferencia de otros errores que muestran un código o mensaje, el WSoD no ofrece ninguna información visible al usuario, lo que dificulta el diagnóstico inicial.
Este error suele estar causado por un fallo en el código PHP que impide que WordPress genere la página correctamente. Puede deberse a un plugin defectuoso, un tema incompatible, un archivo corrupto o un problema con la configuración del servidor. WordPress, al encontrar un error fatal en PHP, detiene la ejecución y no puede mostrar ningún contenido.
Es importante diferenciar el WSoD de otros problemas como un error 500 (que muestra un mensaje del servidor) o un sitio en modo mantenimiento (que muestra un aviso temporal). La pantalla blanca es un lienzo vacío, sin código HTTP específico en muchos casos.
Causas principales del WSoD
La causa más común de la pantalla blanca es un conflicto con plugins. Cuando instalas o actualizas un plugin que tiene un error en su código o es incompatible con tu versión de WordPress o PHP, puede provocar un fallo fatal que detiene toda la ejecución del sitio.
Los temas de WordPress también son una fuente frecuente de este problema, especialmente los que contienen funciones personalizadas en el archivo functions.php. Un error de sintaxis, una función mal definida o una incompatibilidad con la versión de PHP del servidor puede desencadenar el WSoD inmediatamente.
- Plugin defectuoso o incompatible con la versión de WordPress
- Tema con errores en functions.php o plantillas
- Límite de memoria PHP agotado por procesos pesados
- Archivo wp-config.php corrupto o mal configurado
- Versión de PHP del servidor incompatible con WordPress o plugins
- Archivos core de WordPress dañados tras una actualización fallida
- Conflicto entre dos o más plugins que utilizan las mismas funciones
Paso 1: Activar el modo debug de WordPress
El primer paso para diagnosticar la pantalla blanca es activar el modo de depuración de WordPress. Esto te permitirá ver los errores de PHP que están provocando el fallo, convirtiendo esa pantalla en blanco en información útil para el diagnóstico.
Para activar el modo debug, accede a tu servidor mediante FTP o el administrador de archivos de tu hosting y edita el archivo wp-config.php. Busca la línea que contiene WP_DEBUG y cámbiala a true. Si no existe, añádela antes de la línea que dice "That's all, stop editing!". También puedes añadir WP_DEBUG_LOG para guardar los errores en un archivo de registro.
Una vez activado, recarga tu sitio web. Si el problema es un error de PHP, ahora verás un mensaje con la línea exacta del código y el archivo que está causando el fallo. Esta información es clave para identificar si el problema proviene de un plugin, del tema o del núcleo de WordPress.
Paso 2: Desactivar plugins para encontrar el conflicto
Si sospechas que un plugin es el causante, la forma más eficaz de confirmarlo es desactivar todos los plugins a la vez. Como probablemente no tengas acceso al panel de administración, tendrás que hacerlo desde el servidor: accede por FTP a la carpeta wp-content y renombra la carpeta "plugins" a "plugins_backup".
Al renombrar la carpeta, WordPress desactivará automáticamente todos los plugins porque no puede encontrarlos. Si tu sitio vuelve a funcionar tras este cambio, sabrás con certeza que uno de los plugins es el causante. Renombra la carpeta de vuelta a "plugins" y activa los plugins uno por uno desde el panel de administración hasta identificar cuál provoca el fallo.
Si el sitio sigue mostrando la pantalla blanca incluso con todos los plugins desactivados, el problema está en el tema o en los archivos core de WordPress. Pasa al siguiente paso del diagnóstico.
Paso 3: Cambiar al tema por defecto
Para descartar que el tema sea el causante, cambia a un tema por defecto de WordPress como Twenty Twenty-Four. Si no tienes acceso al panel de administración, puedes hacerlo mediante phpMyAdmin cambiando los valores de "template" y "stylesheet" en la tabla wp_options, o renombrando la carpeta de tu tema activo en wp-content/themes.
Si el sitio funciona correctamente con el tema por defecto, el problema está en tu tema. Revisa el archivo functions.php y los archivos de plantilla en busca de errores de sintaxis. Si el tema se actualizó recientemente, es posible que la nueva versión tenga un bug o sea incompatible con tu configuración.
Paso 4: Aumentar el límite de memoria PHP
Si el error persiste, es posible que WordPress se quede sin memoria durante la ejecución. Por defecto, muchos servidores asignan poca memoria a PHP, y sitios con muchos plugins o temas pesados pueden superar ese límite fácilmente.
Para aumentar la memoria, edita wp-config.php y añade la línea define('WP_MEMORY_LIMIT', '256M'); o modifícala si ya existe. También puedes intentar aumentar el límite desde el archivo .htaccess añadiendo php_value memory_limit 256M, o directamente en el archivo php.ini de tu servidor si tienes acceso.
Si después de aumentar la memoria el problema desaparece, es una señal de que tu sitio necesita más recursos de los que tu plan de hosting actual ofrece. Considera migrar a un hosting con más recursos o optimizar tu instalación eliminando plugins innecesarios.
Puntos clave
- Activa siempre WP_DEBUG como primer paso para ver los errores ocultos detrás de la pantalla blanca.
- Los plugins son la causa más frecuente del WSoD: desactívalos todos y reactívalos uno a uno para identificar el conflicto.
- Si el problema no son los plugins, cambia al tema por defecto para descartar errores en el tema activo.
- Aumentar el límite de memoria PHP a 256 MB puede resolver el problema si tu sitio consume demasiados recursos.
- Mantén siempre un backup reciente de tu sitio para poder restaurarlo rápidamente ante errores críticos.
- Si no puedes resolverlo por tu cuenta, un servicio profesional de mantenimiento puede diagnosticar y solucionar el problema sin riesgo de perder datos.
¿Tu WordPress muestra una pantalla en blanco?
Nuestro equipo de expertos puede diagnosticar y solucionar la pantalla blanca de la muerte en cuestión de horas. Contrata nuestro servicio de mantenimiento WordPress y despreocúpate de los problemas técnicos.
Solicitar presupuesto