Pantalla en blanco WordPress (White Screen of Death): causas y solución paso a paso

La pantalla en blanco de WordPress — conocida en inglés como White Screen of Death (WSOD) — es uno de los errores más angustiantes que puede sufrir un propietario de web. Tu WordPress deja de cargar completamente y muestra una página en blanco sin ningún mensaje que indique qué ha fallado. El servidor está funcionando, el dominio resuelve correctamente, pero no hay nada.

En este artículo te explico por qué ocurre y cómo recuperar tu web en cada caso.

Por qué WordPress muestra una pantalla en blanco

La pantalla en blanco ocurre cuando PHP encuentra un error fatal durante la ejecución y no puede mostrar ninguna salida. En lugar de mostrar un mensaje de error (que podría exponer información sensible del servidor), WordPress muestra una página vacía.

Es técnicamente un error 500, pero sin el mensaje genérico que algunos servidores añaden. El resultado es una página completamente en blanco que no da ninguna pista al usuario.

Puede afectar a:

  • Solo el frontend (la web pública carga en blanco pero el admin funciona)
  • Solo el admin (la web pública funciona pero /wp-admin/ da pantalla blanca)
  • Todo el sitio (tanto frontend como admin en blanco)

Cada caso apunta a causas diferentes.

Causas más frecuentes de la pantalla en blanco

1. Límite de memoria PHP agotado

Es la causa número uno. WordPress y sus plugins consumen memoria en cada carga. Cuando el proceso PHP supera el límite configurado, muere sin mostrar nada.

Señales: la pantalla en blanco apareció tras instalar un plugin pesado, importar contenido masivo o activar un tema con muchos recursos.

2. Plugin incompatible o con error fatal

Un plugin con código incompatible con tu versión de PHP, con un conflicto con otro plugin, o con un bug en su última actualización puede provocar un error fatal que resulta en pantalla en blanco.

Señales: la pantalla en blanco apareció justo después de instalar, activar o actualizar un plugin.

3. Tema con error de código

Un tema mal desarrollado o incompatible con tu versión de WordPress puede provocar el mismo efecto. Los temas de terceros descargados fuera del repositorio oficial de WordPress son especialmente propensos a esto.

Señales: la pantalla en blanco apareció tras cambiar de tema o actualizar el tema activo.

4. Actualización de PHP incompatible

Si tu proveedor de hosting ha actualizado la versión de PHP del servidor y alguno de tus plugins o tu tema usa funciones obsoletas o eliminadas en la nueva versión, el resultado puede ser pantalla en blanco.

Señales: la pantalla en blanco apareció sin que hayas cambiado nada en la web, coincidiendo con un mantenimiento del servidor.

5. Archivo wp-config.php o functions.php corrupto

Una edición manual incorrecta del wp-config.php o del functions.php del tema (un espacio en blanco al final del archivo, un carácter especial, una función mal escrita) puede provocar pantalla en blanco en toda la instalación.

Señales: editaste manualmente alguno de estos archivos justo antes de que apareciera el problema.

6. Base de datos inaccesible o corrupta

Si WordPress no puede conectar con la base de datos o encuentra tablas corruptas, en algunos casos muestra pantalla en blanco en lugar del mensaje de error específico de base de datos.

Cómo solucionar la pantalla en blanco paso a paso

Paso 1: Activa el modo debug para ver el error real

Edita el archivo wp-config.php por FTP o desde el gestor de archivos de cPanel y añade estas líneas justo antes de /* That's all, stop editing! */:

php

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Con WP_DEBUG_DISPLAY en false el error no se muestra al visitante pero sí se guarda en /wp-content/debug.log. Ábrelo y busca la línea con PHP Fatal error — te dirá exactamente qué archivo y qué línea está fallando.

Paso 2: Aumenta el límite de memoria PHP

Añade esta línea al wp-config.php:

php

define('WP_MEMORY_LIMIT', '256M');

O desde cPanel → Selector de PHP, sube el memory_limit a 256M o 512M. Si la web vuelve a cargar, el problema era el límite de memoria. Mantén el valor aumentado y revisa qué plugin o proceso consume tanta memoria.

Paso 3: Desactiva todos los plugins

Si no puedes acceder al admin de WordPress, hazlo por FTP. Accede a /wp-content/plugins/ y renombra la carpeta completa:

plugins → plugins_desactivados

WordPress detectará que la carpeta no existe y desactivará todos los plugins automáticamente. Si la web vuelve a cargar, el problema está en uno de los plugins. Crea de nuevo la carpeta plugins, mueve los plugins de vuelta y actívalos uno a uno desde el admin hasta encontrar el culpable.

Paso 4: Cambia al tema por defecto

