El mensaje El sitio está experimentando problemas técnicos en WordPress es un indicador claro de que el núcleo del sistema ha detectado un error fatal de PHP que impide la carga correcta de la página o del panel de administración. A diferencia de los errores de conexión a la base de datos, este aviso significa que el código PHP se está ejecutando pero se ha encontrado con una instrucción que no puede procesar, deteniendo la ejecución del script inmediatamente. La solución más probable consiste en utilizar el correo de recuperación que WordPress envía automáticamente a la dirección del administrador, seguir el enlace de acceso especial y desactivar el componente defectuoso. Si esto no es posible, existen métodos manuales para recuperar el acceso.
Qué significa el error
Este aviso aparece tanto en la parte pública de la web como en el panel de administración, sustituyendo al antiguo error blanco de la muerte. Afecta a los visitantes de la web y al propio administrador, bloqueando por completo la gestión del sitio. El sistema muestra este mensaje genérico por motivos de seguridad, evitando exponer rutas de archivos, nombres de usuario o datos sensibles del servidor en pantalla, lo cual podría ser aprovechado por atacantes.
Causas más habituales
- Incompatibilidad de un plugin tras una actualización reciente del mismo o del núcleo de WordPress.
- Conflicto en el código del tema activo o en el archivo
functions.phpde tu tema hijo. - Incompatibilidad de versiones tras actualizar la versión de PHP en el servidor (por ejemplo, pasar de PHP 7.4 a 8.2).
- Agotamiento del límite de memoria RAM asignada a PHP para procesar las peticiones del sitio.
- Errores de sintaxis introducidos manualmente al editar archivos del núcleo o del tema.
Antes de empezar
Atención: Realiza una copia de seguridad completa de la base de datos y de los archivos del servidor antes de aplicar cualquier modificación. Asegúrate de disponer de acceso por FTP (usando clientes como FileZilla) o al gestor de archivos de tu hosting, así como acceso a la cuenta de correo electrónico del administrador principal del sitio. Si tu hosting ofrece una herramienta de staging o copias de seguridad automáticas, úsalas para restaurar el sitio a un estado previo funcional si algo sale mal durante el proceso de depuración.
Paso 1: Usar el correo de recuperación de WordPress
- Entra en la bandeja de entrada de la dirección de correo configurada como administrador en WordPress.
- Busca un mensaje cuyo asunto sea Su sitio web experimenta un error técnico.
- Lee el contenido del correo para identificar el plugin o tema que ha provocado el fallo fatal; WordPress suele indicar la ruta exacta del archivo corrupto.
- Haz clic en el enlace de recuperación que figura en el mensaje para acceder temporalmente al panel de administración sin sufrir el bloqueo.
- Inicia sesión con tus credenciales habituales en la pantalla que se abrirá.
- Dirígete a la sección de plugins o temas según lo indicado en el correo.
- Haz clic en Desactivar en el componente causante del problema.
Este método funciona porque WordPress detecta el error crítico, suspende de forma automática el componente defectuoso y genera un enlace seguro de acceso por correo que omite temporalmente la ejecución del código erróneo, permitiendo al administrador recuperar el control para realizar cambios permanentes.
Paso 2: Desactivar plugins mediante el gestor de archivos
Si no recibes el correo, debes actuar manualmente. Este método es el más eficaz para descartar conflictos de plugins.
- Accede al panel de control de tu alojamiento web y abre el Administrador de archivos.
- Navega hasta la carpeta raíz de tu instalación de WordPress, normalmente llamada
public_htmlowww. - Entra en la carpeta
wp-contenty localiza el directorio denominadoplugins. - En lugar de renombrar toda la carpeta, puedes entrar en ella y renombrar carpetas individuales de plugins sospechosos (añadiendo
_offal final). Si no sabes cuál es, cambia el nombre de la carpetapluginsaplugins_desactivadospara forzar la desactivación simultánea de todos. - Comprueba si tu sitio vuelve a cargar correctamente en el navegador.
- Si la web funciona, entra en el panel de administración, vuelve a renombrar la carpeta como
pluginsy ve activándolos uno a uno desde el escritorio para encontrar al responsable.
Esta solución funciona porque deshabilita de golpe todo el software añadido, eliminando cualquier conflicto de código generado por complementos desactualizados o incompatibles con la versión actual de PHP.
Paso 3: Cambiar al tema por defecto desde la base de datos
Si el error persiste tras desactivar plugins, el problema reside en el tema activo.
- Entra en phpMyAdmin desde el panel de control de tu hosting.
- Selecciona la base de datos de tu sitio web en el menú lateral izquierdo.
- Haz clic en la tabla
wp_options(el prefijowp_puede variar según tu instalación). - Busca las filas correspondientes a
templateystylesheetutilizando el buscador interno de la tabla. - Edita ambas filas cambiando el valor actual por el nombre de un tema por defecto instalado, como por ejemplo
twentytwentyfour. Asegúrate de que el nombre coincida exactamente con la carpeta del tema enwp-content/themes/. - Guarda los cambios y comprueba el funcionamiento de tu sitio web.
Este procedimiento es eficaz porque obliga a WordPress a cargar un tema oficial y limpio, descartando errores derivados de fallos en la programación del tema anterior o en su archivo functions.php.
Paso 4: Aumentar el límite de memoria PHP
A veces, el error técnico ocurre simplemente porque el servidor no puede procesar la carga de trabajo actual.
- Abre el Administrador de archivos de tu hosting y localiza el archivo
wp-config.phpen la raíz de WordPress. - Haz clic derecho sobre el archivo y selecciona editar.
- Añade la siguiente línea de código justo antes de la frase /* That's all, stop editing! Happy publishing. */:
define('WP_MEMORY_LIMIT', '256M'); - Si esto no funciona, busca el archivo
.htaccessen la raíz y añade al principio:php_value memory_limit 256M. - Guarda los cambios realizados.
La ampliación de memoria resuelve el problema cuando un proceso legítimo de WordPress o un plugin requiere más recursos de los que el servidor le permite usar por defecto, provocando una interrupción repentina de la ejecución.
Paso 5: Habilitar el modo de depuración (WP_DEBUG)
Si nada funciona, necesitas ver el error real, no el mensaje genérico.
- En el archivo
wp-config.php, busca la líneadefine( 'WP_DEBUG', false );y cámbiala atrue. - Añade justo debajo:
define( 'WP_DEBUG_LOG', true );. - Guarda el archivo y recarga tu web.
- Ahora, ve a la carpeta
wp-contenty abre el archivodebug.logque se habrá generado. Allí verás la ruta exacta del archivo y la línea que causa el error.
Al habilitar el registro de depuración, obligas al servidor a escribir los errores en un archivo de texto en lugar de ocultarlos, lo que permite identificar el plugin o archivo exacto que está fallando.
Paso 6: Comprobar la compatibilidad de la versión PHP
Si has actualizado recientemente el servidor, es posible que tu versión de PHP sea demasiado nueva para tus plugins.
- Accede al panel de control de tu hosting (cPanel/Plesk).
- Busca la opción Seleccionar versión PHP o PHP Version Manager.
- Si estás en PHP 8.x, intenta bajar a 7.4 temporalmente para ver si el sitio vuelve a la vida. Si funciona, el problema es que tu tema o plugins no son compatibles con PHP 8.
Esto funciona porque los cambios de versión mayor de PHP (de 7 a 8) introducen cambios drásticos en cómo se interpreta el código, rompiendo plugins antiguos que no han sido actualizados.
Cómo comprobar que se ha solucionado
Abre una ventana de navegación en modo incógnito e introduce la dirección URL de tu sitio web. Navega por las diferentes páginas y accede al panel de administración con tus datos de usuario habituales. Si la página carga con normalidad y no aparece ningún aviso de error técnico, el problema está resuelto. Es recomendable revisar el archivo debug.log mencionado en el Paso 5 para asegurarte de que no quedan advertencias (warnings) que puedan causar problemas futuros. Puedes consultar también nuestra guía sobre el error crítico en WordPress para más detalles sobre fallos similares.
Preguntas frecuentes
¿Por qué WordPress no me ha enviado el correo de recuperación?
WordPress no puede enviar el correo si la función de envío de correo del servidor (wp_mail) está desconfigurada o si la dirección de correo del administrador no es accesible. En ese caso, deberás usar el acceso por FTP o el gestor de archivos para desactivar los plugins manualmente como se explica en el Paso 2.
¿Pierdo mis configuraciones al desactivar un plugin por FTP?
No, cambiar el nombre de la carpeta de un plugin mediante el administrador de archivos solo desactiva su ejecución en el sitio web, pero no borra ni los archivos del plugin ni los datos almacenados en la base de datos. Una vez que lo reactives, tus configuraciones deberían seguir ahí.
¿Qué debo hacer con el plugin que causó el error?
Una vez recuperado el acceso, debes comprobar si existe una actualización disponible para ese plugin. Si el error se repite tras actualizarlo, elimínalo definitivamente y busca una alternativa que cumpla la misma función. Mantener plugins que causan errores críticos es un riesgo de seguridad.
¿Puedo usar cualquier tema por defecto en la base de datos?
Debes utilizar un tema que esté físicamente instalado en la carpeta wp-content/themes de tu servidor, de lo contrario WordPress no podrá cargarlo y el error persistirá. Asegúrate de usar nombres como twentytwentyfour, twentytwentythree, etc.
¿Qué hago si no tengo acceso a la base de datos para cambiar el tema?
Si no tienes acceso a phpMyAdmin, puedes renombrar la carpeta del tema activo dentro de wp-content/themes. Al hacerlo, WordPress no encontrará el tema y forzará automáticamente la activación del tema por defecto que esté disponible en la instalación.