Solución de errores comunes en WordPress: White Screen of Death
¿Te ha pasado alguna vez que entras a tu web y solo ves una pantalla en blanco? Sin mensajes de error, sin texto, sin nada. Es frustrante, ¿verdad? Esto se conoce como White Screen of Death WordPress o pantalla blanca WordPress. No te preocupes, es uno de los errores más comunes, pero también uno de los más fáciles de solucionar si sabes por dónde empezar.
En esta guía vamos a desglosar paso a paso las causas más frecuentes y cómo resolverlas. No necesitas ser un experto técnico; solo sigue las instrucciones con calma. Recuerda que antes de hacer cualquier cambio, siempre es recomendable tener una copia de seguridad de tu sitio.
¿Qué es la Pantalla Blanca de la Muerte (White Screen of Death)?
La pantalla blanca en WordPress ocurre cuando el servidor no puede procesar correctamente el código de tu sitio. Es como si el motor del coche se ahogara y no arrancara. Las causas pueden ser varias: un plugin conflictivo, un tema dañado, un límite de memoria insuficiente o un error en el archivo .htaccess.
Lo bueno es que la solución suele ser sencilla. Vamos a ver los métodos más efectivos para recuperar tu web.
Causa 1: Límite de Memoria PHP Insuficiente
Uno de los culpables más frecuentes es que tu sitio se queda sin memoria. WordPress necesita un mínimo de 64 MB, pero muchos sitios con plugins o temas pesados requieren más.
Cómo aumentar el límite de memoria PHP
Accede a tu panel de control de hosting. Si usas Syspanel (recuerda que el puerto de acceso es el 2106), busca la sección de "Archivos" o "Administrador de archivos". También puedes usar FTP.
- Localiza el archivo
wp-config.phpen la raíz de tu instalación de WordPress. - Descarga una copia de seguridad del archivo por si algo sale mal.
- Ábrelo con un editor de texto simple (como Bloc de notas o Sublime Text).
- Busca la línea que dice
/* ¡Eso es todo, deja de editar! */o similar. - Justo antes de esa línea, pega el siguiente código:
define('WP_MEMORY_LIMIT', '256M');
- Guarda el archivo y súbelo de nuevo al servidor (reemplazando el original).
[TIP] Si no encuentras el archivo wp-config.php, asegúrate de que los archivos ocultos sean visibles. En Syspanel puedes activar esta opción en la configuración del administrador de archivos.
Causa 2: Plugin o Tema Conflictivo
A veces, un plugin o tema recién instalado o actualizado entra en conflicto con otros. Es como invitar a dos personas que no se llevan bien a la misma fiesta.
Solución: Desactivar plugins por FTP
Si no puedes acceder al panel de administración de WordPress, tendrás que hacerlo manualmente.
- Conéctate a tu servidor vía FTP o usando el administrador de archivos de Syspanel.
- Ve a la carpeta
wp-content. - Dentro, busca la carpeta
plugins. - Renómbrala a
plugins_old(esto desactivará todos los plugins de golpe). - Ahora intenta cargar tu web. Si funciona, el problema está en uno de los plugins.
- Vuelve a renombrar la carpeta a
plugins. - Ahora, dentro de la carpeta
plugins, ve renombrando las carpetas de los plugins uno por uno (por ejemplo,akismet_old) y comprueba la web después de cada cambio. Cuando la web funcione, sabrás que el último plugin que renombraste es el culpable. - Elimina o reemplaza ese plugin.
Solución: Cambiar al tema por defecto
Si el problema persiste, puede ser el tema.
- En la carpeta
wp-content, busca la carpetathemes. - Dentro, verás las carpetas de tus temas instalados.
- Renombra la carpeta del tema activo (por ejemplo, de
mi-temaami-tema_old). - WordPress automáticamente usará un tema por defecto (como Twenty Twenty-Four).
- Si la web funciona, el problema está en tu tema. Puedes reinstalarlo o contactar al desarrollador.
Causa 3: Error en el Archivo .htaccess
El archivo .htaccess controla las reglas de reescritura de URL y otras configuraciones. Si se corrompe, puede generar la pantalla blanca.
Cómo restaurar el .htaccess
- Conéctate vía FTP o administrador de archivos.
- Busca el archivo
.htaccessen la raíz de WordPress (a veces está oculto). - Renómbralo a
.htaccess_old. - Ve a tu panel de administración de WordPress (si puedes acceder) o crea uno nuevo desde cero.
- Si no puedes acceder al panel, crea un nuevo
.htaccesscon el siguiente contenido:
# 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
- Guarda el archivo como
.htaccessy súbelo. - Si el problema se soluciona, ve a Ajustes > Enlaces permanentes en tu panel de WordPress y haz clic en "Guardar cambios" para regenerar las reglas.
[WARNING] No borres el archivo .htaccess original sin antes hacer una copia. Algunos plugins de seguridad o caché añaden reglas importantes.
Causa 4: Error de Sintaxis en un Archivo
A veces, al editar un archivo de WordPress (como functions.php del tema), puedes cometer un error tipográfico que rompe el sitio.
Cómo solucionar errores de sintaxis
- Accede a tu servidor y ve a
wp-content/themes/[tu-tema-activo]/. - Descarga el archivo
functions.php. - Ábrelo con un editor de código (recomiendo Visual Studio Code o Notepad++).
- Busca la última línea que hayas añadido o modificado.
- Revisa si falta un punto y coma (
;), una llave (}) o un paréntesis. - Si no estás seguro, puedes reemplazar el archivo por una copia de seguridad o descargar una versión limpia del tema.
- Sube el archivo corregido.
[INFO] Si no tienes una copia de seguridad del functions.php, puedes descargar el tema original desde el repositorio de WordPress y extraer solo ese archivo. Asegúrate de que sea la misma versión.
Causa 5: Problemas con el Servidor o Recursos Compartidos
En ocasiones, el problema no está en WordPress, sino en el servidor. Puede que el hosting esté sobrecargado o que haya un error de configuración.
Pasos para diagnosticar el servidor
- Prueba con un archivo simple: Crea un archivo llamado
test.phpcon el siguiente contenido:
<?php
phpinfo();
?>
- Súbelo a la raíz de tu WordPress.
- Accede a
tudominio.com/test.php. Si ves una página con información de PHP, el servidor funciona bien. - Si también ves una pantalla en blanco, el problema es del servidor. Contacta a tu proveedor de hosting.
[TIP] Si usas Syspanel, puedes revisar los logs de error del servidor desde la sección "Registros" o "Logs". Busca errores recientes que te den pistas.
Causa 6: Modo de Depuración (Debug) para Encontrar el Error
Si ninguna de las soluciones anteriores funciona, activa el modo de depuración de WordPress. Esto te mostrará mensajes de error específicos.
Cómo activar el modo debug
- Edita el archivo
wp-config.php(como vimos antes). - Busca la línea
define('WP_DEBUG', false);o similar. - Cámbiala a:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
- Guarda el archivo.
- Ahora, en la carpeta
wp-content, se creará un archivo llamadodebug.log. - Accede a tu web (verás la pantalla blanca de nuevo, pero ahora se registrarán los errores).
- Descarga el archivo
debug.logy ábrelo. Busca líneas que digan "Fatal error" o "Parse error". Te indicarán el archivo y la línea exacta del problema.
[WARNING] No dejes el modo debug activado en un sitio en producción, ya que puede mostrar información sensible a los visitantes. Una vez resuelto el error, vuelve a poner define('WP_DEBUG', false);.
Preguntas Frecuentes (FAQ)
¿Qué hago si no puedo acceder ni por FTP ni por el panel de control?
Si no tienes acceso a ningún método, contacta a tu proveedor de hosting. Ellos pueden tener herramientas para restaurar archivos o desactivar plugins desde su panel.
¿La pantalla blanca puede dañar mi SEO?
Sí, si el error persiste por mucho tiempo, los motores de búsqueda pueden interpretar que tu sitio no está disponible. Es importante solucionarlo lo antes posible. Mientras tanto, puedes poner un mensaje temporal en tu web (si tienes acceso a un archivo index.html).
¿Debo contratar a un profesional?
Si después de seguir todos estos pasos no logras resolverlo, un desarrollador de WordPress o el soporte técnico de tu hosting (especialmente si usas Syspanel) pueden ayudarte. A veces hay problemas más complejos como errores en la base de datos o configuraciones del servidor.
¿Cómo puedo prevenir la pantalla blanca en el futuro?
- Mantén WordPress, temas y plugins siempre actualizados.
- Realiza copias de seguridad periódicas.
- Instala un plugin de seguridad y rendimiento.
- Prueba los cambios en un entorno de prueba (staging) antes de aplicarlos en producción.
- Aumenta el límite de memoria PHP de forma preventiva.
Conclusión
La White Screen of Death WordPress o pantalla blanca WordPress puede ser aterradora, pero como has visto, tiene solución. Lo importante es mantener la calma y seguir estos pasos de forma ordenada. Recuerda que la mayoría de las veces se debe a un plugin conflictivo o a falta de memoria.
Si has llegado hasta aquí y tu web sigue en blanco, no dudes en pedir ayuda. Incluso los desarrolladores más experimentados se encuentran con este error de vez en cuando. Lo bueno es que ahora tienes un mapa claro para resolverlo.
[INFO] Si tu proveedor de hosting usa Syspanel, recuerda que el puerto de acceso es el 2106 y que puedes gestionar archivos, bases de datos y logs desde su interfaz amigable. No dudes en usar su soporte técnico si lo necesitas.
¡Esperamos que tu web vuelva a la vida pronto!