Si desactivar los plugins no resuelve el problema, el error puede estar en el tema. Por FTP, accede a /wp-content/themes/ y renombra la carpeta de tu tema activo. WordPress activará automáticamente el tema por defecto (Twenty Twenty-Four o similar). Si la web carga, el problema está en tu tema.

Paso 5: Revisa el functions.php del tema

Si sospechas que editaste el functions.php y ahí está el error, ábrelo por FTP y revisa las últimas líneas añadidas. Un error común es dejar un espacio en blanco después del cierre ?> o añadir una función con sintaxis incorrecta.

Paso 6: Comprueba la versión de PHP

Desde cPanel → Selector de PHP, comprueba qué versión de PHP está activa para tu cuenta. Para WordPress 6.x en 2026, PHP 8.1 es la versión más estable. Si estás en PHP 8.2 o 8.3 y tienes plugins antiguos, prueba a bajar a 8.1 temporalmente.

Paso 7: Verifica la conexión a la base de datos

Abre el wp-config.php y comprueba que DB_NAME, DB_USER, DB_PASSWORD y DB_HOST son correctos. Desde cPanel → Bases de datos MySQL, verifica que el usuario tiene todos los privilegios sobre la base de datos.

Paso 8: Restaura desde backup

Si ninguno de los pasos anteriores funciona y tienes backups diarios, restaura la última versión funcional. En BlumHost, JetBackup permite restaurar desde cPanel con unos pocos clics, eligiendo el punto de restauración exacto.

Pantalla en blanco solo en el admin de WordPress

Si la web pública carga pero /wp-admin/ da pantalla en blanco, el problema está casi siempre en un plugin que solo se carga en el área de administración. Sigue el paso 3 (desactivar plugins) y actívalos de uno en uno desde el admin una vez que puedas acceder.

Pantalla en blanco solo en algunas páginas

Si solo algunas páginas dan pantalla en blanco y otras cargan bien, el problema suele estar en:

  • Un shortcode de un plugin desinstalado que queda en el contenido
  • Un bloque de Gutenberg de un plugin que ya no está activo
  • Una plantilla de página específica con un error en el código

Edita la página afectada y elimina bloques o shortcodes sospechosos.

Cómo evitar la pantalla en blanco en el futuro

Mantén un entorno de staging: prueba actualizaciones de plugins y temas en una copia de la web antes de aplicarlas en producción. Muchos hostings permiten crear un subdominio de staging con una copia exacta de la web.

Backups diarios automáticos: con JetBackup puedes volver a cualquier punto de los últimos 30 días en minutos. Si algo falla tras una actualización, restaurar es más rápido que depurar.

Actualiza de forma controlada: no actualices todos los plugins a la vez. Hazlo de uno en uno y comprueba que todo funciona antes de continuar.

Monitoriza el uptime: herramientas como UptimeRobot (gratuito) te avisan por email o SMS en menos de 5 minutos si tu web deja de responder.

En BlumHost todos los planes incluyen backups externos diarios con retención de 30 días y JetBackup integrado en cPanel para restauraciones con un clic.

👉 Ver planes de Hosting optimizado para WordPress en España


Preguntas frecuentes

¿La pantalla en blanco borra el contenido de mi web? No. Es un error de ejecución, no de almacenamiento. Tu base de datos y tus archivos están intactos. El problema es que PHP no puede procesarlos correctamente en este momento.

¿Puedo solucionar la pantalla en blanco sin acceso FTP? Si tienes acceso a cPanel, puedes hacer la mayoría de pasos desde el gestor de archivos. Si no tienes acceso a nada, necesitas que el soporte del hosting te ayude.

¿La pantalla en blanco afecta al SEO? Si dura poco tiempo, el impacto es mínimo. Si se prolonga horas o días, Google puede marcar las páginas como no disponibles en Search Console.

¿Por qué aparece la pantalla en blanco tras actualizar WordPress? Las actualizaciones de WordPress pueden introducir cambios de compatibilidad con plugins y temas. Si un plugin usa una función que se ha eliminado en la nueva versión, el resultado es un error fatal y pantalla en blanco.

¿Qué diferencia hay entre pantalla en blanco y error 500? Técnicamente son el mismo problema. La pantalla en blanco es un error 500 donde el servidor no añade ningún mensaje propio. Algunos servidores muestran «500 Internal Server Error», otros muestran una página en blanco. La causa y la solución son idénticas.

Miguel Taboada

Ingeniero en Telecomunicaciones e Informática. Creé BlumHost para ofrecer un hosting distinto a los demás, que ofrezca la mejor atención al cliente, al menor precio y con la mejor calidad.

Ver todas las entradas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *