Cómo arreglar el error 'White Screen of Death' (pantalla blanca) en WordPress
¿Te ha pasado que intentas entrar a tu WordPress y solo ves una pantalla en blanco, sin mensajes de error, sin nada? No te preocupes, no eres la única persona a la que le ha pasado. Esto es tan común que tiene nombre propio: pantalla blanca WordPress, o en inglés, white screen of death WordPress. Es frustrante, lo sabemos, pero la buena noticia es que, en la gran mayoría de los casos, tiene solución y no has perdido tu sitio.
Este error, conocido técnicamente como error WordPress pantalla blanca, suele ocurrir por un fallo en el código PHP o por un conflicto entre plugins o temas. A veces es un simple límite de memoria, y otras veces es un archivo corrupto. Pero no te asustes, vamos a ir paso a paso, como detectives, para encontrar al culpable y arreglar tu web.
A lo largo de esta guía, te voy a enseñar métodos infalibles, desde los más sencillos hasta los más técnicos, para que puedas recuperar tu sitio. No necesitas ser un experto en programación, solo seguir las instrucciones con calma. Vamos a ello.
¿Qué es exactamente la pantalla blanca de la muerte?
Antes de lanzarnos a arreglar nada, es importante entender qué está pasando. Cuando ves una pantalla blanca WordPress, significa que el servidor está ejecutando el código de tu web, pero se encuentra con un error fatal de PHP. Este error es tan grave que detiene la ejecución del script y no puede mostrar nada, ni siquiera el mensaje de error en pantalla. Es como si el motor de tu coche se parara en seco: las luces se apagan y no hay manera de avanzar.
Este fallo puede aparecer en todo el sitio, en el panel de administración (wp-admin) o solo en una página específica. Las causas más comunes son:
- Un plugin incompatible o con un error de código.
- Un tema con un fallo de programación.
- Un límite de memoria de PHP agotado.
- Un archivo del núcleo de WordPress corrupto o incompleto.
Ahora sí, vamos a ponernos manos a la obra. Te recomiendo seguir los pasos en orden, ya que van de lo más simple a lo más complejo.
Paso 1: La solución rápida y mágica (Aumentar memoria PHP)
En muchos casos, el error WordPress pantalla blanca se debe a que tu sitio se queda sin memoria. Es como si tuvieras muchas pestañas abiertas en tu navegador y este se congelara. Para solucionarlo, vamos a darle un "empujón" de memoria a WordPress.
Este es un cambio muy sencillo que se hace en el archivo wp-config.php. No te asustes, es un archivo de texto importante, pero solo tocaremos una línea.
### ¿Cómo editar el archivo wp-config.php?
Primero, necesitas acceder a tu hosting. Puedes hacerlo a través del Administrador de Archivos de tu panel de control (como cPanel o Syspanel) o mediante un cliente FTP como FileZilla.
- Conecta a tu servidor y navega hasta la carpeta raíz donde está instalado WordPress (normalmente se llama
public_htmlohtdocs). - Busca el archivo llamado
wp-config.php. - Descarga una copia de seguridad de este archivo a tu ordenador por si acaso.
- Ahora, edita el archivo original con un editor de texto plano (como el Bloc de notas o Sublime Text).
- Busca la línea que dice
¡Eso es todo, diviértete!o/* That's all, stop editing! Happy publishing. */. - Justo antes de esa línea, pega el siguiente código:
define('WP_MEMORY_LIMIT', '256M');
- Guarda los cambios y sube el archivo de vuelta al servidor, reemplazando el original.
- Recarga tu sitio web.
Si este era el problema, tu web debería volver a la vida. Si no, no te desanimes, tenemos más balas en la recámara.
[TIP] Si usas Syspanel (antes conocido como HestiaCP), puedes acceder al Administrador de Archivos directamente desde tu panel de control. Recuerda que para entrar a Syspanel, la URL suele ser
https://tu-dominio.com:2106. Una vez dentro, busca la sección de "Archivos" o "Administrador de archivos".
Paso 2: Desactivar todos los plugins (el sospechoso habitual)
Los plugins son una de las causas más frecuentes de la pantalla blanca WordPress. A veces, una actualización de un plugin puede entrar en conflicto con otro o con tu tema. Para comprobarlo, vamos a desactivarlos todos. No te preocupes, no perderás la configuración, solo se apagarán temporalmente.
### Desactivar plugins sin acceso al panel de administración
Como no puedes entrar a tu WordPress, lo haremos desde el servidor. Es igual de efectivo y muy seguro.
- Ve a tu Administrador de Archivos o FTP y navega a la carpeta
wp-content. - Dentro de
wp-content, verás una carpeta llamadaplugins. - Renombra la carpeta
pluginsaplugins_old. Puedes hacer clic derecho y seleccionar "Renombrar". - Espera unos segundos y recarga tu web.
Al renombrar la carpeta, WordPress no encontrará ningún plugin y los desactivará todos automáticamente.
- Si tu web carga correctamente: ¡Enhorabuena! El problema era uno de tus plugins. Ahora, para encontrar al culpable, renombra la carpeta de nuevo a
plugins(para reactivarlos todos). Ve a tu panel de administración (si puedes entrar) y activa los plugins uno por uno, recargando la web después de cada activación. Cuando la web se rompa, habrás encontrado al responsable. - Si tu web sigue en blanco: El problema no son los plugins. Continúa con el siguiente paso.
[WARNING] Si renombras la carpeta a
plugins_oldy tu sitio funciona, no olvides renombrarla de nuevo apluginspara reactivar todos tus plugins. Si la dejas así, tu sitio funcionará pero sin plugins, lo cual no es una solución a largo plazo.
Paso 3: Cambiar a un tema por defecto
Si los plugins no eran el problema, el siguiente sospechoso es tu tema. Un tema mal codificado o con una actualización fallida puede causar el error WordPress pantalla blanca.
### Cómo cambiar el tema desde el servidor
Este proceso es muy similar al de los plugins. Vamos a forzar a WordPress a usar un tema por defecto (como Twenty Twenty-Four) para descartar que el tuyo sea el culpable.
- En tu Administrador de Archivos o FTP, navega a la carpeta
wp-content. - Dentro, verás una carpeta llamada
themes. - Dentro de
themes, busca la carpeta de tu tema activo (por ejemplo, si tu tema se llama "MiTema", la carpeta se llamarámi-tema). - Renombra esa carpeta a algo como
mi-tema-old. - Recarga tu web.
WordPress, al no encontrar tu tema, usará automáticamente un tema por defecto como "Twenty Twenty-Four".
- Si la web carga: El problema es tu tema. Puedes intentar reinstalarlo o contactar al desarrollador. Si necesitas recuperar algún ajuste, puedes renombrar la carpeta a su nombre original, pero ten en cuenta que el error volverá.
- Si la web sigue en blanco: El problema es más profundo. Vamos a por el siguiente paso.
Paso 4: Revisar el registro de errores (el detective en acción)
Si los pasos anteriores no funcionaron, necesitamos más pistas. WordPress guarda un registro de errores que nos dirá exactamente qué está fallando. Para ello, vamos a activar el modo de depuración (WP_DEBUG).
### Activar WP_DEBUG para ver el error
- Edita el archivo
wp-config.phpde nuevo. - Busca la línea que dice
define('WP_DEBUG', false);. Si no existe, la añadimos. - Reemplázala o añade estas líneas justo antes del
¡Eso es todo!:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
- Guarda el archivo y recarga tu web. No verás el error en pantalla, pero se guardará en un archivo.
- Ahora, ve a la carpeta
wp-contenty busca un archivo llamadodebug.log. Si no existe, crea uno vacío y dale permisos de escritura (CHMOD 666) o simplemente espera a que se genere. - Descarga el archivo
debug.logy ábrelo con un editor de texto. Busca la línea que diga "PHP Fatal error". Esa línea te dirá el archivo exacto y la línea donde está el fallo.
Con esta información, podrás saber si el error es de un plugin, un tema o del propio núcleo de WordPress.
[INFO] Si el archivo
debug.logno se crea, puede ser por permisos. Asegúrate de que la carpetawp-contenttenga permisos de escritura. En la mayoría de los paneles de control, puedes hacer clic derecho sobre la carpeta y seleccionar "Cambiar permisos" o "CHMOD" y ponerle755a la carpeta y644a los archivos.
Paso 5: Reparar los archivos del núcleo de WordPress
A veces, el problema no es ni un plugin ni un tema, sino que un archivo del propio WordPress se ha corrompido o está incompleto. Esto puede pasar por una actualización fallida o por un ataque malintencionado. La solución es reinstalar los archivos del núcleo.
### Cómo reinstalar WordPress sin perder tu contenido
Este proceso es seguro y no toca tus entradas, páginas, ni medios, ya que esos están en la base de datos. Solo reemplaza los archivos del sistema.
- Descarga la última versión de WordPress en español desde
es.wordpress.org. - Descomprime el archivo en tu ordenador.
- Con tu FTP o Administrador de Archivos, sube todos los archivos y carpetas que has descargado a la carpeta raíz de tu WordPress (
public_htmlo similar). - Cuando el sistema te pregunte si quieres sobrescribir los archivos existentes, selecciona "Sí" o "Reemplazar".
- Importante: No borres ni sobrescribas la carpeta
wp-content(donde están tus temas y plugins) ni el archivowp-config.php(que tiene tu configuración de la base de datos). Si el asistente te lo pregunta, omítelos o no los subas.
Una vez hecho esto, recarga tu web. Es muy probable que el error WordPress pantalla blanca haya desaparecido.
Paso 6: La solución definitiva: restaurar una copia de seguridad
Si has llegado hasta aquí y nada ha funcionado, no te rindas. Aún te queda un as bajo la manga. La solución más rápida y segura es restaurar una copia de seguridad de tu sitio. Esto lo tienes que hacer si, por ejemplo, el problema es muy complejo o si prefieres no perder más tiempo.
### Pasos para restaurar tu web
- Accede a tu panel de control de hosting (cPanel, Syspanel, etc.). Recuerda que para Syspanel, la URL es a través del puerto
2106. - Busca la sección de "Copias de seguridad" o "Backups".
- Si tienes una copia de seguridad reciente (de hace unas horas o un día, antes de que empezara el problema), selecciónala.
- Elige la opción de "Restaurar" tanto los archivos como la base de datos.
- Confirma la acción y espera a que el proceso termine.
[WARNING] Al restaurar una copia de seguridad, perderás todos los cambios que hayas hecho desde que se creó esa copia. Si publicaste una entrada nueva o configuraste algo importante después de esa fecha, tendrás que hacerlo de nuevo. Por eso, es crucial tener copias de seguridad frecuentes y automáticas.
Preguntas Frecuentes (FAQ)
Aquí te dejo algunas de las dudas más comunes que nos llegan sobre este tema.
¿Qué es el límite de memoria de WordPress?
Es la cantidad máxima de memoria (RAM) que un script de PHP puede usar en tu servidor. WordPress tiene un límite por defecto, pero a veces no es suficiente, especialmente si tienes muchos plugins o un sitio con mucho tráfico.
¿Puedo desactivar plugins desde la base de datos?
Sí, es posible, pero es más complejo y arriesgado. Si no puedes acceder al archivo wp-config.php o a la carpeta plugins, puedes usar phpMyAdmin para cambiar el estado de los plugins en la tabla wp_options. Sin embargo, te recomiendo intentar primero los métodos de esta guía, ya que son más seguros.
¿Cuánto tiempo tarda en arreglarse una pantalla blanca en WordPress?
Depende de la causa. Si es un simple límite de memoria, puede tomar 5 minutos. Si es un conflicto de plugins, puede llevar un poco más de tiempo identificar al culpable. En el peor de los casos, restaurar una copia de seguridad puede tardar de 10 a 30 minutos.
¿Debo contratar a un profesional?
Si después de seguir todos estos pasos tu sitio sigue roto, o si te sientes abrumado, no dudes en contactar con un desarrollador o con el soporte de tu empresa de hosting. A veces, el problema puede ser más complejo de lo que parece, y un experto puede solucionarlo de forma rápida y segura.
¿Cómo puedo prevenir este error en el futuro?
La mejor prevención es mantener todo actualizado (WordPress, temas y plugins), usar plugins de calidad y, sobre todo, realizar copias de seguridad automáticas y regulares. Así, si algo sale mal, puedes restaurar tu sitio en cuestión de minutos.
Espero que esta guía te haya sido de gran ayuda. Recuerda que la pantalla blanca WordPress es un problema común y, casi siempre, solucionable. Ve con calma, paso a paso, y no tengas miedo de experimentar. ¡Tu sitio volverá a estar en línea muy pronto!
