Pantalla blanca de la muerte en WordPress: cómo resolverla

Guía técnica para diagnosticar y corregir la pantalla blanca de la muerte (WSOD) de WordPress: plugins, memoria, temas y modo de recuperación.

La pantalla blanca de la muerte de WordPress suele ser un error fatal de PHP causado por un conflicto de plugins, un tema roto o memoria agotada. Activa WP_DEBUG para ver la causa y desactiva los plugins por FTP para aislar al responsable.

Sin aviso ni código de error: solo una página blanca donde antes había un sitio. La pantalla blanca de la muerte (WSOD, White Screen of Death) desconcierta porque WordPress oculta la causa. Esta guía explica cómo hacer visible el error y corregirlo rápidamente. Forma parte de la guía de errores comunes de WordPress.

Qué es la pantalla blanca de la muerte

Es una página completamente vacía que aparece cuando PHP encuentra un error fatal y detiene la ejecución antes de renderizar el contenido. Puede afectar todo el sitio, solo wp-admin o una página concreta.

La pantalla blanca es un síntoma, no el problema. WordPress oculta los errores de PHP a los visitantes por defecto. El primer paso es volver a mostrar el mensaje.

Paso 1 — Haz visible el error (WP_DEBUG)

Antes de probar correcciones a ciegas, edita wp-config.php antes de /* That's all, stop editing! */:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );      // escribe en wp-content/debug.log
define( 'WP_DEBUG_DISPLAY', false ); // no expone el error públicamente

Recarga el sitio y abre wp-content/debug.log. La última entrada muestra el archivo y la línea exacta del error fatal, normalmente un plugin o un tema. Haz una copia de seguridad antes de editar archivos.

Paso 2 — Identifica el alcance

  • Todo el sitio (público y panel): problema global de plugin, memoria o núcleo.
  • Solo wp-admin: plugin administrativo o memoria insuficiente.
  • Solo una página o entrada: plantilla del tema, shortcode o bloque de esa página.

Paso 3 — Usa el modo de recuperación (WordPress 5.2+)

Desde WordPress 5.2, WordPress detecta errores fatales y envía al administrador un enlace al modo de recuperación. Revisa la bandeja de entrada y el spam. El enlace permite entrar al panel e indica qué plugin o tema causó el fallo.

Paso 4 — Aísla el plugin por FTP

Sin el correo de recuperación o sin acceso al panel, usa FTP/SFTP o el administrador de archivos del hosting:

  1. Abre wp-content/.
  2. Cambia plugins por plugins_old.
  3. Recarga el sitio.

Si vuelve, cambia el nombre de la carpeta otra vez y desactiva los plugins uno a uno hasta que la pantalla vuelva a quedar blanca. El último plugin es el sospechoso. Con WP-CLI:

wp plugin deactivate --all
wp plugin activate nombre-del-plugin

Paso 5 — Aumenta la memoria de PHP

Si debug.log muestra Allowed memory size ... exhausted, añade esto a wp-config.php:

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

Si funciona, investiga qué plugin, importación o bucle consumía tanta memoria. Si no cambia nada, el límite de php.ini debe ajustarlo el hosting.

Paso 6 — Descarta el tema

Cambia el nombre de la carpeta del tema activo dentro de wp-content/themes/. WordPress debería usar un tema Twenty Twenty predeterminado. Si el sitio vuelve, revisa functions.php, las plantillas y la compatibilidad del tema con PHP.

Paso 7 — Cuando nada funciona

Si los plugins están desactivados, el tema es predeterminado y hay memoria suficiente, quedan el núcleo dañado o el servidor. Reinstala el núcleo con wp core download --force, conservando wp-content y wp-config.php, y revisa el registro de errores del servidor.

Redirecciones o un administrador que no creaste pueden indicar una intrusión. Ejecuta la guía de malware en WordPress antes de continuar. Si el diagnóstico requiere acceso al servidor y experiencia con PHP, Pixelize lo resuelve mediante WordPress Specialist.

Preguntas frecuentes

¿Qué causa la pantalla blanca de la muerte en WordPress?

Casi siempre un error fatal de PHP: conflicto de plugins, tema roto o límite de memoria agotado. También puede ser una versión de PHP incompatible o archivos del núcleo dañados. Activa WP_DEBUG o revisa el registro de errores del servidor.

¿Cómo accedo a WordPress si toda la pantalla está en blanco?

Si wp-admin también está en blanco, usa FTP/SFTP o el administrador de archivos del hosting. Cambia el nombre de wp-content/plugins para desactivar todos los plugins. Desde WordPress 5.2, revisa el correo del administrador para encontrar un enlace al modo de recuperación.

¿Cómo corrijo una pantalla blanca solo en wp-admin?

Si el sitio público funciona pero el panel queda en blanco, suele ser un plugin administrativo o memoria insuficiente. Aumenta WP_MEMORY_LIMIT a 256M, desactiva plugins por FTP y prueba un tema predeterminado como Twenty Twenty-Four.

¿La pantalla blanca puede ser malware?

La pantalla blanca por sí sola rara vez es malware, pero una infección puede provocar errores fatales. Si también hay redirecciones, un administrador desconocido o un aviso de Google, trátalo como una posible intrusión y analiza el sitio.