Cómo corregir el error 'White Screen of Death' en WordPress desde Plesk
¿Tu WordPress muestra una pantalla blanca y no sabes qué hacer? Tranquilo, no eres el único. Este es uno de los errores más comunes y, aunque parece grave, casi siempre tiene solución. Cuando tu sitio se queda en blanco, significa que PHP está fallando silenciosamente, y la causa suele estar en un plugin, un tema o en la memoria del servidor.
Si tu hosting usa Plesk, tienes una ventaja enorme: puedes acceder a los archivos y a la base de datos directamente desde el panel. En esta guía, paso a paso y sin tecnicismos, te voy a enseñar a diagnosticar y corregir el error de la pantalla blanca usando las herramientas que ya tienes en Plesk. No necesitas ser un experto, solo seguir el orden lógico que te propongo.
¿Por qué ocurre la pantalla blanca en WordPress?
Antes de ponernos manos a la obra, es importante entender qué está pasando. La pantalla blanca (también conocida como White Screen of Death o WSOD) ocurre cuando WordPress no puede cargar ningún elemento visual. El navegador recibe una respuesta vacía del servidor, sin HTML, sin CSS, sin nada.
Las causas más frecuentes son:
- Un plugin con errores (el culpable en el 70% de los casos).
- Un tema incompatible o mal actualizado.
- Límite de memoria PHP agotado (muy común en servidores compartidos).
- Errores de sintaxis en algún archivo (por ejemplo, en
functions.php). - Permisos de archivos incorrectos.
- Problemas con la base de datos.
La buena noticia es que, si puedes acceder a Plesk, tienes el control total para revertir cualquier cambio problemático. Vamos a ello.
Paso 1: Activa el modo de depuración (WP_DEBUG)
Lo primero que necesitas es que WordPress te diga qué está fallando. Por defecto, los errores están ocultos, lo que provoca esa pantalla blanca. Vamos a hacer que se muestren en la pantalla o que se guarden en un archivo de registro.
¿Cómo editar el archivo wp-config.php desde Plesk?
- Inicia sesión en Plesk con tu usuario administrador.
- Ve a Sitios web y dominios y busca tu dominio.
- Haz clic en Administrador de archivos (o "File Manager").
- Navega hasta la carpeta donde está instalado WordPress. Normalmente es
httpdocsopublic_html. - Busca el archivo llamado
wp-config.phpy haz clic derecho sobre él. Selecciona Editar (o "Edit in Text Editor").
Ahora, dentro del archivo, busca la línea que dice:
define('WP_DEBUG', false);
Si no existe, puedes añadirla justo antes de la línea que dice /* ¡Eso es todo! */. Cámbiala por esto:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Esto hará que los errores se guarden en un archivo llamado debug.log dentro de la carpeta wp-content. Guarda los cambios y recarga tu sitio web.
[INFO] Si después de esto ves una pantalla blanca pero con un mensaje de error, ¡fantástico! Anota ese mensaje, porque te dirá exactamente qué archivo está fallando. Si sigue totalmente en blanco, no te preocupes, el archivo debug.log tendrá la información.
Paso 2: Revisa el archivo de registro (debug.log)
Vuelve al Administrador de archivos de Plesk y navega a wp-content. Busca el archivo debug.log. Ábrelo y mira las últimas líneas. Suele mostrar errores como:
[error] PHP Fatal error: Call to undefined function...[error] PHP Parse error: syntax error, unexpected...[error] PHP Warning: require(...): Failed to open stream...
Ese mensaje te da la pista perfecta. Por ejemplo, si dice call to undefined function en /wp-content/themes/tu-tema/functions.php, ya sabes que el problema está en el tema. Si menciona un plugin, ya sabes cuál es.
Paso 3: Desactiva todos los plugins (sin entrar al admin)
Si no puedes entrar al panel de administración de WordPress, no puedes desactivar plugins desde ahí. Pero desde Plesk, puedes hacerlo manualmente. Es muy sencillo.
Método A: Renombra la carpeta de plugins
- En el Administrador de archivos, ve a
wp-content. - Busca la carpeta llamada
plugins. - Haz clic derecho sobre ella y selecciona Renombrar.
- Cámbiala a
plugins_desactivados(o cualquier nombre).
Esto desactiva todos los plugins de golpe. Ahora intenta cargar tu web. Si la pantalla blanca desaparece, el problema era uno de los plugins.
[WARNING] Este método es un "todo o nada". WordPress no encontrará la carpeta plugins y desactivará todos los plugins globalmente. No pierdes datos, solo están desactivados temporalmente.
Método B: Desactiva uno a uno (más preciso)
Si quieres ser más quirúrgico, entra en la carpeta plugins. Verás una subcarpeta por cada plugin instalado. Renombra solo una, por ejemplo akismet a akismet_desactivado. Prueba tu web. Si sigue en blanco, renómbrala de nuevo y prueba con la siguiente.
Este método es más lento, pero te dice exactamente cuál es el plugin problemático. Una vez identificado, puedes eliminarlo o actualizarlo.
Paso 4: Cambia temporalmente al tema por defecto
Si desactivar los plugins no soluciona la pantalla blanca, el problema puede estar en tu tema. WordPress siempre guarda los temas por defecto (Twenty Twenty-Five, Twenty Twenty-Four, etc.). Vamos a forzar el cambio.
- Ve a
wp-contenty entra en la carpetathemes. - Busca la carpeta de tu tema activo (el que está usando tu web).
- Renómbrala, por ejemplo,
mi-temaami-tema_desactivado.
WordPress no encontrará el tema activo y automáticamente usará el último tema disponible (el que viene por defecto). Recarga tu sitio.
Si ahora ves tu web (aunque sea con un diseño feo), el problema era el tema. Puedes actualizarlo, repararlo o elegir otro.
[TIP] Si renombras la carpeta del tema y tu web sigue en blanco, es que el problema es más profundo. No te preocupes, continúa con el siguiente paso.
Paso 5: Aumenta el límite de memoria PHP
A veces, la pantalla blanca aparece porque WordPress se queda sin memoria. Esto es muy común si tienes muchos plugins o un sitio grande. Desde Plesk, puedes aumentar el límite fácilmente.
Opción 1: Editar wp-config.php
Añade esta línea al archivo wp-config.php (justo antes de la línea de edición de depuración):
define('WP_MEMORY_LIMIT', '256M');
Guarda y prueba.
Opción 2: Desde el panel de Plesk
- En Plesk, ve a tu dominio.
- Haz clic en Configuración de PHP (o "PHP Settings").
- Busca la opción
memory_limit. - Cámbiala a
256Mo incluso512M. - Guarda los cambios.
[INFO] El límite de memoria no es un problema si tu plan de hosting permite aumentarlo. Si tu proveedor lo restringe, la opción 1 puede no funcionar. En ese caso, contacta con soporte.
Paso 6: Revisa los permisos de archivos y carpetas
Los permisos incorrectos pueden impedir que WordPress lea o escriba archivos, lo que provoca una pantalla blanca. En Plesk, es fácil corregirlos.
- En el Administrador de archivos, selecciona todos los archivos y carpetas de tu instalación de WordPress.
- Haz clic en el botón Permisos (o "Permissions").
- Establece los permisos estándar:
- Carpetas:
755 - Archivos:
644
- Carpetas:
Si no sabes cómo hacerlo, normalmente hay un botón que dice "Establecer permisos de escritura para WordPress" o similar. Úsalo.
[WARNING] No pongas permisos 777 en todo, es un riesgo de seguridad grave. Usa los estándares.
Paso 7: Verifica la base de datos
A veces, la base de datos se corrompe o tiene tablas dañadas. WordPress no puede cargar y te muestra la pantalla blanca. Desde Plesk, puedes repararla.
- Ve a tu dominio y haz clic en Bases de datos MySQL.
- Busca la base de datos de tu WordPress.
- Haz clic en phpMyAdmin (o "DB WebAdmin").
- En la parte inferior, selecciona todas las tablas.
- En el menú desplegable "Con seleccionadas", elige Reparar tabla.
Esto puede tardar unos segundos. Luego, prueba tu web.
Paso 8: Restaura una copia de seguridad reciente
Si nada de lo anterior funciona, la solución más rápida es restaurar una copia de seguridad de antes del problema. Plesk tiene un administrador de copias de seguridad integrado.
- Ve a Sitios web y dominios.
- Haz clic en Administrador de copias de seguridad.
- Busca una copia reciente (de antes de que apareciera la pantalla blanca).
- Restaura solo los archivos, o la base de datos, o ambos.
[TIP] Si no tienes una copia de seguridad, esta es la lección: actívalas ya. La mayoría de los hosts con Plesk te permiten programarlas semanalmente.
¿Y si sigo viendo la pantalla blanca?
Si has seguido todos los pasos y no hay manera, el problema puede estar en el servidor (por ejemplo, una actualización de PHP que rompió algo). En ese caso:
- Contacta con el soporte de tu hosting y diles que tienes un WSOD.
- Proporciónales la información del
debug.log. - Pregunta si hay algún error en el registro de errores del servidor (error_log).
No te frustres, es un proceso de eliminación. La pantalla blanca casi siempre se resuelve con los pasos 3, 4 y 5.
Preguntas frecuentes (FAQ)
¿Puedo evitar que esto vuelva a pasar?
Sí. Sigue estas buenas prácticas:
- Actualiza siempre WordPress, temas y plugins.
- Antes de actualizar, haz una copia de seguridad.
- Usa un tema y plugins de fuentes confiables.
- No instales muchos plugins, solo los necesarios.
¿Pierdo mis datos si desactivo plugins renombrando la carpeta?
No, los datos (entradas, páginas, configuraciones) están en la base de datos. Los plugins solo contienen código y configuraciones. Al renombrar la carpeta, solo los desactivas. Al restaurar el nombre, vuelven a estar activos.
¿Qué hago si el error viene de un plugin que no puedo eliminar?
Si el plugin es esencial, busca una actualización o contacta al desarrollador. Si no, elimínalo. Es mejor perder un plugin que perder todo el sitio.
¿HestiaCP tiene algo parecido a Plesk?
Sí, Syspanel (antes conocido como HestiaCP) es otro panel de control con herramientas similares. Si tu hosting usa Syspanel, el acceso se realiza normalmente a través del puerto 2106 (por ejemplo, https://tu-servidor:2106). Los conceptos son los mismos: administrador de archivos, bases de datos y copias de seguridad.
¿El error de pantalla blanca afecta al SEO?
Sí, si dura mucho tiempo. Los buscadores intentan rastrear tu página y, si reciben una respuesta vacía, pueden penalizarte. Por eso es crucial solucionarlo lo antes posible. Una vez que la web vuelve a funcionar, los buscadores vuelven a rastrearla con normalidad.
Conclusión
La pantalla blanca en WordPress es un susto, pero no es el fin del mundo. Con Plesk tienes todas las herramientas para diagnosticar y arreglar el problema sin necesidad de ser un desarrollador. Recuerda el orden lógico:
- Activa el modo depuración para ver el error.
- Desactiva los plugins (renombrando la carpeta).
- Cambia al tema por defecto.
- Aumenta la memoria PHP.
- Revisa permisos y base de datos.
Y si todo falla, restaura una copia de seguridad. Con paciencia y estos pasos, tu sitio volverá a la vida en menos de lo que piensas. ¡Mucho ánimo!
