Solución a pantalla blanca de la muerte en WordPress
¿Qué es la pantalla blanca de la muerte en WordPress?
La pantalla blanca de la muerte en WordPress (o white screen of death WordPress) es uno de los errores más temidos por quienes gestionan sitios web. Se manifiesta como una página completamente en blanco, sin mensajes de error ni pistas visuales. El sitio deja de cargar tanto en el frontend como en el backend (el área de administración). Es frustrante, pero no te preocupes: en la mayoría de los casos tiene solución y no has perdido tu contenido.
Este error ocurre cuando PHP (el lenguaje en el que está escrito WordPress) se encuentra con un problema crítico y no puede continuar procesando la página. Puede deberse a un plugin conflictivo, un tema dañado, un límite de memoria excedido o un archivo corrupto.
Causas más comunes de la pantalla blanca en WordPress
Antes de lanzarnos a solucionarlo, es útil entender qué lo provoca. Las causas principales son:
- Plugin o tema incompatible: Al activar un plugin o tema nuevo, puede generar un conflicto con el resto del sitio.
- Límite de memoria de PHP agotado: Si tu sitio consume más memoria de la permitida, WordPress colapsa.
- Archivo .htaccess dañado: Este archivo controla reglas de reescritura y acceso. Si se corrompe, puede bloquear el sitio.
- Error de sintaxis en funciones.php: Un pequeño error al editar el archivo de funciones del tema puede detener todo.
- Actualización fallida de WordPress, plugins o temas: Una interrupción durante una actualización deja archivos incompletos.
- Problemas de permisos de archivos: Si los archivos tienen permisos incorrectos, el servidor no puede leerlos.
Método 1: Acceder al sitio por FTP o cPanel (Syspanel)
Para solucionar pantalla blanca WordPress, lo primero es poder acceder a los archivos. Si no puedes entrar al panel de administración, necesitas usar FTP o el administrador de archivos de tu hosting. Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), recuerda que el puerto de acceso es el 2106.
Conectarte por FTP
- Descarga un cliente FTP como FileZilla (gratuito).
- Usa los datos de conexión que te proporcionó tu hosting: servidor (normalmente tu dominio o IP), usuario y contraseña.
- Una vez conectado, navega hasta la carpeta
public_html(owww). Allí está instalado WordPress.
Usar el administrador de archivos de Syspanel (HestiaCP)
- Accede a tu panel de control en
https://tudominio.com:2106. - Inicia sesión con tus credenciales.
- Busca la sección "Administrador de archivos" o "File Manager".
- Ve a la carpeta donde está WordPress (normalmente
public_html).
Método 2: Desactivar todos los plugins (sin acceso al panel)
Los plugins son la causa número uno de la pantalla blanca WordPress. Para desactivarlos sin entrar al admin, renombra la carpeta de plugins.
- Conéctate por FTP o al administrador de archivos de Syspanel.
- Ve a la carpeta
wp-content. - Busca la carpeta
plugins. Cámbiale el nombre a algo comoplugins_desactivados. - Vuelve a cargar tu web. Si el error desaparece, el problema está en uno de los plugins.
Ahora, para identificar cuál es el plugin conflictivo:
- Vuelve a renombrar la carpeta a
plugins(su nombre original). - Dentro de
plugins, ve renombrando cada carpeta de plugin individualmente (por ejemplo, añade_offal final). - Después de renombrar uno, prueba la web. Si funciona, ese plugin es el culpable. Elimínalo o busca una alternativa.
Método 3: Cambiar al tema por defecto
Un tema dañado o incompatible también causa el white screen of death WordPress. Para cambiarlo sin acceso al panel:
- En tu conexión FTP o administrador de archivos, ve a
wp-content/themes. - Verás una carpeta con el nombre de tu tema activo (ej:
mi-tema). - Cámbiale el nombre, por ejemplo, a
mi-tema_off. WordPress automáticamente usará un tema por defecto (Twenty Twenty-Four o similar). - Recarga el sitio. Si funciona, el tema era el problema. Puedes reinstalarlo o elegir otro.
Método 4: Aumentar el límite de memoria de PHP
Si el error aparece en páginas con mucho contenido o tras instalar muchos plugins, puede ser por falta de memoria. Para aumentarla:
-
Accede a la raíz de tu WordPress (donde está el archivo
wp-config.php). -
Descarga
wp-config.phpy ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.). -
Justo antes de la línea que dice
/* That's all, stop editing! Happy blogging. */, añade esta línea:define('WP_MEMORY_LIMIT', '256M'); -
Guarda el archivo y súbelo de nuevo al servidor (reemplazando el original).
-
Recarga tu web. Si no funciona, prueba con
512Men lugar de256M.
[TIP]: Algunos hostings no permiten modificar este límite. Si no funciona, contacta a tu proveedor.
Método 5: Restaurar el archivo .htaccess
El archivo .htaccess (con punto al inicio) controla las reglas de enlaces permanentes y seguridad. Si está dañado, puede dar pantalla blanca.
-
Conéctate por FTP y ve a la raíz de WordPress.
-
Busca el archivo
.htaccess. Si no lo ves, activa "Mostrar archivos ocultos" en tu cliente FTP. -
Renómbralo a
.htaccess_old(como respaldo). -
Ahora, ve a tu panel de administración de WordPress (si ya puedes acceder) o créalo de nuevo. Si aún no puedes entrar:
- Crea un archivo nuevo en tu computadora llamado
.htaccess(sin extensiones). - Pega este contenido básico:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress - Crea un archivo nuevo en tu computadora llamado
-
Súbelo a la raíz de WordPress.
-
Ve a Ajustes > Enlaces permanentes en tu admin y haz clic en "Guardar cambios" para regenerar las reglas.
Método 6: Revisar el archivo functions.php del tema
Si editaste manualmente el archivo functions.php de tu tema y cometiste un error de sintaxis (como olvidar un punto y coma), WordPress se cae.
- Ve a
wp-content/themes/tu-tema-activo/functions.php. - Descarga el archivo y ábrelo con un editor de texto.
- Busca la última modificación que hiciste. Si no recuerdas, puedes reemplazar el archivo con una copia de respaldo o con el original del tema (descárgalo de nuevo).
- Guarda y sube el archivo corregido.
[WARNING]: Siempre haz una copia de seguridad antes de editar archivos de tema. Un error puede dejar tu sitio inaccesible.
Método 7: Activar el modo de depuración de WordPress
Para obtener pistas sobre el error, puedes activar el modo debug de WordPress. Esto mostrará mensajes de error en lugar de la pantalla blanca.
-
Abre
wp-config.phpdesde la raíz de WordPress. -
Busca la línea
define('WP_DEBUG', false);. Si no existe, añádela antes del comentario final. -
Cámbiala a:
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); -
Guarda el archivo.
-
Ahora, WordPress creará un archivo
debug.logdentro de la carpetawp-content. Conéctate por FTP y revisa ese archivo. Allí verás errores específicos como "Fatal error: Call to undefined function..." que te indicarán exactamente qué archivo o plugin falla. -
Una vez solucionado, vuelve a poner
WP_DEBUGenfalse.
Método 8: Restaurar desde una copia de seguridad
Si nada funciona y tienes una copia de seguridad reciente (de tu hosting o de un plugin como UpdraftPlus), restáurala. En Syspanel (HestiaCP):
- Accede a tu panel en
https://tudominio.com:2106. - Busca la sección de "Copias de seguridad" o "Backups".
- Selecciona la copia más reciente anterior al error y restáurla.
- Si la copia está en tu computadora, súbela mediante FTP a la carpeta correspondiente.
[INFO]: Siempre mantén copias de seguridad automáticas. Es la red de seguridad definitiva.
Preguntas frecuentes (FAQ)
¿La pantalla blanca significa que perdí mi sitio?
No. Casi siempre se puede recuperar. Tus datos (entradas, páginas, usuarios) están en la base de datos, que rara vez se daña. Solo estás viendo un error de visualización.
¿Puedo solucionarlo desde el panel de administración si no puedo entrar?
No directamente. Necesitas usar FTP, cPanel o Syspanel para acceder a los archivos. Por eso es importante tener esos accesos.
¿Qué hago si ni siquiera puedo conectar por FTP?
Contacta a tu proveedor de hosting. Ellos pueden resetear plugins, temas o restaurar archivos desde su lado. También puedes pedirles que activen el modo debug.
¿El error puede deberse a un ataque?
Sí, aunque es menos común. Un hack puede inyectar código malicioso que rompa el sitio. Si sospechas, revisa archivos modificados recientemente o instala un plugin de seguridad como Wordfence (una vez que recuperes el acceso).
¿Debo actualizar WordPress inmediatamente después de solucionarlo?
Sí, pero con cuidado. Las actualizaciones corrigen vulnerabilidades y errores. Sin embargo, siempre respalda antes de actualizar.
Consejos finales para evitar futuras pantallas blancas
- Haz copias de seguridad frecuentes: Automatízalas con plugins o desde tu hosting.
- Prueba cambios en un entorno de staging: Antes de tocar el sitio en vivo, usa un sitio de pruebas.
- Actualiza con cuidado: No actualices todo a la vez. Hazlo plugin por plugin o tema por tema.
- Usa un tema y plugins de calidad: Los que tienen muchas actualizaciones y buen soporte son más confiables.
- Monitorea el límite de memoria: Si tu sitio crece, aumenta el límite de PHP periódicamente.
Recuerda: la pantalla blanca de la muerte en WordPress es un susto, pero rara vez es el fin. Siguiendo estos pasos, podrás solucionar pantalla blanca WordPress incluso sin ser experto. Si usas Syspanel (HestiaCP), ya sabes que el puerto es el 2106 y que su administrador de archivos es tu mejor aliado. ¡Ánimo, que tu sitio volverá a la vida!
