La pantalla en blanco de WordPress, conocida como «White Screen of Death» (WSOD), es un error común que puede generar frustración en administradores y desarrolladores. Este problema se produce cuando WordPress encuentra un fallo crítico que impide que la página se cargue correctamente, sin mostrar mensajes de error ni pistas sobre la causa.
Si tu sitio web muestra solo una pantalla en blanco y no sabes qué hacer, en este artículo te explicamos las causas más comunes y las soluciones efectivas para restaurarlo.
¿Qué es la pantalla en blanco de WordPress?
El error de pantalla en blanco ocurre cuando un fallo en la ejecución del código PHP impide la carga del sitio. A diferencia de otros errores que muestran mensajes específicos, este problema no ofrece información sobre su origen, lo que complica su diagnóstico y solución.
Este fallo puede afectar tanto a la parte pública del sitio como al área de administración (wp-admin
), dependiendo de la causa subyacente.
Principales causas del error de pantalla blanca en WordPress
1. Incompatibilidad de plugins o temas
Las actualizaciones o instalaciones recientes de plugins y temas pueden generar conflictos que impidan la carga del sitio. Un plugin mal optimizado o un tema incompatible con la versión de WordPress puede provocar este error.
2. Errores en el código de WordPress
Si recientemente has modificado archivos del núcleo, plugins o el tema de WordPress y cometiste un error en la sintaxis del código, es posible que esto impida la carga correcta del sitio.
3. Problemas con el archivo .htaccess
El archivo .htaccess
es fundamental para la configuración del sitio, especialmente en la gestión de enlaces permanentes y medidas de seguridad. Si este archivo está corrupto o contiene reglas incorrectas, puede impedir el acceso a la web.
4. Falta de memoria en el servidor
Cuando WordPress alcanza el límite de memoria PHP asignado por el servidor, los procesos se detienen, lo que puede provocar una pantalla en blanco.
5. Incompatibilidad con la versión de PHP
Si el servidor utiliza una versión de PHP obsoleta o incompatible con WordPress y sus plugins, esto puede generar fallos en la ejecución del código y provocar el error.
Cómo solucionar la pantalla blanca en WordPress
A continuación, se presentan diversas soluciones para diagnosticar y resolver este problema de manera efectiva.
1. Borrar la caché del navegador
En algunos casos, el navegador puede estar almacenando en caché una versión defectuosa de la página. Antes de aplicar soluciones avanzadas, borra la caché y recarga el sitio.
Cómo borrar la caché en Google Chrome
- Abre el navegador y presiona
Ctrl + Shift + Delete
. - Selecciona “Archivos e imágenes en caché” y haz clic en “Borrar datos”.
- Recarga tu sitio y verifica si el problema persiste.
2. Acceder a wp-admin para comprobar el alcance del problema
Si solo la parte pública del sitio está afectada, pero puedes acceder a tudominio.com/wp-admin
, el error puede deberse a un plugin o al tema utilizado.
En ese caso, prueba a desactivar todos los plugins y cambiar al tema predeterminado de WordPress para detectar el origen del problema.
3. Desactivar los plugins de WordPress
Los plugins son una de las principales causas de errores en WordPress. Para comprobar si alguno está generando el fallo:
- Accede a tu sitio a través de FTP o el administrador de archivos de tu hosting.
- Navega hasta la carpeta
wp-content/plugins
. - Renombra la carpeta «plugins» a «plugins_old» para desactivarlos todos.
- Intenta cargar el sitio.
Si el error desaparece, significa que uno de los plugins era el problema. Reactiva los plugins uno por uno hasta encontrar el causante del fallo.
4. Cambiar al tema predeterminado de WordPress
Si desactivar los plugins no resuelve el problema, es posible que el tema de WordPress esté causando el fallo.
Para comprobarlo:
- Accede por FTP a
wp-content/themes
. - Renombra la carpeta de tu tema activo (por ejemplo,
mi-tema_old
). - WordPress activará automáticamente un tema predeterminado como Twenty Twenty-One.
Si el sitio vuelve a funcionar, el problema estaba en el tema.
5. Activar el modo DEBUG de WordPress
El modo DEBUG permite ver mensajes de error detallados, lo que facilita identificar la causa del problema.
Cómo activar DEBUG en WordPress
- Conéctate por FTP y edita el archivo
wp-config.php
. - Busca esta línea:
define('WP_DEBUG', false);
- Sustitúyela por:
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);
- Guarda los cambios y revisa el archivo
debug.log
en la carpetawp-content
.
Este archivo contendrá detalles sobre los errores que están afectando al sitio.
6. Aumentar el límite de memoria PHP
Si WordPress está consumiendo más memoria de la permitida por el servidor, se puede aumentar este límite para solucionar el problema.
Cómo aumentar el límite de memoria en WordPress
- Accede a tu archivo
wp-config.php
. - Agrega o modifica la siguiente línea:
define('WP_MEMORY_LIMIT', '512M');
- Guarda los cambios y verifica si el sitio vuelve a funcionar.
Si el error persiste, contacta con tu proveedor de hosting para aumentar el límite de memoria desde la configuración del servidor.
7. Restaurar el archivo .htaccess
Si el problema surgió tras modificar los enlaces permanentes o aplicar reglas de seguridad, puede estar en el archivo .htaccess
.
Cómo restaurar .htaccess
- Accede a la carpeta raíz de tu instalación de WordPress mediante FTP.
- Descarga el archivo
.htaccess
como copia de seguridad. - Borra el archivo y prueba a cargar tu sitio.
Si el problema se soluciona, genera un nuevo .htaccess
desde WordPress en Ajustes > Enlaces permanentes > Guardar cambios.
8. Reinstalar WordPress como última opción
Si ninguna de las soluciones anteriores funciona, es posible que algunos archivos del núcleo de WordPress estén dañados.
Para reinstalar WordPress sin perder contenido:
- Accede al panel de administración (
wp-admin
). - Ve a Escritorio > Actualizaciones.
- Haz clic en «Reinstalar ahora».
Esto descargará e instalará una nueva copia de los archivos principales de WordPress sin afectar publicaciones, imágenes o configuraciones.
Conclusión
El error de pantalla en blanco en WordPress puede parecer complejo, pero siguiendo un proceso lógico es posible diagnosticarlo y solucionarlo.
- Borrar caché y comprobar acceso a wp-admin.
- Desactivar plugins y cambiar de tema.
- Activar el modo DEBUG y revisar el archivo .htaccess.
- Aumentar el límite de memoria y verificar la versión de PHP.
- Reinstalar WordPress si ninguna solución funciona.
Realizar copias de seguridad periódicas es fundamental para minimizar el impacto de este tipo de errores. En caso de duda, acudir al soporte técnico de tu hosting o a un especialista en WordPress puede ser la mejor opción para recuperar tu sitio web de manera segura.