Si entras a tu WordPress y te encuentras con una pantalla blanca sin mensaje de error, no estás solo. Es el famoso error de pantalla blanca en WordPress (White Screen of Death, WSOD), y lo peor es que no te dice nada: ni rastro de qué ha fallado. He lidiado con esto decenas de veces y te aseguro que en la mayoría de casos se soluciona en menos de 10 minutos si sabes dónde mirar.
Antes de tocar nada, activa la depuración. Sin eso vas a ciegas. Edita wp-config.php y cambia define(‘WP_DEBUG’, false); por define(‘WP_DEBUG’, true); y añade define(‘WP_DEBUG_LOG’, true);. Así verás el error real en wp-content/debug.log en lugar de una pantalla vacía.
Por qué aparece la pantalla blanca en WordPress: causas que sí importan
La causa número uno de la pantalla blanca en WordPress es un plugin o tema con código roto. Un simple error de sintaxis PHP tumba todo el sitio porque PHP deja de ejecutar y no muestra nada por defecto. Esto pasa muchísimo tras actualizar un plugin que no está probado con tu versión de WordPress.
La segunda causa más habitual es el agotamiento de memoria. WordPress por defecto pide 40 MB, pero un sitio con WooCommerce, Elementor y cinco plugins más se come 256 MB sin despeinarse. Cuando el límite se supera, el servidor mata el proceso y tú ves blanco. Aquí no hay aviso, simplemente se cae.
También hay problemas de compatibilidad con la versión de PHP. Si tu hosting actualiza a PHP 8.3 y tu tema es de 2019, es muy probable que reviente. Y ojo con la base de datos: una tabla corrupta en wp_options o wp_posts también te deja sin sitio.
Cómo diagnosticar el error de pantalla blanca paso a paso
Lo primero es distinguir si el problema es del frontend, del admin o de ambos. Si solo falla el admin, el sospechoso suele ser un plugin. Si falla todo, mira el tema o la base de datos. Esta distinción te ahorra media hora de pruebas.
Accede por FTP o por el gestor de archivos de tu hosting y renombra la carpeta wp-content/plugins a plugins_off. Si el sitio revive, ya sabes que es un plugin. Vuelve a activarlos uno a uno hasta que salte la pantalla blanca en WordPress. Ese es el culpable.
Si renombrar plugins no funciona, prueba con el tema. Renombra wp-content/themes/tu-tema y WordPress cargará el tema por defecto. Si aparece, el problema está en tu tema. Revisa el functions.php porque ahí se acumulan los errores de sintaxis.
Soluciones reales para la pantalla blanca en WordPress
Aumentar la memoria es el parche más rápido y efectivo. En wp-config.php, justo antes de /* That’s all, stop editing! */, añade:
define(‘WP_MEMORY_LIMIT’, ‘256M’);
define(‘WP_MAX_MEMORY_LIMIT’, ‘512M’);
Si el hosting lo permite, súbelo a 512 MB. Muchos hostings baratos lo capan a 256 MB y no hay forma de pasar de ahí sin cambiar de plan. Ahí ya es decisión tuya: o pagas más o aligeras plugins.
Para la base de datos, si tienes acceso SSH, ejecuta mysqlcheck -u usuario -p basededatos -r. Eso repara tablas corruptas. Si no tienes SSH, usa phpMyAdmin y selecciona todas las tablas, luego «Reparar tabla». Es menos elegante pero funciona igual.
Errores de permisos que casi nadie revisa
Los permisos de archivo son un clásico olvidado. Carpetas a 755 y archivos a 644. Si tienes algo a 777 o 666, tu hosting puede bloquear la ejecución por seguridad y mostrarte la pantalla blanca. Revisa especialmente wp-config.php y la carpeta wp-content.
El archivo .htaccess también puede estar corrupto. Renómbralo a .htaccess.bak y regenera los enlaces permanentes desde Ajustes > Enlaces permanentes. Si el sitio vuelve, el problema estaba ahí.
Cuándo contactar con tu hosting por la pantalla blanca
Si has probado todo lo anterior y sigues con la pantalla blanca en WordPress, el problema puede ser del servidor. Pídeles los logs de error de PHP del día en que empezó el fallo. Ahí está la respuesta exacta, con archivo y línea.
Un detalle que muchos ignoran: si tu hosting tiene un WAF agresivo o un ModSecurity mal configurado, puede estar bloqueando peticiones legítimas y devolviendo una página en blanco. En ese caso, ni plugins ni memoria: es el cortafuegos. Pídeles que revisen los bloqueos recientes.
Mi consejo tras años con esto: antes de tocar nada, haz copia de seguridad. Un error al editar wp-config.php y te quedas sin sitio del todo. Y si el problema aparece justo después de una actualización, no te compliques: restaura el backup y actualiza en un entorno de pruebas.