Pantalla blanca en WordPress: por qué aparece y cómo arreglarla
Entras a tu página y no hay nada: ni menú, ni logo, ni mensaje de error. Solo una pantalla blanca. En el mundo WordPress se le llama «la pantalla blanca de la muerte», un nombre más dramático que el problema real: casi siempre es un fallo de código o de memoria que impide que la página termine de cargarse, y tu información sigue guardada. En esta guía te explico por qué aparece, cómo encontrar la causa y cómo arreglarlo paso a paso, aunque no tengas acceso al panel.
Qué es la pantalla blanca de WordPress
WordPress construye cada página ejecutando código PHP: el núcleo, el tema y los plugins. Si en medio de ese proceso ocurre un error grave y el servidor está configurado para no mostrar errores (lo habitual en un hosting), el navegador recibe una página vacía. Eso es la pantalla blanca: no es que no haya nada, es que el error se produjo antes de que hubiera algo que mostrar.
Desde la versión 5.2, WordPress intenta atrapar estos fallos y enseñar el aviso «Ha habido un error crítico en esta web». Pero no siempre lo consigue: si el error ocurre muy temprano, si se agota la memoria o si el problema está en el servidor y no en el código, lo que ves es el blanco total.
Por qué aparece
- Memoria agotada. La página necesita más memoria PHP de la que el hosting le permite. Es la causa más común cuando el blanco aparece solo en algunas páginas (el panel, una tienda, el editor).
- Un plugin o el tema con un error, normalmente después de una actualización, o por una incompatibilidad con la versión de PHP del servidor.
- Archivos del núcleo dañados o incompletos, por una actualización que se interrumpió o por una subida por FTP a medias.
- Un archivo .htaccess roto, editado a mano o por un plugin de seguridad o de caché.
- El servidor saturado o sin espacio en disco. Si el hosting no puede atender la petición, la respuesta llega vacía o con un error 500/503.
- Caché desactualizada. Un plugin de caché que sirve una versión guardada rota, incluso cuando el problema de fondo ya se arregló.
Antes de tocar nada: dos comprobaciones rápidas
- ¿Es toda la web o una sola página? Si la portada carga y falla una página concreta, el problema está en lo que esa página usa (un plugin, un bloque, una plantilla). Si todo está en blanco, mira el núcleo, el tema o el servidor.
- ¿Carga el panel de administración? Prueba tudominio.com/wp-admin. Si entra, podrás desactivar plugins desde ahí y te ahorras el trabajo por FTP.
Cómo arreglar la pantalla blanca, paso a paso
1. Haz visible el error
Una pantalla blanca es un error escondido. Para verlo, edita el archivo wp-config.php (está en la raíz de tu instalación) y, antes de la línea que dice «That’s all, stop editing!», añade:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Así WordPress guarda los errores en wp-content/debug.log sin mostrárselos a tus visitantes. Recarga la página en blanco y abre ese archivo: la última línea suele decir en qué archivo y en qué línea falló, y la ruta te dice si el culpable es un plugin, el tema o el núcleo. Cuando termines, vuelve a poner WP_DEBUG en false.
Si no puedes ni editar archivos, el registro de errores del hosting (en cPanel, el archivo error_log o la sección «Errores») te da la misma pista.
2. Amplía la memoria de PHP
Si el registro dice algo como «Allowed memory size of … bytes exhausted», es memoria. En el mismo wp-config.php añade:
define( 'WP_MEMORY_LIMIT', '256M' );
Es el método que recomienda la documentación oficial de WordPress. Si no surte efecto, el límite lo está imponiendo el hosting: en cPanel suele cambiarse desde el selector de PHP («MultiPHP INI Editor» o «Select PHP Version»), o pidiéndolo al soporte.
3. Desactiva los plugins
Si entras al panel, ve a Plugins y desactívalos todos; si la web vuelve, actívalos de uno en uno hasta encontrar el que la rompe. Si no entras al panel, hazlo desde el administrador de archivos del hosting o por FTP: dentro de wp-content, cambia el nombre de la carpeta plugins por plugins.hold. WordPress los desactiva todos al no encontrarlos. Devuélvele el nombre y ve activando uno a uno.
4. Cambia al tema por defecto
Si con todos los plugins desactivados sigue en blanco, sospecha del tema. Desde el panel, activa un tema de WordPress (Twenty Twenty-Four o similar). Si no entras al panel, cambia el nombre de la carpeta de tu tema dentro de wp-content/themes: WordPress cargará uno de los suyos. Si así funciona, el fallo está en el tema; normalmente en su archivo functions.php o en una actualización que no terminó bien.
5. Restaura el archivo .htaccess
Cambia el nombre de .htaccess (en la raíz) a .htaccess.old y recarga. Si la web vuelve, el archivo estaba roto. Entra al panel, ve a Ajustes → Enlaces permanentes y pulsa «Guardar cambios»: WordPress genera uno nuevo y limpio.
6. Vuelve a subir el núcleo de WordPress
Si el error apunta a archivos de wp-admin o wp-includes, descarga WordPress desde wordpress.org y sube de nuevo esas dos carpetas por FTP, sustituyendo las existentes. No toques wp-content ni wp-config.php: ahí están tu tema, tus plugins, tus imágenes y tu configuración.
7. Limpia la caché
Si ya arreglaste la causa y sigues viendo blanco, borra la caché del plugin que uses (WP Rocket, LiteSpeed Cache, WP Fastest Cache…) desde su menú o vaciando la carpeta wp-content/cache, y prueba desde una ventana de incógnito.
8. Mira el servidor
Si nada de lo anterior aplica, el problema puede no estar en tu WordPress: espacio en disco agotado, el servidor saturado o la base de datos caída. En cPanel, revisa el uso de disco y el estado del servicio; si el hosting es compartido, abre un ticket con el soporte y pídeles el registro de errores de tu cuenta.
Un caso real de esta semana
Esta misma semana, un servidor que administro recibió cientos de peticiones por minuto desde una sola dirección IP. Los procesos de PHP consumieron toda la memoria disponible y el sistema, para sobrevivir, cerró la base de datos. Durante media hora, todos los sitios alojados respondían en blanco o con un error 500, sin que ninguno tuviera nada roto: ni plugins, ni temas, ni archivos. En un caso así, los pasos del 1 al 7 no sirven de nada; lo que hace falta es ver el estado del servidor, frenar el tráfico abusivo y limitar cuántos procesos puede abrir cada web. Por eso el paso 8 existe: no toda pantalla blanca se arregla desde dentro de WordPress.
Cómo evitar que vuelva a pasar
- Actualiza con cabeza: primero una copia de seguridad, luego la actualización, y después revisa la web.
- Usa una versión de PHP que tus plugins soporten. Antes de cambiarla en el hosting, mira que el tema y los plugins estén preparados.
- Ten copias de seguridad automáticas y comprueba que se pueden restaurar: convierten horas de susto en minutos.
- Usa una caché de página: además de acelerar, protege al servidor cuando llega tráfico de golpe.
- Si no quieres ocuparte de esto, un servicio de mantenimiento de WordPress se encarga de actualizar, vigilar y respaldar por ti.
Preguntas frecuentes
¿Perdí mi información?
Casi nunca. Tus páginas, entradas, productos y pedidos están en la base de datos, y las imágenes en wp-content/uploads. La pantalla blanca impide mostrarlos, no los borra.
¿Por qué no veo ningún mensaje de error?
Porque el hosting oculta los errores a los visitantes, que es lo correcto por seguridad. Por eso el primer paso es activar el registro de depuración: el error existe, solo está escondido.
Solo veo la pantalla blanca en el panel de administración, la web sí carga. ¿Qué es?
Lo más probable es memoria: el panel consume más que la portada. Prueba el paso 2. Si no, suele ser un plugin que solo se carga en el administrador.
¿Puede ser un hackeo?
Puede. Si el blanco apareció sin que nadie actualizara nada, o ves archivos y usuarios que no reconoces, revisa cómo saber si tu WordPress fue hackeado y qué hacer.
¿Cuánto tarda en arreglarse?
Cuando es un plugin, el tema o la memoria, menos de una hora una vez localizada la causa. Lo que consume tiempo es encontrarla; por eso el registro de depuración es el paso que más minutos ahorra.
En resumen
La pantalla blanca de WordPress es un error que no se ve. Hazlo visible con el registro de depuración, amplía la memoria si el registro lo pide, desactiva plugins y tema para aislar al culpable, restaura el .htaccess o el núcleo si están dañados, limpia la caché y, si todo está bien dentro de WordPress, mira el servidor. Tu información no se ha perdido: solo hay que encontrar la pieza que falla.
¿Tu web está en blanco y no quieres tocar archivos por miedo a empeorarlo? Me encargo de la reparación de tu WordPress, o escríbeme por WhatsApp y lo revisamos juntos.