WordPress · Técnico

Cómo solucionar la pantalla blanca de la muerte de WordPress

La pantalla blanca de la muerte de WordPress (WSOD, White Screen of Death) es un error crítico de PHP que deja el sitio completamente en blanco, sin mostrar ningún mensaje. Se resuelve en la mayoría de casos desactivando el plugin conflictivo, cambiando a un tema por defecto o aumentando el límite de memoria PHP. Estos son los 8 pasos, de menos a más invasivos, que solucionan la WSOD en el 90% de los casos.

Publicado el · Actualizado el · 10 min de lectura

Infografía sobre cómo solucionar la pantalla blanca de la muerte de WordPress: causas y soluciones técnicas

Acabas de sufrir la temida WSOD y sí, es tan frustrante como parece. Pero antes de tocar nada, respira: en mi experiencia con más de 40 proyectos, casi siempre se soluciona en menos de una hora.

Si vienes de cero con WordPress, quizá te interese entender antes la diferencia entre WordPress.com y WordPress.org.

Qué es la pantalla blanca de la muerte

La WSOD es un error crítico de PHP que impide que WordPress se ejecute. Como el lenguaje está configurado para no mostrar errores en producción, el resultado es una página vacía sin ningún mensaje.

Existen otros tipos de errores HTTP, no hay que confundirlos. Aquí tienes una guía de códigos HTTP 404, 301 y otros errores web que bloquean a Google.

Las causas más comunes

  • Agotamiento del límite de memoria PHP: un plugin o tema consume más recursos de los que tu hosting permite.
  • Conflictos entre plugins o temas: incompatibilidades tras una actualización.
  • Errores de sintaxis: un fallo en el código de un archivo (normalmente tras editar functions.php).
  • Permisos de archivo incorrectos: configuraciones que impiden a WordPress leer sus propios archivos.

Paso 1: Borra la caché

A veces no es WordPress. Es tu navegador mostrando una versión obsoleta del sitio. Haz lo siguiente:

  • Caché del navegador: en Chrome, ve a los tres puntos → Más herramientas → Borrar datos de navegación. Marca «Imágenes y archivos en caché».
  • Caché del plugin: si usas LiteSpeed Cache, WP Rocket o similar, accede a su configuración y pulsa «Purgar todo».
  • Caché del hosting: si no puedes acceder al panel de WordPress, muchos hostings permiten purgar la caché desde su propio panel de control.

Si tras esto tu web carga, el problema era la caché. Fin del problema.

Paso 2: Desactiva todos los plugins

Los conflictos entre plugins son la causa número uno de la WSOD después de una actualización. Tras auditar más de 40 proyectos, te diré que casi siempre es el plugin que se actualizó en las últimas 24 horas.

A

Si puedes acceder al panel de administración

Ve a Plugins → selecciona todos los plugins activos con la casilla superior → en Acciones en lote, elige Desactivar y pulsa Aplicar. Recarga tu web. Si funciona, el problema es uno de los plugins. Reactívalos de uno en uno, comprobando la web después de cada activación. El que rompa la web es el culpable.

B

Si NO puedes acceder al panel

Necesitas acceso por FTP o al gestor de archivos de tu hosting (cPanel, Plesk, etc.). Conéctate a tu servidor y entra en public_html, abre la carpeta wp-content, localiza plugins y renómbrala a plugins-disabled. WordPress desactivará automáticamente todos los plugins al no encontrarlos. Accede de nuevo a tu panel. Si funciona, vuelve a renombrar la carpeta a plugins y reactiva uno por uno.

Cuando encuentres el plugin problemático, puedes eliminarlo, buscar una alternativa o hacer un rollback a una versión anterior con un plugin como WP Rollback.

Paso 3: Cambia a un tema predeterminado

Si desactivar los plugins no solucionó nada, el problema puede estar en tu tema.

A

Si puedes acceder al panel

Ve a Apariencia → Temas. Instala y activa un tema predeterminado de WordPress (Twenty Twenty-Four, Twenty Twenty-Five…). Recarga tu web. Si funciona, el problema era tu tema anterior.

B

Si NO puedes acceder al panel

Conéctate por FTP o al gestor de archivos. Ve a wp-content y renombra la carpeta themes a themes-disabled. WordPress usará automáticamente el tema predeterminado más reciente instalado. Si no tienes ninguno, descarga uno del repositorio oficial, súbelo como .zip a la carpeta themes y actívalo desde el panel.

Paso 4: Activa el modo de depuración

Si los pasos anteriores no han funcionado, necesitas ver el error real. El modo de depuración te lo muestra.

Haz una copia de seguridad de tu sitio antes de tocar nada. Accede a public_html y abre el archivo wp-config.php. Busca esta línea:

define( 'WP_DEBUG', false );

Y cámbiala por:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Guarda el archivo y recarga tu web. Se generará un archivo debug.log en wp-content con el error real.

