Pantalla blanca de la muerte de WordPress

WordPress White Screen of Death error guide banner

RESPUESTA DIRECTA

La pantalla blanca de la muerte de WordPress suele deberse a un error fatal oculto de PHP que impide renderizar una página. Activa `WP_DEBUG_LOG` y mantén `WP_DEBUG_DISPLAY` desactivado, vuelve a cargar la URL afectada y revisa `wp-content/debug.log` para encontrar el archivo y la línea que causan el fallo. El registro suele señalar un plugin, un tema, un problema de compatibilidad con PHP, un límite de memoria o un archivo del núcleo dañado.

Puntos clave

  • Una página de WordPress completamente en blanco suele indicar un error fatal de PHP que no se está mostrando.
  • Activa WP_DEBUG_LOG y mantén WP_DEBUG_DISPLAY desactivado en un sitio en producción.
  • Vuelve a cargar la URL exacta que falla y utiliza wp-content/debug.log y el registro de errores de PHP del proveedor de hosting para identificar la causa.
  • Cambia el nombre de la carpeta de un plugin o tema sospechoso mediante SFTP o el administrador de archivos del hosting para desactivarlo sin eliminar sus archivos.
  • Un mensaje Allowed memory size exhausted requiere investigar el límite de memoria, no solo desactivar plugins.
  • Elimina los cambios temporales de depuración después de recuperar el sitio o protege cualquier registro que permanezca habilitado.
Revisado el 2026-09-25 Errores de WordPress
SA

Site Administrator

Última revisión: September 25, 2026

Qué significa este error y cómo reconocerlo

  • El sitio público de WordPress, el panel de administración o ambos muestran una página blanca completamente vacía y sin mensajes de error.
  • El fallo puede afectar a todo el sitio o únicamente a una pantalla específica del panel, plantilla, shortcode, bloque o URL.
  • La página en blanco puede aparecer inmediatamente después de instalar o actualizar un plugin o tema.
  • El problema puede comenzar después de que el proveedor de hosting cambie la versión de PHP del sitio.
  • Las solicitudes afectadas siguen mostrando una página en blanco hasta corregir el plugin, tema, problema de memoria, incompatibilidad o archivo dañado que provoca el fallo de PHP.

Causas principales, ordenadas por probabilidad

  1. Un error fatal de PHP en un plugin — es la causa más probable cuando el problema comienza después de instalar o actualizar un plugin, o cuando solo fallan las páginas relacionadas con plugins.
  2. Un error en el tema activo — un problema en el tema o en su archivo functions.php puede afectar a muchas páginas o a todo el sitio.
  3. Memoria de PHP agotada — una solicitud puede superar el memory_limit configurado; el registro suele mostrar Allowed memory size exhausted.
  4. Incompatibilidad con la versión de PHP — un plugin o tema puede contener código que no funciona con la versión de PHP que utiliza actualmente el proveedor de hosting.
  5. Archivos del núcleo de WordPress dañados — una actualización interrumpida o incompleta puede dañar archivos del núcleo, aunque es menos probable cuando el fallo sigue claramente a un cambio en un plugin o tema.

Cómo solucionarlo

1¿La página está completamente en blanco? Activa elregistro con la visualización de errores desactivada,vuelve a cargar la URL afectada y revisawp-content/debug.log.2¿El registro menciona un plugin? Cambia el nombre de lacarpeta de ese plugin en wp-content/plugins/. Si lapágina se recupera, actualiza o sustituye el plugin.3¿Menciona el tema activo o functions.php? Cambia elnombre de la carpeta del tema y prueba con un temapredeterminado disponible.4¿Muestra Allowed memory size exhausted? Revisa ellímite de memoria de PHP e investiga el componente queestá utilizando la memoria.5¿El fallo apareció después de un cambio de versiónde PHP? Prueba el plugin o tema mencionado con laversión actual de PHP e involucra al proveedor dehosting o al desarrollador.6¿No hay una extensión ni un cambio reciente claramenteimplicados? Considera restaurar los archivos del núcleode WordPress sin sobrescribir wp-content niwp-config.php.7¿El sitio sigue inaccesible o el registro de WordPressestá vacío? Pide al proveedor de hosting que obtengael registro de errores de PHP del servidor.
Diagnostic flow at a glance — full detail in the steps below.

