¿Qué es el Error Crítico en WordPress y por qué ocurre?
El mensaje "Ha habido un error crítico en este sitio web" es una de las alertas más frustrantes para los administradores de WordPress. Introducido en la versión 5.2, este aviso reemplaza a la clásica pantalla blanca de la muerte (WSoD) cuando ocurre un fallo fatal de PHP. Las causas más comunes incluyen incompatibilidades con plugins o temas recién instalados, versiones de PHP obsoletas o agotamiento del límite de memoria RAM asignado a PHP.
Método 1: Activar el Modo de Depuración (Debug Mode) de WordPress
Para solucionar el error, primero necesitamos saber exactamente qué lo está causando. El modo de depuración de WordPress nos mostrará el mensaje de error exacto.
- Conéctate a tu servidor mediante FTP o utiliza el Administrador de Archivos de tu proveedor de hosting.
- Localiza el archivo
wp-config.phpen la raíz de tu instalación de WordPress. - Descarga una copia de seguridad del archivo antes de editarlo.
- Abre el archivo y busca la línea que dice:
define( 'WP_DEBUG', false ); - Reemplaza esa línea por el siguiente fragmento de código para habilitar los registros de errores:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_DISPLAY', true );
define( 'WP_DEBUG_LOG', true );
Guarda los cambios y recarga tu página web. Ahora verás el nombre del archivo y la línea de código exacta que está provocando el fallo crítico.
Método 2: Desactivar Plugins Conflictivos vía FTP
Si el error comenzó justo después de instalar o actualizar un plugin, es muy probable que este sea el culpable. Si no puedes acceder al panel de administración, puedes desactivarlos desde el servidor.
- Accede al servidor mediante FTP o el Administrador de Archivos del hosting.
- Navega hasta la ruta
/wp-content/. - Busca la carpeta llamada
plugins. - Renombra temporalmente la carpeta
pluginsaplugins_old. Esto desactivará automáticamente todos los plugins de tu sitio. - Vuelve a tu sitio web e intenta acceder. Si el error ha desaparecido, el problema era provocado por uno de los plugins.
- Vuelve a renombrar la carpeta como
pluginsy entra a tu panel de administración. Ve activando los plugins uno por uno hasta encontrar el que causa el conflicto y desinstálalo definitivamente.
Método 3: Cambiar a un Tema por Defecto
Si el problema persiste tras desactivar los plugins, el conflicto podría estar en el tema activo de WordPress.
- Entra al servidor mediante FTP y dirígete a
/wp-content/themes/. - Localiza la carpeta del tema que estás utilizando actualmente y descárgala como copia de seguridad.
- Asegúrate de tener instalado al menos un tema oficial de WordPress, como
Twenty Twenty-ThreeoTwenty Twenty-Four. - Elimina la carpeta de tu tema actual del servidor. WordPress detectará la ausencia del tema y activará automáticamente un tema por defecto.
- Verifica si tu sitio vuelve a funcionar con normalidad. Si es así, contacta con el desarrollador del tema o busca una actualización.