Introducción a la Pantalla Blanca de la Muerte en WordPress
La denominada Pantalla Blanca de la Muerte (WSoD, por sus siglas en inglés) es uno de los problemas más frustrantes a los que se enfrentan los administradores de sitios web en WordPress. Cuando ocurre, tu página web y el panel de administración (wp-admin) dejan de mostrar contenido, reemplazándose por completo con una pantalla totalmente en blanco, sin arrojar ningún mensaje de error visible.
Este fallo suele estar relacionado con errores en el código PHP, agotamiento de los recursos del servidor (memoria RAM), incompatibilidades recientes entre plugins o temas, o actualizaciones fallidas. Afortunadamente, existen varios métodos efectivos para diagnosticar el origen del problema y devolver tu sitio web a la normalidad.
Causas Principales del Error WSoD en WordPress
- Agotamiento del límite de memoria asignada a PHP en el servidor.
- Conflictos o fallos críticos en plugins recién instalados o actualizados.
- Incompatibilidad del tema activo con una nueva versión de PHP o de WordPress.
- Problemas de permisos de archivos y carpetas en el servidor web.
Método 1: Activar el Modo de Depuración de WordPress (WP_DEBUG)
Para solucionar un error invisible, el primer paso lógico es obligar a WordPress a mostrar los errores de PHP en pantalla. Esto te permitirá identificar exactamente qué archivo o línea de código está causando el fallo.
- Conéctate a tu servidor web utilizando un cliente FTP (como FileZilla) o el Administrador de Archivos de tu proveedor de hosting.
- Busca la carpeta raíz de tu instalación de WordPress (donde se encuentran carpetas como
wp-admin,wp-contentywp-includes). - Localiza el archivo
wp-config.php, descárgalo como copia de seguridad y ábrelo con un editor de texto plano (como Notepad++ o VS Code). - Busca la línea que dice
define( 'WP_DEBUG', false );(si no existe, puedes crearla). - Modifica el valor a
truey añade las siguientes líneas justo debajo para guardar los errores en un registro:
define( 'WP_DEBUG', true );define( 'WP_DEBUG_DISPLAY', true );
- Guarda los cambios, sube el archivo modificado de vuelta al servidor y recarga tu página web. Ahora verás el error exacto que provoca la pantalla blanca.
Método 2: Desactivar Plugins Defectuosos Mediante FTP
Si tras activar el modo debug identificas que el problema proviene de un plugin corrupto o incompatible, o si no puedes acceder al panel de administración, la solución más rápida es desactivar todos los plugins directamente desde el servidor.
- Accede a tu servidor mediante FTP o el Administrador de Archivos de tu hosting.
- Navega hasta la ruta
/wp-content/. - Localiza la carpeta llamada
plugins. - Renombra esta carpeta temporalmente a
plugins_desactivados. Esto forzará a WordPress a desactivar todos los complementos de manera simultánea. - Visita tu sitio web para comprobar si la pantalla blanca ha desaparecido. Si tu web carga correctamente, el problema era causado por uno de los plugins.
- Vuelve a renombrar la carpeta como
pluginsy entra en tu panel de administración. Ve activando los plugins uno por uno desde el escritorio de WordPress hasta encontrar cuál es el que genera el conflicto.
Método 3: Cambiar al Tema Predeterminado Vía Base de Datos
En ocasiones, un error en el archivo functions.php del tema activo o una incompatibilidad con este puede provocar la pantalla blanca de la muerte. Si no puedes acceder al panel de control, puedes cambiar al tema predeterminado (como Twenty Twenty-Four) directamente desde la base de datos usando phpMyAdmin.
- Inicia sesión en el panel de control de tu hosting y abre phpMyAdmin.
- Selecciona la base de datos correspondiente a tu sitio de WordPress en el menú lateral izquierdo.
- Haz clic en la tabla llamada
wp_options(el prefijowp_puede variar según tu configuración de seguridad). - Utiliza la pestaña de búsqueda o navega por las páginas para encontrar las filas con los nombres
templateystylesheet(generalmente en la página 1 o 2). - Haz clic en Editar en la fila de
templatey cambia el valor del campooption_valuepor el nombre del tema predeterminado actual (por ejemplo,twentytwentyfour). - Haz lo mismo para la fila con el nombre
stylesheet. - Guarda los cambios y actualiza tu sitio web en el navegador. El sistema cargará el tema por defecto, eliminando el error del tema anterior y permitiéndote solucionar el problema desde el backend.