Que es la pantalla blanca de WordPress
La pantalla blanca de la muerte (WSOD, White Screen of Death) es un error caracteristico de WordPress en el que el sitio o el panel de administracion muestra una pagina completamente en blanco, sin ningun mensaje de error ni texto visible. Este comportamiento es causado por un error critico de PHP que WordPress no puede mostrar de forma legible, ya sea porque la visualizacion de errores esta desactivada en la configuracion del servidor o porque el error ocurre antes de que WordPress pueda cargar completamente.
La pantalla blanca puede afectar solo el sitio publico, solo el panel de administracion, o ambos. Esta diferencia es clave para identificar el origen del problema.
Causas comunes de la pantalla blanca
- Plugin incompatible: Un plugin recien instalado o actualizado contiene un error de PHP critico.
- Tema con errores: El tema activo tiene codigo PHP invalido o incompatible con la version de PHP del servidor.
- Limite de memoria PHP agotado: El sitio ha superado el limite de memoria configurado en PHP.
- Archivo de WordPress corrupto: Un archivo del nucleo de WordPress fue modificado o danado.
- Error de base de datos: La conexion a la base de datos falla o hay tablas danadas.
Como diagnosticar la pantalla blanca paso a paso
Paso 1: Activar el modo de depuracion (WP_DEBUG)
Editar el archivo wp-config.php y agregar o modificar las siguientes lineas:
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
Esto guardara los errores en el archivo /wp-content/debug.log sin mostrarlos al publico. Revisar ese archivo para identificar el origen exacto del error.
Paso 2: Desactivar todos los plugins
Desde el Administrador de Archivos de cPanel, navegar a /wp-content/ y renombrar la carpeta plugins a plugins_desactivados. Si el sitio vuelve a cargar, un plugin era el responsable. Restaurar el nombre original y reactivar los plugins uno a uno desde el panel de WordPress para identificar el culpable.
Paso 3: Cambiar a un tema predeterminado
Si el problema persiste sin plugins, el tema activo puede ser el causante. Desde el Administrador de Archivos, renombrar la carpeta del tema activo en /wp-content/themes/. WordPress activara automaticamente un tema predeterminado si el tema activo no esta disponible.
Paso 4: Aumentar el limite de memoria
En el archivo wp-config.php, agregar:
define('WP_MEMORY_LIMIT', '256M');Tabla de soluciones segun el escenario
| Escenario | Causa probable | Solucion |
|---|---|---|
| Solo el sitio publico en blanco | Tema con errores | Cambiar tema desde la base de datos o FTP |
| Solo el panel de admin en blanco | Plugin del area de administracion | Desactivar plugins via FTP |
| Ambos en blanco tras actualizar | Plugin o tema incompatible | Revertir actualizacion y desactivar plugins |
| Pantalla blanca en paginas especificas | Shortcode o bloque problematico | Editar la pagina y eliminar el elemento |
