Solución de errores comunes en WordPress: página en blanco
La temida pantalla blanca en WordPress, también conocida como "White Screen of Death" (WSOD), es uno de los errores más frustrantes para cualquier usuario. De repente, tu web deja de cargar y solo ves un fondo blanco sin ningún mensaje de error. No te preocupes, es un problema muy común y, en la mayoría de los casos, tiene solución. En esta guía completa, te explicaré paso a paso cómo diagnosticar y solucionar el error página en blanco WordPress, incluso si no eres un experto técnico.
Vamos a abordar este WordPress troubleshooting desde lo más básico hasta soluciones más avanzadas, siempre con un lenguaje claro y sencillo. Recuerda que la clave está en mantener la calma y seguir el orden de los pasos que te propongo.
¿Por qué aparece la pantalla blanca en WordPress?
Antes de lanzarnos a solucionarlo, es útil entender por qué ocurre. La WordPress pantalla blanca es esencialmente un error fatal de PHP. El servidor intenta ejecutar el código de tu web, pero encuentra un problema grave y se detiene por completo, sin poder mostrar ni siquiera un mensaje de error. Las causas más frecuentes son:
- Un plugin o tema conflictivo: Es la causa número uno. Una actualización reciente o una incompatibilidad entre plugins puede paralizar tu sitio.
- Límite de memoria de PHP agotado: WordPress necesita una cantidad mínima de memoria para funcionar. Si tu web es muy pesada o tienes muchos plugins, puedes superar ese límite.
- Archivos del núcleo de WordPress corruptos: A veces, una actualización fallida o un ataque malicioso pueden dañar los archivos principales de WordPress.
- Error en el archivo .htaccess: Este archivo controla reglas de redirección y reescritura de URLs. Un error aquí puede provocar una pantalla en blanco.
- Problemas de permisos de archivos: El servidor necesita permisos correctos para leer y ejecutar los archivos de WordPress.
Paso 1: Lo primero, no te asustes y haz una copia de seguridad
[WARNING] Antes de hacer cualquier cambio, es obligatorio hacer una copia de seguridad completa de tu web (archivos y base de datos). Si algo sale mal, podrás restaurar tu sitio en minutos. Puedes hacerlo desde el panel de control de tu hosting (por ejemplo, desde Syspanel accediendo por el puerto 2106) o mediante un plugin de backups si aún tienes acceso al escritorio.
Si no tienes acceso al escritorio de WordPress, contacta con tu proveedor de hosting. Ellos suelen tener copias de seguridad automáticas y pueden restaurar tu web a un estado anterior.
Paso 2: Activar el modo de depuración de WordPress (Debug)
El modo debug te permite ver los errores de PHP que están ocurriendo, en lugar de la pantalla en blanco. Es nuestra mejor herramienta para diagnosticar el problema. Para activarlo, necesitas modificar el archivo wp-config.php, que se encuentra en la raíz de tu instalación de WordPress.
- Conéctate a tu hosting vía FTP o a través del administrador de archivos de tu panel de control (como Syspanel).
- Localiza el archivo
wp-config.phpy ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.). - Busca la línea que dice:
define('WP_DEBUG', false); - Cámbiala por esto:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
[INFO] Con WP_DEBUG_LOG activado, WordPress guardará todos los errores en un archivo llamado debug.log dentro de la carpeta /wp-content/. Al poner WP_DEBUG_DISPLAY en false, los errores no se mostrarán en pantalla (evitamos que la web se vea fea), pero sí se registrarán en el log.
- Guarda el archivo y súbelo de nuevo al servidor (o guarda los cambios si usas el administrador de archivos).
- Ahora, recarga tu web. Si la pantalla blanca persiste, revisa el archivo
/wp-content/debug.log. Allí verás líneas comoPHP Fatal error: ...que te indicarán exactamente qué archivo o plugin está causando el problema.
Paso 3: Desactivar todos los plugins (método manual)
Si el modo debug no te da una pista clara o no puedes acceder al log, el siguiente paso es desactivar todos los plugins. Esto es muy efectivo porque la mayoría de las veces el culpable es un plugin.
- Conéctate a tu hosting vía FTP o administrador de archivos.
- Navega a la carpeta
/wp-content/. - Busca la carpeta llamada
plugins. - Renómbrala a
plugins_old(o cualquier otro nombre, comoplugins_desactivados). - Recarga tu web.
Si la web vuelve a funcionar, ¡genial! El problema estaba en uno de tus plugins. Ahora, para saber cuál:
- Vuelve a renombrar la carpeta
plugins_oldaplugins. - Ve al escritorio de WordPress (si ya puedes acceder) y ve a Plugins.
- Activa los plugins uno por uno, recargando la web después de cada activación. Cuando la web se rompa de nuevo, habrás encontrado al culpable. Desactívalo y busca una alternativa o contacta al desarrollador.
Paso 4: Cambiar temporalmente al tema por defecto (Twenty Twenty-Four o similar)
Si desactivar los plugins no soluciona el problema, el siguiente sospechoso es el tema que estás usando.
- Conéctate a tu hosting vía FTP o administrador de archivos.
- Navega a la carpeta
/wp-content/themes/. - Verás una carpeta con el nombre de tu tema activo (por ejemplo,
mi-tema-personalizado). - Renómbrala a
mi-tema-personalizado_old. - WordPress detectará que el tema activo ya no existe y automáticamente cambiará al tema por defecto (Twenty Twenty-Four, Twenty Twenty-Three, etc.).
- Recarga tu web.
Si la web funciona, el problema es tu tema. Puedes intentar actualizarlo, contactar al desarrollador o buscar un tema alternativo.
Paso 5: Aumentar el límite de memoria de PHP
Si los pasos anteriores no funcionan, es posible que tu web esté agotando la memoria PHP. Para aumentarlo, añade esta línea al archivo wp-config.php, justo antes de la línea que dice /* That's all, stop editing! Happy blogging. */:
define('WP_MEMORY_LIMIT', '256M');
[TIP] Algunos proveedores de hosting no permiten aumentar la memoria desde wp-config.php. En ese caso, puedes intentar modificar el archivo php.ini (si existe) o crear uno nuevo en la raíz con esta línea: memory_limit = 256M. Si no funciona, contacta con tu hosting.
Paso 6: Restaurar el archivo .htaccess
Un archivo .htaccess corrupto también puede causar la WordPress pantalla blanca.
- Conéctate a tu hosting vía FTP o administrador de archivos.
- Localiza el archivo
.htaccessen la raíz de tu instalación de WordPress (a veces está oculto, activa la opción de ver archivos ocultos en tu cliente FTP). - Renómbralo a
.htaccess_old. - Recarga tu web.
Si funciona, significa que el .htaccess estaba dañado. Ve a Ajustes > Enlaces permanentes en tu escritorio de WordPress y haz clic en "Guardar cambios". Esto generará un nuevo .htaccess limpio.
Paso 7: Reinstalar el núcleo de WordPress
Si nada de lo anterior funciona, es posible que algún archivo del núcleo de WordPress esté dañado. La solución es reinstalar WordPress sin perder tu contenido.
- Descarga la última versión de WordPress desde wordpress.org.
- Descomprime el archivo en tu ordenador.
- Conéctate a tu hosting vía FTP.
- Sube TODA la carpeta
wp-adminywp-includesde la nueva descarga a tu servidor, sobrescribiendo los archivos existentes. No toques la carpetawp-content, ya que ahí están tus temas, plugins y medios. - También sube todos los archivos de la raíz (excepto
wp-config.phpy la carpetawp-content).
[WARNING] Este proceso es seguro, pero siempre es recomendable tener una copia de seguridad antes de hacerlo.
¿Sigues con la pantalla blanca? Contacta con tu hosting
Si después de todos estos pasos el error página en blanco WordPress persiste, el problema puede estar en el servidor. Contacta con el soporte técnico de tu hosting. Diles que has agotado todas las soluciones de WordPress troubleshooting y que necesitas que revisen los logs del servidor o la configuración de PHP. Si usas Syspanel, recuerda indicar que accedes por el puerto 2106 para que te ayuden más rápido.
Preguntas Frecuentes (FAQ)
¿Puedo solucionar la pantalla blanca sin acceso al escritorio?
Sí, absolutamente. Todos los pasos que te he explicado (desactivar plugins, cambiar tema, modificar wp-config.php) se pueden hacer vía FTP o desde el administrador de archivos de tu panel de hosting.
¿Perderé mis datos si reinstalo WordPress?
No, si solo sobrescribes las carpetas wp-admin y wp-includes y los archivos de la raíz (excepto wp-config.php y wp-content), tus entradas, páginas, medios y configuraciones permanecen intactos.
¿Qué hago si el archivo debug.log está vacío?
Asegúrate de haber añadido correctamente las líneas en wp-config.php. A veces el servidor tiene la caché activada; espera unos minutos y vuelve a recargar la web. Si sigue vacío, el error puede ser de otro tipo (por ejemplo, un error 500 interno del servidor).
Mi web funciona, pero solo la página de inicio se ve en blanco. ¿Qué hago?
Esto suele ser un problema con un plugin específico o con el tema. Sigue los pasos 3 y 4 de esta guía para identificar el causante.
No encuentro el archivo wp-config.php. ¿Dónde está?
Está en la raíz de tu instalación de WordPress, en la misma carpeta donde están las carpetas wp-admin, wp-content y wp-includes. Si no lo ves, activa la opción "Mostrar archivos ocultos" en tu cliente FTP.
Recuerda, la paciencia y el orden son tus mejores aliados. La WordPress pantalla blanca es un problema común y, siguiendo estos pasos, podrás solucionar WordPress y tener tu web funcionando de nuevo en poco tiempo.
