¿Cómo solucionar la pantalla blanca de WordPress en Syspanel?
¡Hola! Soy tu técnico de soporte amigable. Si estás leyendo esto, es probable que hayas llegado a una de las situaciones más frustrantes para cualquier usuario de WordPress: la temida pantalla blanca de WordPress. No te preocupes, es un problema muy común y, por suerte, casi siempre tiene solución.
En esta guía, te explicaré paso a paso cómo diagnosticar y solucionar la pantalla blanca WordPress desde tu panel de control Syspanel. Vamos a usar herramientas como el debug WordPress y a revisar las causas más habituales. Todo explicado de forma sencilla, sin tecnicismos complicados.
¿Qué es la pantalla blanca de WordPress y por qué aparece?
La pantalla blanca WordPress, también conocida como "White Screen of Death" (WSOD), es un error crítico que impide que tu sitio web cargue. Simplemente ves una página en blanco, sin ningún mensaje de error. Esto sucede cuando PHP (el lenguaje en el que está escrito WordPress) encuentra un error fatal y se detiene por completo.
Las causas más comunes son:
- Problemas de memoria: El límite de memoria de PHP es demasiado bajo.
- Plugins o temas conflictivos: Una actualización o un código defectuoso en un plugin o tema.
- Archivos corruptos de WordPress: Una actualización fallida o un archivo dañado.
- Errores de sintaxis en archivos: Por ejemplo, en el archivo
functions.phpde tu tema. - Problemas con el servidor: Configuraciones incorrectas en Syspanel.
Primeros pasos: Accede a Syspanel y activa el modo debug
Antes de nada, vamos a activar el debug WordPress. Esta es la herramienta más poderosa para ver qué está fallando exactamente. Te mostrará los errores en lugar de la pantalla blanca.
Paso 1: Accede a Syspanel (HestiaCP)
Syspanel es el panel de control que usamos para gestionar tu hosting. Recuerda que se accede a través del puerto 2106.
- Abre tu navegador y escribe:
https://tudominio.com:2106(reemplazatudominio.compor tu dominio real). - Introduce tu usuario y contraseña de Syspanel (HestiaCP).
Paso 2: Activa el modo debug de WordPress desde el administrador de archivos
No necesitas ser un experto. Vamos a editar un archivo de configuración de WordPress directamente desde Syspanel.
-
Dentro de Syspanel, busca y haz clic en el botón "Administrador de archivos" (File Manager).
-
Navega hasta la carpeta donde está instalado WordPress. Normalmente es
public_htmlo una carpeta con el nombre de tu dominio. -
Busca el archivo llamado
wp-config.php. Haz clic derecho sobre él y selecciona "Editar" (Edit). -
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);WP_DEBUG: Activa el modo de depuración.WP_DEBUG_LOG: Guarda todos los errores en un archivo de registro llamadodebug.logdentro de la carpetawp-content.WP_DEBUG_DISPLAY: Lo ponemos enfalsepara que los errores no se muestren en la pantalla (a veces pueden romper el diseño), sino que se guarden en el archivo de registro.
-
Guarda los cambios (botón "Save" o "Guardar").
[INFO] Si no encuentras la línea define('WP_DEBUG', false);, puedes añadir el bloque de código justo antes de la línea que dice: /* ¡Eso es todo, deja de editar! Feliz blogging. */.
Paso 3: Revisa el archivo de registro de errores (debug.log)
Ahora que has activado el modo debug, cada vez que cargues tu web y dé la pantalla blanca, el error se guardará en un archivo.
- Vuelve al Administrador de archivos de Syspanel.
- Navega a la carpeta
wp-content. - Busca un archivo llamado
debug.log. Si no existe, carga tu web una vez (verás la pantalla blanca) y vuelve a la carpeta; debería aparecer. - Haz clic derecho sobre
debug.logy selecciona "Editar" (Edit) o "Ver" (View). - Aquí está la clave. Verás líneas como esta:
[01-Ene-2024 10:00:00 UTC] PHP Fatal error: Uncaught Error: Call to undefined function ...- Busca palabras clave como
Fatal error,Parse erroroWarning. - Fíjate en qué archivo se menciona el error. Por ejemplo:
/public_html/wp-content/plugins/mi-plugin/mi-plugin.phpo/public_html/wp-content/themes/mi-tema/functions.php.
- Busca palabras clave como
[TIP] Este archivo debug.log es tu mejor amigo. Te dirá exactamente qué plugin, tema o archivo está causando el problema.
Soluciones paso a paso según el error
Ahora que tienes el diagnóstico, vamos a la acción. Aquí tienes las soluciones más comunes para la pantalla blanca WordPress.
Solución 1: Aumentar el límite de memoria de PHP
Si el error en el debug.log menciona Allowed memory size of xxx bytes exhausted, tu sitio se está quedando sin memoria.
- En el Administrador de archivos de Syspanel, busca de nuevo el archivo
wp-config.phpy edítalo. - Justo antes de la línea
/* ¡Eso es todo, deja de editar! */, añade esta línea:
define('WP_MEMORY_LIMIT', '256M'); - Guarda el archivo. Esto aumenta el límite de memoria a 256 MB, que suele ser suficiente para la mayoría de sitios.
Solución 2: Deshabilitar plugins manualmente (sin acceso al escritorio)
Como no puedes acceder al panel de administración de WordPress, lo haremos desde Syspanel.
- Ve al Administrador de archivos y navega a
wp-content. - Busca la carpeta
plugins. - Cámbiale el nombre a la carpeta. Por ejemplo, renómbrala a
plugins_desactivados. - Vuelve a cargar tu web. Si la pantalla blanca desaparece, el problema era uno de tus plugins.
- Ahora, para identificar cuál, crea una carpeta nueva llamada
plugins(vacía). - Dentro de la carpeta
plugins_desactivados, mueve los plugins de uno en uno a la nueva carpetaplugins. Después de mover cada uno, carga tu web. Cuando la pantalla blanca vuelva a aparecer, ¡ese es el plugin conflictivo! Elimínalo o sustitúyelo.
[WARNING] Si no puedes renombrar la carpeta, contacta con tu proveedor de hosting para que lo hagan desde el servidor.
Solución 3: Cambiar al tema por defecto (Twenty Twenty-Four)
Si el problema no son los plugins, puede ser tu tema.
- En el Administrador de archivos, ve a
wp-content/themes. - Verás una carpeta con el nombre de tu tema activo (ej:
mi-tema-personalizado). - Cámbiale el nombre a esa carpeta. Por ejemplo:
mi-tema-personalizado_desactivado. - WordPress automáticamente cambiará al tema por defecto (Twenty Twenty-Four o similar).
- Carga tu web. Si funciona, el problema era tu tema. Puedes reinstalarlo o contactar al desarrollador.
Solución 4: Restaurar archivos principales de WordPress
A veces, un archivo central de WordPress se corrompe.
- Descarga una copia nueva de WordPress desde wordpress.org (la misma versión que tienes instalada).
- Descomprime el archivo en tu ordenador.
- A través del Administrador de archivos de Syspanel, sube y reemplaza las carpetas
wp-adminywp-includes(no la carpetawp-content). - También sube y reemplaza los archivos sueltos de la raíz (como
wp-config.phpNO, pero síindex.php,wp-settings.php, etc.).
[INFO] Este método no afecta a tus entradas, páginas ni configuraciones, ya que todo eso está en la base de datos y en la carpeta wp-content.
Preguntas frecuentes (FAQ) sobre la pantalla blanca
¿La pantalla blanca borra mis datos?
No, para nada. Tus artículos, imágenes, usuarios y configuraciones están seguros en la base de datos. La pantalla blanca solo impide que se muestre la web, pero no elimina nada.
¿Qué hago si no aparece el archivo debug.log?
Asegúrate de haber guardado bien el archivo wp-config.php después de añadir las líneas de debug. También verifica que los permisos de la carpeta wp-content sean 755. Si el archivo no se crea, el error puede ser de un nivel más bajo (servidor). En ese caso, contacta con soporte.
¿Puedo solucionarlo desde la base de datos?
Sí, como último recurso. Si no puedes acceder ni siquiera al Administrador de archivos, puedes desactivar plugins desde la base de datos usando phpMyAdmin en Syspanel. Es más técnico, pero funciona.
- En Syspanel, busca el icono de phpMyAdmin.
- Selecciona tu base de datos de WordPress.
- Busca la tabla
wp_options(el prefijowp_puede ser diferente). - Busca la fila con
option_name=active_plugins. - Edita el valor de
option_valuey bórralo todo, dejándolo vacío. Esto desactivará todos los plugins.
¿Es culpa de mi hosting?
A veces sí. Si tu servidor tiene una configuración de PHP muy restrictiva o recursos limitados, puede causar la pantalla blanca WordPress. Syspanel te permite ajustar la versión de PHP y los límites de recursos. Si después de todo sigues con el problema, contacta con el equipo de soporte técnico de tu hosting.
Consejo final: Prevenir la pantalla blanca
- Actualiza siempre: Mantén WordPress, tus temas y plugins actualizados.
- Haz copias de seguridad: Usa la herramienta de Backup de Syspanel (HestiaCP) para tener una copia de seguridad antes de hacer cambios importantes.
- Usa un tema hijo: Si modificas el código de tu tema, usa un tema hijo para que las actualizaciones no borren tus cambios.
- Prueba en un entorno de staging: Antes de aplicar cambios grandes, pruébalos en un clon de tu web.
Espero que esta guía te haya sido de gran ayuda. Recuerda, la pantalla blanca WordPress es un susto, pero casi siempre tiene una solución sencilla. ¡Ánimo y a por ello! Si te encuentras atascado, no dudes en buscar ayuda profesional o en los foros de soporte de WordPress.
