¿Qué hacer si WordPress muestra pantalla blanca? Soluciones
Introducción: ¿Qué es la pantalla blanca en WordPress?
Imagina esto: intentas acceder a tu sitio web y, en lugar de ver tu contenido, solo ves una página en blanco. Sin mensajes de error, sin texto, nada. Esto se conoce como pantalla blanca WordPress o WSOD (White Screen of Death). Es uno de los errores más comunes y frustrantes, pero no te preocupes: en la mayoría de los casos, se puede solucionar con pasos sencillos.
La pantalla blanca suele ocurrir por un conflicto entre plugins, temas, un límite de memoria excedido o errores en archivos principales de WordPress. En este artículo, te guiaremos paso a paso para identificar la causa y solucionar pantalla blanca sin necesidad de ser un experto en programación.
[INFO] La pantalla blanca es un síntoma, no la causa. El objetivo es encontrar qué está fallando: un plugin, un tema o un archivo del sistema.
¿Por qué ocurre el error de pantalla blanca en WordPress?
Antes de lanzarnos a las soluciones, es útil entender las causas más frecuentes. Esto te ayudará a prevenir futuros problemas.
Causas comunes del WSOD
- Conflictos de plugins: Un plugin recién instalado o actualizado puede no ser compatible con tu versión de WordPress o con otros plugins.
- Problemas con el tema: Un tema mal codificado o incompatible puede romper el sitio.
- Límite de memoria PHP excedido: WordPress necesita memoria para funcionar. Si un script consume demasiada, el sitio se cae.
- Errores en archivos principales: Archivos como
wp-config.phpo.htaccesspueden estar dañados o mal configurados. - Actualizaciones fallidas: Una actualización de WordPress, plugin o tema que se interrumpe puede dejar el sitio en blanco.
Paso 1: Activar el modo de depuración de WordPress
Cuando ves una página en blanco, WordPress no te muestra el error real. Para verlo, debemos activar el modo de depuración (debug mode). Esto revelará mensajes de error que te indicarán exactamente qué está fallando.
Cómo activar el modo de depuración
- Accede a tu servidor mediante cPanel, Syspanel (puerto 2106) o un cliente FTP como FileZilla.
- Busca el archivo
wp-config.phpen la raíz de tu instalación de WordPress. - Descarga una copia de seguridad de este archivo (por si acaso).
- Ábrelo con un editor de texto (como Bloc de Notas o Notepad++).
- Busca la línea que dice:
define('WP_DEBUG', false); - Cámbiala por:
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); - Guarda el archivo y súbelo de nuevo al servidor.
Ahora, cuando recargues tu sitio, deberías ver un mensaje de error específico (por ejemplo, "Error fatal: Llamada a función indefinida..."). Si la pantalla sigue en blanco, revisa la carpeta wp-content de tu servidor: allí se habrá creado un archivo llamado debug.log. Ábrelo para ver los errores.
[TIP] Si no ves el archivo
wp-content/debug.log, asegúrate de que los permisos de la carpetawp-contentsean 755 y los archivos 644.
Paso 2: Desactivar todos los plugins
Los plugins son la causa más común del error WordPress de pantalla blanca. Desactivarlos temporalmente te ayudará a confirmar si el problema está ahí.
Método 1: Desde el panel de administración (si aún puedes acceder)
- Ve a Plugins > Plugins instalados.
- Selecciona todos los plugins con la casilla de verificación.
- En el menú desplegable "Acciones en bloque", elige Desactivar y haz clic en Aplicar.
Método 2: A través de FTP o Syspanel (si no puedes acceder al panel)
- Conéctate a tu servidor usando FTP o el administrador de archivos de Syspanel.
- Navega a la carpeta
wp-content. - Renombra la carpeta
pluginsaplugins_backup. Esto desactivará todos los plugins de golpe. - Recarga tu sitio. Si ahora se ve normal, el problema estaba en uno de los plugins.
Para identificar cuál era el culpable, renombra la carpeta de nuevo a plugins y luego desactívalos uno por uno desde el panel de administración (si ya puedes acceder). O bien, ve desactivando desde la base de datos (consulta la sección de base de datos más adelante).
[WARNING] No borres la carpeta
plugins, solo renómbrala. Así conservas tus configuraciones.
Paso 3: Cambiar al tema predeterminado de WordPress
Si desactivar los plugins no soluciona el problema, el siguiente paso es probar con un tema diferente.
Cómo cambiar de tema sin acceso al panel
- Conéctate a tu servidor (FTP o Syspanel).
- Ve a
wp-content/themes. - Identifica la carpeta de tu tema activo (por ejemplo,
mi-tema). - Renómbrala a
mi-tema_backup. WordPress automáticamente cambiará al tema predeterminado (Twenty Twenty-Four o similar). - Recarga tu sitio. Si funciona, el tema anterior era el problema.
Si quieres mantener tu tema, deberás contactar al desarrollador o buscar actualizaciones.
Paso 4: Aumentar el límite de memoria PHP
A veces, la pantalla blanca WordPress se debe a que el sitio se queda sin memoria. Puedes aumentarla desde wp-config.php.
- Abre
wp-config.phpcomo en el Paso 1. - Agrega esta línea justo antes de la línea que dice
/* That's all, stop editing! */:define('WP_MEMORY_LIMIT', '256M'); - Guarda y sube el archivo.
Si esto no funciona, también puedes intentar aumentar el límite desde el archivo .htaccess o desde php.ini (consulta con tu hosting). En Syspanel, puedes ajustar la memoria PHP desde la sección de "PHP Settings" o "PHP Selector".
[INFO] El valor predeterminado suele ser 40M o 64M. 256M es un límite seguro para la mayoría de sitios.
Paso 5: Restaurar archivos principales de WordPress
Los archivos centrales de WordPress (como wp-admin, wp-includes) pueden corromperse. Puedes reemplazarlos fácilmente.
Cómo restaurar archivos
- Descarga la última versión de WordPress desde wordpress.org.
- Descomprime el archivo en tu computadora.
- Conéctate a tu servidor (FTP o Syspanel).
- Sube las carpetas
wp-adminywp-includes(reemplazando las existentes). No subas la carpetawp-content, ya que contiene tus plugins, temas y medios. - También sube el archivo
wp-config.phpsolo si no lo has modificado (mejor no reemplazarlo si tienes configuraciones personalizadas).
Recarga tu sitio. Si el problema persiste, puede que el error esté en la base de datos.
Paso 6: Reparar la base de datos
WordPress tiene una herramienta de reparación integrada.
- Abre
wp-config.phpy agrega esta línea:define('WP_ALLOW_REPAIR', true); - Guarda el archivo.
- Ve a
tusitio.com/wp-admin/maint/repair.php(reemplaza "tusitio.com" con tu dominio). - Haz clic en Reparar base de datos.
- Una vez terminado, elimina la línea que agregaste en
wp-config.phppara seguridad.
[WARNING] No dejes esa línea activa, ya que cualquiera podría reparar tu base de datos.
Paso 7: Comprobar archivos de configuración (.htaccess y wp-config.php)
Un archivo .htaccess dañado puede causar la pantalla blanca.
Cómo restaurar .htaccess
- Conéctate a tu servidor.
- Renombra
.htaccessa.htaccess_backup. - Ve a tu panel de administración (si puedes acceder) o crea uno nuevo desde Ajustes > Enlaces permanentes > Guardar cambios.
Si no puedes acceder al panel, crea un archivo .htaccess vacío con este contenido básico:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Súbelo a la raíz de tu instalación.
Paso 8: Usar FTP o Syspanel para diagnósticos avanzados
Si nada funciona, puedes acceder a la base de datos directamente para desactivar plugins o temas.
Desactivar plugins desde la base de datos
- Accede a phpMyAdmin desde tu panel de hosting o Syspanel (puerto 2106).
- Selecciona la base de datos de WordPress.
- Busca la tabla
wp_options(puede tener un prefijo diferente, comomi_prefijo_options). - Localiza la fila con
option_name=active_plugins. - Haz clic en Editar y borra todo el contenido del campo
option_value. Luego, guarda. - Esto desactivará todos los plugins. Luego, desde el panel de administración, puedes reactivarlos uno a uno.
Cambiar el tema desde la base de datos
- En la misma base de datos, busca la tabla
wp_options. - Encuentra la fila con
option_name=templateystylesheet. - Cambia sus valores a un tema predeterminado, por ejemplo:
twentytwentyfour(sin espacios). - Guarda los cambios.
Preguntas frecuentes (FAQ)
¿Por qué solo veo pantalla blanca en algunas páginas?
Puede ser un problema específico de un plugin o un shortcode. Activa el modo de depuración para ver el error exacto.
¿Puedo perder datos al seguir estos pasos?
No, siempre que no borres archivos ni tablas de la base de datos. Siempre haz copias de seguridad antes.
¿Qué hago si no tengo acceso a FTP ni a Syspanel?
Contacta a tu proveedor de hosting. Ellos pueden acceder al servidor y desactivar plugins o temas por ti.
¿El WSOD puede deberse a un ataque?
Sí, un sitio hackeado puede mostrar pantalla blanca. Si sospechas de malware, instala un plugin de seguridad o contacta a un experto.
Conclusión
La pantalla blanca WordPress es un error común pero solucionable. Siguiendo estos pasos en orden —depuración, desactivar plugins, cambiar tema, aumentar memoria, restaurar archivos y reparar base de datos— podrás identificar y resolver el problema. Recuerda siempre hacer copias de seguridad antes de hacer cambios importantes.
Si después de todo el sitio sigue en blanco, no dudes en contactar al soporte de tu hosting. Ellos pueden revisar los logs del servidor y darte una mano.
[TIP] Para evitar futuros WSOD, mantén WordPress, plugins y temas actualizados, y usa siempre plugins de fuentes confiables.
¡Esperamos que este artículo te haya sido de ayuda! Si tienes más dudas, déjalas en los comentarios o consulta nuestra sección de guías.
