Cómo solucionar la pantalla blanca de la muerte en WordPress
Abres tu web y ves una página completamente en blanco. Sin mensaje de error, sin pistas, nada. La pantalla blanca de la muerte (WSOD por sus siglas en inglés) es uno de los errores más desconcertantes de WordPress porque no te dice absolutamente qué ha fallado. Pero tiene solución.
Por qué aparece la pantalla blanca
Normalmente ocurre después de actualizar un plugin, un tema o el propio WordPress. El código nuevo genera un error PHP fatal que detiene la ejecución de la página antes de que se muestre nada. Como WordPress tiene el modo debug desactivado por defecto, el error queda oculto y la pantalla aparece en blanco.
Activa el modo debug para ver el error
Edita el archivo wp-config.php y cambia o añade estas líneas:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Con esto el error se guarda en /wp-content/debug.log sin mostrarse en pantalla. Abre ese archivo y verás exactamente qué plugin o función está causando el fallo.
Desactiva los plugins desde FTP
Si el error apareció justo después de actualizar o instalar un plugin, conéctate por FTP a tu hosting y renombra la carpeta /wp-content/plugins/ a /wp-content/plugins_off/. Recarga la web. Si vuelve a cargar, el problema está en un plugin. Vuelve a llamar a la carpeta plugins y actívalos uno a uno desde el panel hasta encontrar el culpable.
Cambia al tema por defecto
Si con los plugins desactivados sigue la pantalla blanca, el problema puede estar en el tema activo. Desde FTP entra en /wp-content/themes/ y renombra la carpeta del tema activo. WordPress cargará automáticamente un tema por defecto (Twenty Twenty-Three o similar). Si la web aparece, el tema activo tiene el problema.
Aumenta el límite de memoria PHP
La pantalla blanca también puede ser causada por un agotamiento de memoria. Añade en wp-config.php:
define('WP_MEMORY_LIMIT', '256M');
En los servidores de hosting web de ISPACTIVO el límite de memoria está configurado con margen suficiente para instalaciones complejas, pero si vienes de otro proveedor con límites bajos, esto puede ser la causa directa.
Reinstala WordPress manualmente
Si todo lo anterior falla, descarga una copia limpia de WordPress desde wordpress.org y sustituye las carpetas /wp-admin/ y /wp-includes/ por las versiones limpias. No toques /wp-content/ ni el archivo wp-config.php. Esto soluciona los casos en que el propio núcleo de WordPress tiene archivos corruptos.