Introducción al Error Crítico en WordPress
Uno de los problemas más frustrantes a los que se enfrenta un administrador web es el mensaje Ha habido un error crítico en este sitio web en WordPress. Este aviso suele ir acompañado de un correo electrónico enviado al administrador con detalles sobre el fallo, dejando tanto el panel de control (wp-admin) como la página principal inaccesibles.
Causas Principales del Error Crítico
Este fallo se produce generalmente debido a un conflicto grave en el código PHP, el cual suele ser desencadenado por:
- Incompatibilidad de una versión reciente de PHP con un plugin o tema instalado.
- Actualización fallida de un complemento o del propio núcleo de WordPress.
- Agotamiento del límite de memoria RAM asignado a PHP (Memory Limit).
- Errores en archivos de código personalizados dentro del archivo functions.php.
Método 1: Activar el Modo de Depuración (WP_DEBUG)
Para conocer la causa exacta del error, debemos habilitar el registro de errores de WordPress editando el archivo de configuración principal.
- Conéctate a tu servidor mediante un cliente FTP o el Administrador de Archivos de tu cPanel.
- Busca el archivo
wp-config.phpen el directorio raíz de tu instalación de WordPress. - 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 );
define( 'WP_DEBUG_LOG', true );
Guarda los cambios y recarga tu página web. Ahora verás el error exacto y el archivo responsable del conflicto.
Método 2: Desactivar Plugins Defectuosos vía FTP
Si el error fue provocado por un plugin incompatible tras una actualización, puedes desactivarlo fácilmente renombrando su carpeta sin necesidad de entrar al panel de administración.
- Accede a tu servidor mediante FTP o explorador de archivos.
- Navega hasta la ruta
/wp-content/plugins/. - Localiza la carpeta del plugin que sospechas causa el problema (o renombra la carpeta completa de
pluginsaplugins_oldpara desactivarlos todos de golpe). - Regresa a tu sitio web y comprueba si el error ha desaparecido. Si tu web vuelve a la normalidad, reactiva los plugins uno por uno desde el panel de WordPress para identificar al culpable.
Método 3: Aumentar el Límite de Memoria PHP
Si el sistema arroja un error relacionado con Allowed memory size exhausted, necesitarás ampliar los recursos de memoria asignados a WordPress.
- Abre nuevamente el archivo
wp-config.phpdesde tu cliente FTP. - Añade la siguiente línea justo antes de la frase
/* ¡Eso es todo, deja de editar! Feliz publicación */:
define( 'WP_MEMORY_LIMIT', '512M' );
Guarda los cambios y actualiza tu sitio web. Con este ajuste, tu servidor dispondrá de la memoria suficiente para ejecutar todos los procesos correctamente y el error crítico quedará resuelto de forma definitiva.