Importante: cuando termines de solucionar el problema, vuelve a poner WP_DEBUG en false. No dejes el modo depuración activo en producción.

Paso 5: Aumenta el límite de memoria PHP

El agotamiento de memoria es una de las causas más frecuentes de WSOD, especialmente en hostings compartidos.

  • Accede a wp-config.php.
  • Busca la línea que dice /* That's all, stop editing! Happy publishing. */.
  • Justo antes, añade:

define( 'WP_MEMORY_LIMIT', '256M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' );

Guarda el archivo y recarga tu web. Si tu hosting tiene un límite máximo (habitual en planes compartidos), tendrás que contactar con su soporte para que lo aumenten. También puedes pedirles los logs de errores PHP para identificar exactamente qué está consumiendo la memoria.

Paso 6: Restaura una copia de seguridad

Si nada de lo anterior funciona y tienes una copia reciente, restaurar es la vía más rápida.

Tener un sistema de backups automáticos es la mejor inversión que puedes hacer para tu web. Si no lo tienes, instálalo hoy mismo (Jetpack Backup, UpdraftPlus, BlogVault…).

Restaurar una versión anterior deshace los cambios recientes que causaron el problema. Es más rápido que seguir investigando si tienes prisa por recuperar el sitio.

Paso 7: Elimina el archivo .maintenance

Si tu web se quedó atascada durante una actualización, puede haber dejado un archivo que bloquea el acceso.

  • Accede a public_html.
  • Busca un archivo llamado .maintenance.
  • Si existe, elimínalo.
  • Recarga tu web.

WordPress crea este archivo durante las actualizaciones y lo elimina al terminar. Si el proceso se interrumpe, el archivo se queda y bloquea el sitio.

Paso 8: Revisa los permisos de archivo

Este es el último recurso. Solo si todo lo demás ha fallado. Y solo si sabes lo que haces: unos permisos incorrectos pueden abrir vulnerabilidades de seguridad.

TipoValor
Carpetas755
Archivos644
wp-config.php600 o 644

Desde cPanel o tu gestor de archivos, selecciona las carpetas wp-admin, wp-content y wp-includes y aplica 755 de forma recursiva. Después, selecciona todos los archivos del directorio raíz y aplica 644.

Si no tienes experiencia con permisos, contacta con tu hosting o con un desarrollador antes de tocar nada. Un error aquí puede exponer tu instalación a ataques.

Preguntas frecuentes sobre la pantalla blanca de la muerte

¿Pierdo el contenido de mi web si veo la pantalla blanca?

No. La WSOD no borra nada. Tu contenido sigue intacto en la base de datos. El error solo impide que el código que lo muestra se ejecute correctamente. Cuando soluciones la causa, todo volverá a aparecer.

¿Puede un hackeo provocar la pantalla blanca?

Sí. El código malicioso puede dañar archivos de WordPress o agotar los recursos del servidor. Si después de probar todos los pasos la WSOD persiste, ejecuta un análisis de seguridad con un plugin como Wordfence o Sucuri.

¿Qué es el Modo de recuperación de WordPress?

Es una función de seguridad integrada que se activa automáticamente cuando un plugin o tema provoca un error crítico. WordPress te envía un email con un enlace seguro para acceder al panel sin que el plugin defectuoso se cargue.

¿Cómo contacto con mi hosting para que me ayude?

Ponte en contacto con su soporte y diles que tienes una pantalla blanca. Pídeles específicamente los logs de errores PHP de tu cuenta. Esos registros muestran el archivo exacto y la línea de código que causó el error fatal. Es la información más valiosa que puedes obtener.

¿Qué hago si nada de esto funciona?

Si has probado todo y sigues con la pantalla blanca, contacta con un desarrollador especializado en WordPress. El problema puede requerir una revisión más profunda de la base de datos o del código del tema.

Y cuando la web vuelva a funcionar, no te olvides de revisar las Core Web Vitals: qué son y cómo mejorarlos, el robots.txt y el sitemap XML correctamente configurados y de plantearte un plan de mantenimiento WordPress para que el problema no vuelva a repetirse.

Si prefieres no tocar nada técnico, puedes hacer una auditoría SEO completa en 7 pasos para revisar el estado real de tu WordPress y detectar problemas antes de que aparezcan. Y si quieres ir más allá, revisa cómo optimizar tu web para IA (GEO).

Alex Figueiras, consultor SEO freelance en Valencia

Escrito por

Alex Figueiras

Consultor SEO freelance en Valencia · WordPress + Elementor + Rank Math

Ayudo a negocios locales y pymes a posicionar en Google con auditorías técnicas, SEO on-page y contenido que convierte. Más de 40 proyectos auditados y casos medidos en sectores como reformas, formación y ecommerce.

¿Tu WordPress te está dando problemas?

Te ayudo a diagnosticar, reparar y mantener tu WordPress sin que pierdas tráfico ni posiciones en Google.