1. Protege el sitio e identifica la solicitud que falla

Si las herramientas de tu hosting proporcionan copias de seguridad, crea una antes de editar archivos. Anota si la página en blanco afecta al sitio público, al panel o solo a una URL concreta. Necesitarás acceso mediante SFTP o al panel de archivos del hosting, además de permisos para editar wp-config.php.

2. Activa el registro de depuración sin mostrar errores a los visitantes

Abre wp-config.php y añade o actualiza estos ajustes para que cada constante aparezca una sola vez:

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

Mantén WP_DEBUG_DISPLAY establecido en false en un sitio en producción. Vuelve a cargar la URL exacta que muestra la pantalla blanca y revisa wp-content/debug.log. Busca el error fatal, la ruta del archivo y el número de línea. Si no se crea el registro de WordPress o no contiene el evento, pide al proveedor de hosting que revise el registro de errores de PHP de la cuenta.

3. Desactiva el plugin identificado en el registro

Si el error indica un plugin, utiliza SFTP o el administrador de archivos del hosting para abrir wp-content/plugins/. Cambia el nombre de la carpeta del plugin correspondiente añadiendo un sufijo como -disabled. Cambiar el nombre impide que WordPress cargue el plugin, pero conserva sus archivos y ajustes.

Vuelve a cargar la URL que falla. Si funciona, el plugin es la causa inmediata. Busca una actualización compatible o contacta con el desarrollador del plugin si no existe una actualización adecuada para las versiones de WordPress y PHP del sitio. No dejes activo un plugin incompatible u obsoleto solo porque cambiar el nombre de su carpeta haya restaurado el sitio.

4. Prueba el tema activo

Si el registro apunta al tema activo o desactivar el plugin identificado no ayuda, cambia el nombre de la carpeta de ese tema en wp-content/themes/. WordPress debería recurrir a un tema predeterminado disponible.

Si el sitio se recupera, revisa el archivo y la línea indicados en el registro, prestando especial atención a functions.php. Si no hay instalado ningún tema de respaldo utilizable, restaura el nombre original de la carpeta después de la prueba y contacta con el proveedor del tema o el hosting antes de realizar más cambios.

5. Resuelve un error por agotamiento de memoria

Si el registro muestra Allowed memory size exhausted, la solicitud fallida superó el límite de memoria de PHP configurado. Sigue el procedimiento de administración de WordPress o del hosting del sitio para aumentar el límite de forma segura e investiga si un plugin, tema o solicitud concreta está consumiendo demasiada memoria.

Después de realizar un cambio de configuración autorizado, vuelve a cargar la misma URL y confirma que ya no se registra el mismo error fatal. Aumentar el límite puede simplemente ocultar un componente ineficiente o incompatible, así que continúa investigando si el error vuelve a aparecer.

6. Comprueba la compatibilidad con la versión de PHP

Si la pantalla blanca comenzó después de un cambio de versión de PHP, compara el momento del cambio con el plugin o tema mencionado en el registro. Desactivar temporalmente esa extensión puede ayudar a confirmar la relación.

Pregunta al proveedor de hosting si es posible volver temporalmente a una versión anterior de PHP mientras se actualiza, sustituye o corrige el plugin o tema. Considera la reversión como una medida de diagnóstico o temporal, no como una solución de compatibilidad permanente.

7. Restaura los archivos del núcleo solo cuando las pruebas lo respalden

Si ningún cambio en plugins, temas, PHP o memoria explica el fallo y el registro no identifica ninguna extensión, es posible que haya archivos del núcleo de WordPress dañados. Vuelve a subir archivos coincidentes del núcleo de WordPress desde una descarga oficial nueva mediante SFTP.

No sobrescribas wp-content ni wp-config.php. Si no puedes distinguir con seguridad los archivos del núcleo del contenido y la configuración del sitio, detente y pide ayuda al proveedor de hosting o a un profesional de WordPress.

8. Verifica la recuperación y limpia los cambios

Vuelve a cargar la URL exacta del sitio público o la pantalla de administración que estaba en blanco. Prueba las páginas relacionadas que utilicen el mismo plugin, tema, shortcode o bloque. Revisa wp-content/debug.log y confirma que el mismo error fatal no se repita.

