Cómo recuperar una página de WordPress en blanco (white screen)
¿Te has encontrado con la temida pantalla blanca de WordPress? Es uno de los errores más frustrantes, porque no ves nada, no hay mensaje de error, solo un fondo blanco sin contenido. No te preocupes, es un problema muy común y, en la mayoría de los casos, se puede solucionar sin ser un experto. Aquí te explicamos paso a paso cómo recuperar tu web, incluso si no tienes acceso al panel de administración.
¿Qué es la pantalla blanca de WordPress (White Screen of Death)?
La white screen of death WordPress (WSOD) es un error crítico que impide que tu sitio web se cargue. Simplemente ves una página en blanco. Esto sucede porque PHP (el lenguaje en el que está escrito WordPress) encuentra un error fatal y se detiene por completo, sin mostrar ningún mensaje de ayuda. Las causas más comunes son:
- Conflictos de plugins o temas: Un plugin o tema incompatible o con un error de código.
- Límite de memoria de PHP agotado: Tu web necesita más memoria de la que el servidor le permite usar.
- Archivos de núcleo corruptos: Algún archivo esencial de WordPress está dañado o incompleto.
- Error en el archivo .htaccess: Una regla incorrecta puede bloquear la carga.
Método 1: La solución más fácil (si tienes acceso al panel de administración)
A veces, la pantalla blanca solo afecta a la parte pública, pero el panel de administración (wp-admin) sigue funcionando. Intenta acceder a tudominio.com/wp-admin. Si puedes entrar, sigue estos pasos:
Desactivar todos los plugins desde el panel
- Ve a
Plugins>Plugins instalados. - Selecciona todos los plugins marcando la casilla superior.
- En el menú desplegable "Acciones en bloque", elige "Desactivar" y haz clic en "Aplicar".
- Vuelve a cargar tu web. Si ahora funciona, el culpable es uno de los plugins que acabas de desactivar. Actívalos uno por uno hasta encontrar el que causa el conflicto.
Cambiar al tema por defecto (Twenty Twenty-Four o similar)
- Ve a
Apariencia>Temas. - Activa un tema por defecto de WordPress (como Twenty Twenty-Four, Twenty Twenty-Three, etc.).
- Si la web se recupera, tu tema anterior tenía un error. Puedes reinstalarlo o contactar al desarrollador.
[TIP] Si no ves la opción de cambiar el tema, puedes hacerlo manualmente desde el panel de control de tu hosting (más abajo te explicamos cómo).
Método 2: Recuperar WordPress sin acceso al panel (vía FTP o Syspanel)
Si no puedes entrar ni al panel de administración, no te preocupes. Puedes solucionar pantalla blanca WordPress usando un cliente FTP (como FileZilla) o el administrador de archivos de tu hosting. Si tu hosting usa Syspanel (recuerda, el puerto de acceso es el 2106), puedes usar su gestor de archivos.
Paso 1: Accede a tus archivos
- Opción A (FTP): Conecta con tu servidor usando un cliente FTP. Necesitarás los datos de conexión (servidor, usuario, contraseña) que te proporcionó tu hosting.
- Opción B (Syspanel): Accede a tu panel de control Syspanel en
tudominio.com:2106. Busca la sección "Administrador de archivos" o "File Manager". Navega hasta la carpetapublic_html(owww), que es donde está instalado WordPress.
Paso 2: Desactivar todos los plugins manualmente
Esta es la forma más rápida de descartar conflictos.
- Dentro de la carpeta de WordPress (
public_html), busca la carpetawp-content. - Dentro de
wp-content, busca la carpetaplugins. - Renombra la carpeta
pluginsaplugins_desactivados(o cualquier otro nombre). Al cambiarle el nombre, WordPress ya no la encuentra y desactiva todos los plugins de golpe. - Vuelve a cargar tu web. Si se ve, el problema era un plugin. Ahora, para ir recuperándolos uno a uno, renombra la carpeta a
pluginsde nuevo, pero luego entra awp-adminy desactívalos desde ahí.
Paso 3: Cambiar el tema manualmente
Si el problema persiste después de desactivar los plugins, prueba con el tema.
- Dentro de la carpeta
wp-content, busca la carpetathemes. - Localiza la carpeta de tu tema activo (el que está causando el problema).
- Renombra esa carpeta (por ejemplo, de
mitemaamitema_desactivado). - WordPress activará automáticamente un tema por defecto (como Twenty Twenty-Four) al no encontrar el tuyo.
- Si la web se recupera, el problema es tu tema. Puedes reinstalarlo o cambiarlo desde el panel de administración.
[WARNING] Al renombrar la carpeta del tema, perderás la personalización de widgets y menús. Es recomendable hacer una copia de seguridad antes.
Método 3: Aumentar el límite de memoria de PHP (la solución más común)
Muchas veces, la pantalla blanca WordPress aparece porque el sitio se queda sin memoria. Aumentar el límite suele resolver el problema al instante.
Usando el archivo wp-config.php
-
Accede a tus archivos (FTP o Syspanel).
-
Busca el archivo
wp-config.phpen la raíz de WordPress (public_html). -
Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
-
Justo antes de la línea que dice
/* ¡Eso es todo, deja de editar! Feliz blogging. */, añade esta línea:define('WP_MEMORY_LIMIT', '256M'); -
Guarda el archivo y vuelve a cargar tu web.
Usando el archivo php.ini (si tu hosting lo permite)
-
Crea un archivo nuevo llamado
php.inien la raíz de WordPress. -
Dentro, escribe:
memory_limit = 256M -
Guarda el archivo. Si no funciona, contacta a tu hosting para que lo configuren desde el servidor.
[INFO] Si usas Syspanel, puedes cambiar el límite de memoria desde la sección "PHP Settings" o "Configuración de PHP". Busca la opción
memory_limity cámbiala a 256M.
Método 4: Restaurar el archivo .htaccess
Un archivo .htaccess corrupto también puede causar la pantalla blanca.
- Conéctate por FTP o Syspanel.
- Busca el archivo
.htaccessen la raíz de WordPress (puede estar oculto; activa "Mostrar archivos ocultos" en tu cliente FTP). - Renómbralo a
.htaccess_old(esto lo desactiva). - Vuelve a cargar tu web. Si funciona, el archivo estaba dañado.
- Ve a
wp-admin>Ajustes>Enlaces permanentesy haz clic en "Guardar cambios". Esto generará un nuevo.htaccesslimpio.
Método 5: Reinstalar los archivos del núcleo de WordPress
Si nada funciona, es posible que algún archivo esencial de WordPress esté dañado.
- Descarga la última versión de WordPress desde wordpress.org.
- Descomprime el archivo en tu computadora.
- Conéctate por FTP o Syspanel a tu servidor.
- Sube TODOS los archivos y carpetas de la carpeta
wordpressque descargaste a la carpeta raíz de tu instalación (normalmentepublic_html). Importante: Cuando te pregunte si quieres sobrescribir, selecciona "Sí" o "Reemplazar" para todos. - No borres ni reemplaces las carpetas
wp-content(ahí están tus temas, plugins y subidas) ni el archivowp-config.php. - Una vez terminado, prueba tu web.
Método 6: Activar el modo de depuración (Debug) para ver el error
Si aún no sabes qué pasa, activa el modo debug de WordPress para que te muestre el error específico en la pantalla blanca.
-
Abre el archivo
wp-config.php. -
Busca la línea
define('WP_DEBUG', false);. Si no existe, añádela justo antes del/* ¡Eso es todo... */. -
Cámbiala a:
define('WP_DEBUG', true); define('WP_DEBUG_DISPLAY', true); -
Guarda el archivo y carga tu web. Ahora, en lugar de la pantalla blanca, verás un mensaje de error (por ejemplo, "Parse error: syntax error, unexpected..." o "Fatal error: Allowed memory size..."). Ese mensaje te dará la pista definitiva sobre qué archivo o línea está fallando.
[WARNING] Una vez que hayas solucionado el problema, vuelve a poner
WP_DEBUGenfalsepara que los errores no se muestren a los visitantes de tu web.
Preguntas frecuentes (FAQ)
P: ¿La pantalla blanca puede dañar mi base de datos?
R: No, la pantalla blanca solo afecta la visualización de la web. Tu base de datos con los posts, páginas y usuarios está intacta. Es un problema de PHP, no de base de datos.
P: ¿Qué hago si después de desactivar plugins y cambiar el tema sigue igual?
R: Prueba a aumentar la memoria de PHP (Método 3) o reinstalar los archivos del núcleo (Método 5). Si persiste, contacta a tu proveedor de hosting, podría ser un problema del servidor.
P: ¿Puedo perder datos al hacer estos pasos?
R: No, mientras no borres la carpeta wp-content ni el archivo wp-config.php, tus datos (posts, imágenes, plugins, temas) están a salvo. Siempre es recomendable hacer una copia de seguridad antes de cualquier cambio importante.
P: Mi web sigue en blanco después de todo. ¿Qué más puedo hacer?
R: A veces, el problema es un script malicioso o un error de configuración del servidor. En ese caso, revisa los logs de error de tu hosting (en Syspanel suelen estar en "Registros de errores" o "Error Logs") o pide ayuda a un profesional.
Con estos pasos, deberías poder recuperar WordPress sin acceso y volver a tener tu web funcionando. Recuerda siempre empezar por lo más simple: desactivar plugins y cambiar el tema. ¡Mucha suerte!
