Mi web WordPress se ve en blanco: causas y solución

La «pantalla blanca» de WordPress: de dónde viene y cómo averiguar qué la provoca sin perder contenido.

Gravedad crítica4 min de lecturaActualizada el

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

  1. Memoria de PHP agotada. Algún proceso necesita más memoria de la asignada y PHP se detiene.
  2. Un plugin o tema incompatible con la versión de PHP o con otro plugin.
  3. Un archivo dañado por una actualización interrumpida o una subida incompleta.
  4. Un error de sintaxis tras editar functions.php u otro archivo a mano.
  5. 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-content ni wp-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.

Valoración gratuitaWhatsApp