Una vez confirmada la causa, desactiva los cambios temporales de depuración o asegúrate de que cualquier registro que conserves esté protegido frente al acceso público.

Prevención y cómo verificar la solución

  • Haz una copia de seguridad del sitio antes de actualizar WordPress, plugins, temas o la versión de PHP del hosting.
  • Actualiza los plugins y temas de uno en uno para poder identificar el cambio asociado a un fallo.
  • Prueba los cambios importantes de WordPress, PHP, temas y plugins en una copia de staging antes de aplicarlos en producción.
  • Mantén WP_DEBUG_DISPLAY desactivado en los sitios en producción y restringe el acceso a cualquier registro de depuración.
  • Supervisa la memoria de PHP disponible e investiga los componentes que se acerquen repetidamente al límite configurado.
  • Después de cada corrección, vuelve a cargar la URL exacta que fallaba y revisa el registro para comprobar que no reaparezca el mismo error fatal.

Cuándo pedir ayuda externa

Contacta con tu proveedor de hosting si no puedes acceder mediante SFTP, al administrador de archivos del hosting o al registro de errores de PHP de la cuenta. Pide al proveedor que revise el error de PHP del servidor correspondiente a la solicitud afectada.

Recurre al desarrollador del plugin o tema cuando el registro identifique su código y no exista una actualización compatible. Si el error aparece después de un cambio de versión de PHP, involucra tanto al proveedor de hosting como al desarrollador de la extensión.

Pide ayuda antes de restaurar los archivos del núcleo si no puedes distinguirlos de wp-content o wp-config.php; sobrescribir los archivos equivocados puede afectar al contenido o la configuración del sitio.

Comprobar un sitio web

Preguntas frecuentes

¿La pantalla blanca de la muerte de WordPress siempre se debe a un plugin?

No. Los plugins son una causa frecuente, pero una página en blanco también puede deberse a un error fatal del tema, una incompatibilidad con la versión de PHP, memoria agotada o archivos del núcleo de WordPress dañados. El registro de depuración ayuda a distinguir estas causas.

¿Dónde se registra el error detrás de una página en blanco de WordPress?

Después de activar WP_DEBUG_LOG y volver a cargar la página que falla, revisa wp-content/debug.log. La entrada correspondiente puede incluir el error fatal, la ruta del archivo y el número de línea. El proveedor de hosting también puede mantener un registro de errores de PHP separado para la cuenta.

¿Cómo puedo desactivar un plugin cuando el panel de WordPress está en blanco?

Utiliza SFTP o el administrador de archivos del hosting para cambiar el nombre de la carpeta sospechosa dentro de wp-content/plugins/. Añadir un sufijo como -disabled impide que WordPress cargue el plugin sin eliminar sus archivos ni ajustes.

¿Cómo compruebo si el tema activo causa la pantalla blanca?

Cambia el nombre de la carpeta del tema activo dentro de wp-content/themes/ para que WordPress pueda recurrir a un tema predeterminado disponible. Si el sitio se recupera, revisa el archivo y la línea identificados en debug.log, especialmente el archivo functions.php del tema.

¿Qué relación tiene Allowed memory size exhausted con una pantalla blanca?

Es uno de los posibles errores fatales subyacentes de PHP. Cuando una solicitud supera el límite de memoria de PHP configurado, WordPress puede mostrar solo una página en blanco si la salida de errores está oculta. Aumenta el límite mediante un procedimiento autorizado de configuración del hosting o de WordPress e investiga el componente implicado.

¿Debo activar WP_DEBUG_DISPLAY para ver el error?

No en un sitio en producción. Mantén WP_DEBUG_DISPLAY establecido en false y escribe el error en wp-content/debug.log, ya que mostrar errores de PHP sin filtrar puede exponer detalles de implementación a los visitantes.

Documentación adicional

Para consultar la sintaxis oficial y las recomendaciones actuales, revisa la documentación de WordPress sobre la depuración en wp-config.php, la documentación de WordPress para recuperarse de actualizaciones fallidas y la documentación de PHP sobre memory_limit y el registro de errores. Para errores específicos del entorno, consulta la documentación del proveedor de hosting sobre los registros de errores de PHP y la documentación del plugin o tema identificado en el registro.