Respuesta rápidaUna web WordPress que se ve completamente en blanco, sin ningún mensaje, sufre casi siempre un error de PHP que no se muestra en pantalla. Las causas más comunes son un plugin o tema incompatible, la memoria de PHP agotada o un archivo dañado. Para encontrar el origen hay que activar el registro de errores; después, la solución suele ser desactivar el elemento que falla o ampliar la memoria.
Qué es la «pantalla blanca»
Es una de las averías más desconcertantes: la web no muestra nada, ni un mensaje de error. A veces afecta solo a la parte pública, otras solo al panel y otras a todo. En las versiones actuales de WordPress, muchos de estos fallos muestran el aviso de error crítico, pero la pantalla blanca sigue apareciendo cuando el error se produce muy pronto, cuando se agota la memoria o cuando el servidor tiene desactivada la visualización de errores.
Causas más habituales
- Memoria de PHP agotada. Algún proceso necesita más memoria de la asignada y PHP se detiene.
- Un plugin o tema incompatible con la versión de PHP o con otro plugin.
- Un archivo dañado por una actualización interrumpida o una subida incompleta.
- Un error de sintaxis tras editar
functions.phpu otro archivo a mano. - Problemas de caché: en ocasiones, un plugin de caché sirve una página en blanco guardada.
Cómo encontrar el origen
1. Copia de seguridad
Como siempre, antes de cualquier cambio.
2. Vacía la caché
Si utilizas un plugin de caché o un servicio como Cloudflare, vacíalos y comprueba si la web vuelve. Si así se soluciona, el problema era una página en blanco guardada.
3. Activa el registro de errores
En wp-config.php, añade estas líneas encima de «¡Eso es todo, deja de editar!»:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Recarga la web y revisa wp-content/debug.log. El mensaje indicará el archivo y la línea del fallo.
4. Revisa el registro del servidor
Si debug.log sigue vacío, el panel del alojamiento suele tener un apartado de registros de errores con la misma información.
Cómo solucionarlo según la causa
- «Allowed memory size exhausted»: amplía la memoria de PHP desde el panel del alojamiento o con la constante
WP_MEMORY_LIMIT. Si vuelve a agotarse, hay algún proceso que consume más de lo normal y conviene revisarlo. - Error en un plugin o tema: desactívalo cambiando el nombre de su carpeta y busca una versión compatible.
- Archivo dañado: sustituye los archivos del núcleo de WordPress por una copia limpia de la misma versión, sin tocar
wp-contentniwp-config.php. - Error de sintaxis tras una edición: deshaz el cambio en el archivo modificado.
Qué conviene evitar
- Editar archivos directamente desde el editor de WordPress: un error deja la web en blanco y sin acceso al panel para corregirlo.
- Dejar el registro de errores visible en pantalla en una web pública.
- Ampliar la memoria una y otra vez sin buscar qué la consume.
Cuándo pedir ayuda
Si el registro no muestra nada claro, si no tienes acceso al servidor o si la web vende o recibe reservas, el tiempo cuenta. En webcaida.com localizamos el error, lo corregimos y la web vuelve a funcionar con todo su contenido.
Preguntas frecuentes
¿Por qué solo se ve en blanco el panel y la web sí funciona?
Algunos plugins solo cargan ciertas funciones en el panel. El procedimiento es el mismo: registro de errores y desactivar el plugin que aparezca.
¿Se ha borrado mi contenido?
No. La pantalla blanca es un fallo al mostrar la web; el contenido sigue en la base de datos.