Introducción al Error Crítico en WordPress
El mensaje 'Ha habido un error crítico en este sitio web' (o 'There has been a critical error on this website' en inglés) es uno de los problemas más frustrantes a los que se enfrenta un administrador de WordPress. Cuando este error aparece, la web deja de funcionar por completo y, en muchos casos, tampoco es posible acceder al panel de administración (wp-admin), lo que imposibilita aplicar soluciones rápidas desde la interfaz gráfica.
Causas Principales del Error Crítico
Este fallo se origina generalmente por un fallo fatal de PHP provocado por los siguientes motivos:
- Incompatibilidad de plugins o temas tras una actualización reciente.
- Uso de una versión de PHP obsoleta en el servidor (por ejemplo, PHP 7.2 o inferior).
- Agotamiento del límite de memoria asignada a PHP.
- Errores en archivos fundamentales del núcleo de WordPress o código mal escrito en el archivo
functions.phpdel tema activo.
Método 1: Activar el Modo de Depuración (Debugging) de WordPress
Para saber exactamente qué está causando el error, necesitamos ver el mensaje real del fallo de PHP. Para ello, debemos activar el modo WP_DEBUG.
- Conéctate a tu servidor mediante un cliente FTP (como FileZilla) o utiliza el Administrador de Archivos de tu proveedor de hosting.
- Busca la carpeta raíz de tu instalación de WordPress y localiza el archivo
wp-config.php. - Descarga una copia de seguridad del archivo y luego ábrelo con un editor de texto.
- Busca la línea que dice
define( 'WP_DEBUG', false );y cámbiala por el siguiente bloque de código:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_DISPLAY', true );- Guarda los cambios y recarga la página web en tu navegador. Ahora verás el error específico junto con el archivo y la línea de código exacta que lo provoca.
Método 2: Desactivar Plugins Problemáticos vía FTP
Si tras activar el modo de depuración identificas que un plugin está causando el conflicto, pero no puedes entrar al panel de administración, puedes desactivarlo directamente desde el servidor.
- Accede a tu servidor mediante FTP o el Administrador de Archivos de tu hosting.
- Navega hasta la ruta
/wp-content/. - Cambia el nombre de la carpeta
pluginspor algo diferente, comoplugins_desactivados. - Vuelve a tu sitio web y comprueba si el error ha desaparecido. Si el sitio carga (aunque sin los plugins), significa que uno de ellos era el causante.
- Regresa al servidor, vuelve a nombrar la carpeta como
pluginsy entra individualmente para renombrar las carpetas de los plugins uno por uno hasta dar con el culpable.
Método 3: Aumentar el Límite de Memoria de PHP
Si el error ocurre debido a la falta de recursos, incrementar el límite de memoria asignada a WordPress suele solucionar el problema de inmediato.
- Abre nuevamente el archivo
wp-config.phpen la raíz de tu instalación. - Busca la línea que indica el inicio de la configuración y añade el siguiente fragmento de código justo antes de la línea que dice '¡Eso es todo, deja de editar!':
define( 'WP_MAX_MEMORY_LIMIT', '256M' );- Guarda los cambios en el archivo y sube la versión actualizada al servidor.
- Recarga tu página web para verificar que el sitio ha recuperado su funcionamiento normal.