Introducción al Error Crítico en WordPress
Uno de los problemas más frustrantes a los que se enfrentan los administradores de sitios web es el famoso mensaje: Ha habido un error crítico en tu sitio web. Este aviso suele venir acompañado de un correo electrónico enviado al administrador con detalles técnicos sobre el fallo. Cuando esto ocurre, tanto el panel de administración como la página principal pueden volverse inaccesibles, lo que requiere una intervención técnica rápida para restaurar el funcionamiento del sitio.
Causas Principales del Error Crítico
El error crítico en WordPress no especifica de entrada cuál es el problema exacto, pero por lo general está relacionado con incompatibilidades de código o fallos en el lenguaje de programación PHP. Entre las causas más comunes destacan:
- Incompatibilidad de versiones de PHP con algún plugin o tema instalado.
- Errores de sintaxis en el archivo
functions.phpdel tema activo. - Conflictos directos entre plugins recientemente actualizados o instalados.
- Agotamiento del límite de memoria RAM asignado a PHP en el servidor.
Método 1: Activar el Modo de Depuración (Debugging)
El primer paso para solucionar el problema es averiguar exactamente qué script o archivo está generando el conflicto. Para ello, debes activar el modo de depuración de WordPress editando el archivo de configuración principal.
- Conéctate a tu servidor mediante un cliente FTP o utilizando el Administrador de Archivos de tu proveedor de hosting.
- Localiza la raíz de tu instalación de WordPress y busca el archivo
wp-config.php. - Descarga una copia de seguridad del archivo y luego ábrelo con un editor de texto plano (como Notepad++ o VS Code).
- Busca la línea que dice
define( 'WP_DEBUG', false );y cámbala por el siguiente fragmento de código:
define( 'WP_DEBUG', true );define( 'WP_DEBUG_DISPLAY', true );
- Guarda los cambios y vuelve a cargar tu sitio web en el navegador. Ahora verás el mensaje de error exacto acompañado de la ruta del archivo que está fallando.
Método 2: Desactivar Plugins Problemáticos vía FTP
Si el modo de depuración te indico que el error proviene de un plugin específico, o si sospechas de una extensión instalada recientemente, puedes desactivarla sin necesidad de acceder al panel de administración.
- Accede al panel de tu servidor por FTP o Administrador de Archivos.
- Navega hasta la ruta
/wp-content/plugins/. - Busca la carpeta correspondiente al plugin que está causando el conflicto o, si no lo tienes claro, renombra la carpeta completa de
pluginsaplugins_desactivadospara deshabilitar todos de golpe. - Comprueba si tu sitio web vuelve a cargar con normalidad. Si funciona, ve renombrando las carpetas una por una o entra al panel para reactivar las extensiones útiles y descartar la dañina.
Método 3: Ampliar el Límite de Memoria de PHP
Muchos errores críticos ocurren simplemente porque WordPress se queda sin recursos de memoria asignados durante la ejecución de tareas pesadas.
- Abre nuevamente tu archivo
wp-config.phpdesde el servidor. - Busca la línea que define la configuración o agrégala justo antes de la frase
/* ¡Eso es todo, deja de editar! Feliz publicación */. - Introduce la siguiente línea de código para ampliar el límite de memoria a 256M:
define( 'WP_MEMORY_LIMIT', '256M' );
- Guarda los cambios, borra la caché de tu navegador y comprueba si el error ha desaparecido por completo.