La pantalla blanca WordPress —conocida en inglés como White Screen of Death o WSOD— es uno de los sustos más grandes que puede darte tu web: entras a tu dominio y no hay nada, ni error, ni mensaje, solo un fondo blanco absoluto. A veces afecta a toda la web, a veces solo al escritorio de administración, y en los peores casos a ambos, dejándote sin acceso aparente para arreglarlo. La buena noticia es que la pantalla blanca casi nunca significa que hayas perdido nada: tu contenido sigue intacto en la base de datos y el problema suele ser un error de PHP silenciado, un plugin que ha fallado tras una actualización, un tema roto o un límite de memoria agotado. En esta guía vamos a diagnosticar la causa paso a paso y a recuperar tu web tanto si conservas acceso al panel como si no, usando FTP o el gestor de archivos del hosting.
Qué es la pantalla blanca de la muerte y por qué aparece
Cuando PHP encuentra un error fatal mientras genera una página, detiene la ejecución en seco. Si el servidor está configurado para no mostrar errores en pantalla (lo habitual en producción, por seguridad), el resultado es una página vacía: la famosa pantalla blanca de WordPress. Es decir, la pantalla no es el problema, sino el síntoma de un error que no estás viendo.
Las causas más frecuentes, por orden de probabilidad:
- Un plugin incompatible o mal actualizado: el sospechoso número uno, sobre todo si el fallo apareció justo después de instalar o actualizar algo.
- Un tema con errores: especialmente tras editar el archivo
functions.phpa mano. - Límite de memoria PHP agotado: WordPress se queda sin memoria a mitad de la carga.
- Incompatibilidad con la versión de PHP: código antiguo ejecutándose en una versión moderna de PHP.
- Archivos corruptos o actualización interrumpida: una subida a medias del core o de un plugin.
Primer paso: hacer visible el error
Antes de probar soluciones a ciegas, pide a WordPress que te diga qué está pasando. Conéctate por FTP o entra en el gestor de archivos de tu hosting, abre el archivo wp-config.php de la raíz y localiza la línea de WP_DEBUG. Sustitúyela por este bloque (o añádelo antes de la línea «¡Eso es todo, deja de editar!»):
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Con esto los errores no se muestran a los visitantes, pero se guardan en el archivo wp-content/debug.log. Recarga la página en blanco, abre ese archivo y busca la última línea que empiece por «PHP Fatal error». Ahí suele estar la respuesta: el mensaje indica el archivo exacto que falla y, con él, el plugin o tema culpable. Por ejemplo, si la ruta contiene wp-content/plugins/nombre-del-plugin/, ya sabes a quién desactivar.
Cuando termines de arreglar la web, recuerda devolver WP_DEBUG a false.
Soluciones según la causa
Desactivar el plugin culpable (con y sin acceso al panel)
Si puedes entrar en el escritorio, ve a Plugins y desactiva el que señale el registro de errores, o desactívalos todos y reactívalos de uno en uno hasta reproducir el fallo. Si no puedes entrar —el caso típico—, hazlo por FTP: entra en wp-content/ y renombra la carpeta plugins a plugins-off. WordPress desactivará todos los plugins automáticamente. Si la web vuelve, restaura el nombre plugins, entra en el panel (los plugins seguirán desactivados) y reactívalos uno a uno hasta dar con el culpable. A ese, actualízalo, sustitúyelo o repórtalo a su desarrollador.
Volver a un tema seguro
Si el registro apunta al tema, o si el fallo llegó tras tocar functions.php, renombra por FTP la carpeta de tu tema dentro de wp-content/themes/. WordPress caerá automáticamente a un tema por defecto (Twenty Twenty-Four o similar) siempre que lo tengas instalado; si no, descárgalo de WordPress.org y súbelo a la carpeta de temas. Con la web de nuevo en pie, corrige el error del tema con calma. Si fue una edición manual, restaura el archivo original desde tu copia de seguridad o borra las líneas añadidas.
Aumentar el límite de memoria PHP
Si el registro muestra un error del tipo «Allowed memory size exhausted», WordPress se está quedando sin memoria. Añade esta línea en wp-config.php:
define( 'WP_MEMORY_LIMIT', '256M' );
En muchos hostings también hay que subir el límite a nivel de PHP desde el panel de control. Tenemos una guía específica sobre cómo aumentar el límite de memoria PHP en WordPress con los tres métodos disponibles y cuál usar según tu hosting.
Revisar la versión de PHP
Un plugin o tema antiguo puede romperse en PHP 8.x usando funciones eliminadas del lenguaje. Y al revés: hay código que exige versiones modernas. Desde el panel del hosting puedes cambiar la versión de PHP en un clic: si actualizaste hace poco a PHP 8.2 y llegó la pantalla blanca, prueba a volver temporalmente a la versión anterior para confirmar el diagnóstico, y después actualiza o sustituye el código incompatible; quedarse en una versión antigua de PHP no es una solución, es una deuda. En este artículo sobre ajustes de PHP en WordPress explicamos cómo tocar estos parámetros sin riesgo.
Reinstalar los archivos del core
Si una actualización de WordPress se interrumpió a medias, pueden quedar archivos corruptos. Descarga la misma versión de WordPress desde WordPress.org y sube por FTP las carpetas wp-admin y wp-includes (nunca wp-content, que es donde viven tus temas, plugins y subidas). Es el equivalente a reinstalar el sistema sin tocar tus datos.
Cuando solo algunas páginas están en blanco
Si la portada funciona pero una página concreta aparece vacía, el abanico se estrecha: suele ser un shortcode de un plugin desactivado, una plantilla de página que ya no existe tras cambiar de tema o un contenido que agota la memoria (páginas enormes construidas con maquetadores visuales). Edita esa página, revisa qué elementos la componen y prueba a cambiar su plantilla a la predeterminada. Si las páginas rotas son los archivos de categorías o las URL amigables en general, ve a Ajustes → Enlaces permanentes y pulsa «Guardar cambios» sin tocar nada: eso regenera las reglas de reescritura y resuelve más pantallas vacías de las que parece.
El modo de recuperación de WordPress
Desde la versión 5.2, WordPress detecta muchos errores fatales y, en lugar de dejarte con la pantalla blanca, envía un correo al email de administración con el asunto «Tu sitio está experimentando un problema técnico». Ese correo incluye un enlace al modo de recuperación: un acceso especial al escritorio con el plugin o tema problemático pausado, para que puedas desactivarlo o actualizarlo tranquilamente. Revisa la bandeja (y el spam) del email de administrador antes de lanzarte al FTP: si el correo está, tienes la vía rápida. Ten en cuenta que el enlace caduca y que el correo solo llega si el envío de emails de tu WordPress funciona correctamente.
Si nada funciona: caché, hosting y copia de seguridad
¿Has desactivado plugins, cambiado de tema y la pantalla sigue en blanco? Repasa esta lista:
- Vacía las cachés: la del navegador, la del plugin de caché (renombra su carpeta si no puedes entrar al panel) y la caché del servidor si tu hosting la tiene. A veces la web ya está arreglada y estás viendo una copia cacheada del error.
- Consulta los registros del servidor: el error log de Apache o PHP del panel del hosting registra los fallos aunque WP_DEBUG no esté activo.
- Pregunta al hosting: pueden existir límites del servidor (procesos, memoria, tiempo de ejecución) o incidencias en tu plan que expliquen el fallo. El soporte puede ver registros que tú no.
- Restaura la copia de seguridad: si el fallo llegó tras un cambio concreto y tienes copia previa, restaurar es legítimo y rápido. Después investiga la causa en un entorno de pruebas antes de repetir el cambio.
Y si la pantalla blanca apareció sin que hayas tocado nada, no descartes un problema de seguridad: hay infecciones que rompen la web al inyectar código defectuoso. En ese caso, sigue la guía para detectar y limpiar un WordPress atacado antes de dar el problema por resuelto.
Cómo evitar que vuelva a pasar
- Copia de seguridad automática y probada antes de cualquier actualización importante.
- Actualiza con criterio: primero plugins de uno en uno, no los quince a la vez, y a poder ser en horario de poco tráfico.
- Entorno de pruebas (staging): muchos hostings lo incluyen; prueba ahí las actualizaciones grandes y los cambios de PHP.
- Menos plugins y mejor elegidos: cada plugin abandonado o mal mantenido es una pantalla blanca en potencia. Los errores comunes al instalar WordPress incluyen precisamente acumular plugins sin control desde el primer día.
- No edites archivos en producción: si tocas
functions.php, hazlo desde FTP con el archivo original a mano, nunca desde el editor del panel sin red de seguridad.
Preguntas frecuentes
¿La pantalla blanca significa que he perdido mi web?
No. El contenido (entradas, páginas, usuarios, pedidos) vive en la base de datos y la pantalla blanca es un error de ejecución de PHP, no una pérdida de datos. Arreglada la causa, todo vuelve a estar donde estaba.
¿Por qué veo la web bien pero el wp-admin en blanco?
Suele ser un plugin que solo falla en el área de administración o un límite de memoria que se agota justo ahí, porque el escritorio consume más que la portada. Aplica los mismos pasos: registro de errores, desactivar plugins por FTP y aumentar la memoria.
¿Puedo arreglar la pantalla blanca sin saber programar?
Sí. Todos los pasos de esta guía —renombrar carpetas por FTP, editar dos líneas de wp-config.php, leer el debug.log— son mecánicos y no requieren programar. Solo necesitas los datos de acceso FTP o al panel de tu hosting y un poco de método.
¿Qué diferencia hay entre la pantalla blanca y el error 500?
Son primos hermanos: ambos indican que algo falló en el servidor. El error 500 devuelve un mensaje de error explícito, mientras que la pantalla blanca es el mismo tipo de fallo con los errores ocultos. De hecho, buena parte del diagnóstico (plugins, .htaccess, memoria) es común a los dos.
Conclusión
La pantalla blanca de WordPress impone mucho y se arregla casi siempre en menos de una hora con el método correcto: activar el registro de errores para ver el fallo real, desactivar plugins o tema por FTP si el panel no responde, ampliar la memoria PHP cuando el registro lo pida y reinstalar el core en los casos de archivos corruptos. Recuerda revisar el correo del administrador por si WordPress ya te ha enviado el enlace al modo de recuperación, y cierra siempre el incidente entendiendo la causa: la pantalla blanca que se «arregla sola» sin explicación es la que vuelve el mes siguiente. Con copias de seguridad al día, actualizaciones ordenadas y un entorno de pruebas, la próxima vez ni siquiera llegará a producirse.