Cómo solucionar el 'White Screen of Death' en WordPress
¿Te ha pasado que entras a tu sitio web y, en lugar de ver tu página, solo ves una pantalla en blanco? No te preocupes, no estás solo. Esto se conoce comúnmente como la pantalla blanca WordPress o, en inglés, el white screen of death (WSOD). Es uno de los errores más temidos, pero también uno de los más fáciles de solucionar si sabes por dónde empezar.
Este error WordPress puede aparecer por muchas razones: un plugin conflictivo, un tema con un error de código, un límite de memoria agotado o incluso un archivo corrupto. La buena noticia es que, en la mayoría de los casos, tú mismo puedes arreglarlo sin necesidad de ser un experto en programación.
En esta guía completa, te voy a explicar paso a paso, y en un lenguaje muy sencillo, cómo identificar la causa y cómo solucionar la pantalla blanca WordPress de forma segura. Vamos a ello.
¿Qué es exactamente la "Pantalla Blanca de la Muerte"?
Antes de lanzarnos a las soluciones, es importante que entiendas qué está pasando. El white screen of death es un error crítico de PHP. Cuando el servidor intenta cargar tu sitio, se encuentra con un error fatal en el código y, en lugar de mostrar un mensaje de error "bonito", se queda completamente en blanco.
Piensa en ello como si tu coche se parara en seco en medio de la carretera. No hay humo, no hay ruido, simplemente se apaga. Lo mismo ocurre con tu web: no muestra ningún mensaje de error en la pantalla, solo un vacío blanco. A veces, puede aparecer solo en una parte de la página (como en el área de administración) y otras veces en todo el sitio.
Paso 1: Mantén la calma y haz una copia de seguridad (¡Ahora mismo!)
[WARNING] Este es el paso más importante. Antes de tocar cualquier archivo o desactivar cualquier cosa, necesitas tener una copia de seguridad de tu sitio. Si algo sale mal, podrás restaurarlo sin perder contenido.
Si tienes acceso al panel de control de tu hosting (como cPanel o Syspanel), busca la herramienta de copias de seguridad. En Syspanel (que se accede a través del puerto 2106, por ejemplo, https://tu-dominio.com:2106), suele haber una sección dedicada a "Backups" o "Copias de Seguridad". Si no estás seguro, contacta con tu proveedor de hosting para que te la hagan ellos. Vale la pena el tiempo que tardes en hacer esto.
Paso 2: Identifica la causa raíz (¿Qué lo está provocando?)
Para solucionar el error WordPress, necesitas saber qué lo causa. Aquí tienes las causas más comunes, ordenadas de más a menos probable:
- Un plugin incompatible o con un error: Es la causa número uno. Un plugin recién actualizado o instalado puede estar causando un conflicto.
- Un tema con errores de código: Similar a los plugins, un tema mal codificado o una actualización fallida puede romper todo.
- Límite de memoria de PHP agotado: WordPress necesita un mínimo de memoria para funcionar. Si tu sitio es grande o tiene muchos plugins, puede quedarse sin memoria y morir.
- Archivos del núcleo de WordPress corruptos: Una actualización interrumpida o un ataque malicioso pueden dañar archivos esenciales de WordPress.
Paso 3: Soluciones prácticas y fáciles (Pruébalas en orden)
Vamos a ir de la solución más fácil y menos invasiva a la más compleja.
Solución A: Aumenta el límite de memoria de PHP (Muy fácil)
A veces, la solución es tan simple como darle a WordPress un poco más de "espacio para trabajar".
- Accede a tu panel de control de hosting (cPanel, Syspanel, etc.).
- Busca la opción "Administrador de Archivos" (File Manager).
- Navega hasta la carpeta raíz de tu sitio web (normalmente se llama
public_html). - Busca el archivo llamado
wp-config.php. - Haz clic derecho sobre él y selecciona "Editar" o "Edit". Se abrirá un editor de texto.
- Justo antes de la línea que dice
/* That's all, stop editing! Happy publishing. */, añade la siguiente línea:
define('WP_MEMORY_LIMIT', '256M');
- Guarda los cambios y cierra el editor.
- Vuelve a cargar tu sitio web. Si se arregla, ¡genial! Si no, continúa con el siguiente paso.
[TIP] Este cambio le dice a WordPress que puede usar hasta 256MB de memoria, lo cual es suficiente para la mayoría de los sitios.
Solución B: Desactiva todos los plugins (El sospechoso habitual)
Esta es la solución más efectiva para el 90% de los casos de pantalla blanca WordPress. El objetivo es aislar al plugin problemático.
- Accede a tu "Administrador de Archivos" de nuevo.
- Ve a la carpeta
public_htmly luego a la carpetawp-content. - Dentro de
wp-content, verás una carpeta llamadaplugins. Esa es la culpable potencial. - Aquí viene el truco: Haz clic derecho sobre la carpeta
pluginsy elige "Renombrar" o "Rename". - Cámbiale el nombre a algo como
plugins_desactivados(o lo que quieras). Pulsa Enter.
Al renombrar la carpeta, WordPress ya no puede encontrar los plugins y los desactiva automáticamente. Ahora, intenta cargar tu web.
-
Si tu web vuelve a funcionar: ¡Enhorabuena! El problema era uno de tus plugins. Ahora, para encontrar cuál es, sigue estos pasos:
- Renombra la carpeta de nuevo a
plugins. - Ve a tu panel de administración de WordPress (
/wp-admin). - Ve a "Plugins" y actívalos uno por uno, recargando tu sitio después de activar cada uno. Cuando el sitio se vuelva a quedar en blanco, habrás encontrado al culpable. Elimínalo o busca una alternativa.
- Renombra la carpeta de nuevo a
-
Si tu web sigue en blanco: El problema no son los plugins. Continúa con el siguiente paso.
[WARNING] Al renombrar la carpeta, también se desactivan los plugins que podrían ser esenciales, como los de seguridad o caché. No te preocupes, es solo temporal para diagnosticar el problema.
Solución C: Cambia a un tema por defecto (Aislar el problema)
Si los plugins no eran el problema, el siguiente sospechoso es tu tema.
- Ve de nuevo al "Administrador de Archivos".
- Navega a
public_html->wp-content->themes. - Verás una carpeta con el nombre de tu tema activo (por ejemplo,
mi-tema-bonito). Al lado, debería haber otra carpeta con un tema por defecto de WordPress (comotwentytwentyfourotwentytwentythree). - Renombra la carpeta de tu tema activo a algo como
mi-tema-bonito_desactivado. Al hacer esto, WordPress no podrá encontrarlo y usará automáticamente el tema por defecto que esté disponible.
Ahora, intenta cargar tu web.
- Si tu web funciona: El problema es de tu tema. Puedes intentar actualizarlo o contactar con su desarrollador. Mientras tanto, puedes seguir usando el tema por defecto.
- Si tu web sigue en blanco: El problema es más profundo, probablemente en el núcleo de WordPress. Vamos a por el siguiente paso.
Solución D: Repara el núcleo de WordPress (Actualizar para arreglar)
A veces, una actualización fallida corrompe archivos esenciales. La solución es "reinstalar" WordPress sin borrar tu contenido.
- Ve a tu panel de administración de WordPress (
/wp-admin). Si tienes acceso, genial. - Ve a "Escritorio" -> "Actualizaciones".
- Haz clic en el botón "Volver a instalar ahora" o "Reinstall Now".
WordPress descargará una copia nueva de sus archivos y reemplazará los corruptos, manteniendo tu contenido y configuración a salvo.
[INFO] Si no puedes acceder al panel de administración, puedes descargar la última versión de WordPress desde es.wordpress.org, descomprimirla y subir solo las carpetas wp-admin y wp-includes (y los archivos de la raíz, excepto wp-config.php y la carpeta wp-content) a tu servidor, reemplazando los existentes. Esto es un poco más avanzado, pero es igual de efectivo.
Solución E: Activa el modo de depuración (WP_DEBUG) para ver el error
Si ninguna de las soluciones anteriores funciona, es hora de hacer que WordPress nos muestre el error exacto que está ocurriendo. Esto es como pedirle al coche que nos diga qué pieza está rota.
- Accede al archivo
wp-config.phpcomo hicimos antes. - Busca la línea que dice
define('WP_DEBUG', false);. Si no existe, la añadimos. - Cámbiala (o añádela) por esto:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
- Guarda el archivo.
- Ahora, recarga tu web. No verás nada diferente, pero WordPress estará registrando los errores en un archivo llamado
debug.log. - Ve al "Administrador de Archivos" y navega a
public_html->wp-content. Busca el archivodebug.log. - Ábrelo y verás los errores. Busca líneas que digan "Fatal error" o "Parse error". El mensaje te dirá exactamente qué archivo y en qué línea está el problema.
[WARNING] No dejes el modo depuración activo en un sitio en producción (en vivo). Es una puerta de información para los atacantes. Cuando termines, vuelve a poner WP_DEBUG en false y borra el archivo debug.log.
Solución F: Contacta con tu proveedor de hosting (La última opción)
Si has llegado hasta aquí y tu sitio sigue mostrando la pantalla blanca WordPress, es posible que el problema esté en el servidor y no en tu sitio. Puede ser un problema de configuración del servidor, un firewall demasiado estricto o un problema de permisos de archivos.
Contacta con el soporte técnico de tu hosting. Diles que has agotado todas las soluciones y que necesitas que revisen los logs de error del servidor. Ellos tienen herramientas y conocimientos para diagnosticar problemas a nivel de servidor.
[TIP] Si tu hosting utiliza Syspanel, la información de contacto del soporte suele estar dentro del propio panel. Solo tienes que buscar la sección de "Ayuda" o "Soporte".
Preguntas Frecuentes (FAQ) sobre el White Screen of Death
¿Puedo perder mi contenido si hago estos pasos?
No. Ninguno de estos pasos afecta a tu contenido (entradas, páginas, comentarios). Solo desactivan plugins y temas temporalmente. Tu contenido está en la base de datos, que no tocamos en ningún momento.
¿Por qué aparece la pantalla blanca solo en el área de administración?
Esto suele indicar un conflicto con un plugin o tema que solo se carga en el panel de administración. Prueba la Solución B (desactivar plugins) de nuevo, pero esta vez, después de renombrar la carpeta, intenta acceder a /wp-admin. Si funciona, el problema es un plugin de administración.
¿Cuánto tiempo se tarda en arreglar este error WordPress?
Si es un plugin problemático, puedes arreglarlo en menos de 5 minutos con la Solución B. Si es algo más complejo, puede llevarte un par de horas. Pero la mayoría de los casos se resuelven rápido.
¿Es caro contratar a alguien para que lo arregle?
Depende. Hay muchos servicios freelance que lo hacen por un precio razonable. Sin embargo, te animo a que intentes estos pasos primero. Son muy sencillos y te darán confianza para futuros problemas.
¿Cómo puedo prevenir que esto vuelva a pasar?
La mejor prevención es mantener todo actualizado (WordPress, plugins y temas). También es buena idea hacer copias de seguridad periódicas (semanalmente o mensualmente) y probar las actualizaciones en un sitio de prueba (staging) antes de aplicarlas al sitio en vivo.
Conclusión
La pantalla blanca WordPress puede ser frustrante, pero como has visto, es un problema con solución. La clave está en la paciencia y en seguir los pasos de forma metódica. No te saltes pasos y, sobre todo, no olvides la copia de seguridad inicial.
Con estas herramientas, ya no tienes que temer al white screen of death. Eres capaz de diagnosticar y solucionar el error WordPress más común del mundo. ¡Buena suerte con tu sitio!
