Introducción
El mensaje Ha habido un error crítico en tu sitio web es uno de los problemas más frustrantes a los que se enfrenta cualquier administrador de WordPress. Cuando este error se manifiesta, tanto el panel de administración como la parte pública de la web suelen quedar inaccesibles, mostrando una pantalla blanca o un aviso genérico. Afortunadamente, este fallo siempre tiene un origen identificable y una solución definitiva si se siguen los pasos técnicos adecuados.
Causas Principales del Error Crítico en WordPress
Este inconveniente suele estar relacionado directamente con un fallo fatal en el lenguaje PHP, comúnmente provocado por incompatibilidades de código tras una actualización, un plugin o tema defectuoso, o por haber agotado los límites de memoria asignados al servidor. Identificar la causa exacta es el primer paso para aplicar la solución correcta.
Método 1: Activar el Modo de Depuración (Debug) de WordPress
Para saber exactamente qué está causando el error crítico, necesitamos que WordPress nos muestre el mensaje de error real en lugar de la pantalla genérica. Para ello, debemos editar el archivo wp-config.php ubicado en la raíz de nuestra instalación mediante un cliente FTP o el administrador de archivos de nuestro hosting.
- Accede a tu servidor mediante FTP o el panel de control de tu hosting (cPanel/Plesk).
- Busca y descarga una copia de seguridad del archivo
wp-config.php. - Abre el archivo original con un editor de código plano (como Notepad++ o VS Code).
- Busca la línea que dice
define( 'WP_DEBUG', false );(si no existe, puedes crearla). - Modifica el valor para que quede exactamente así:
define( 'WP_DEBUG', true );y añade debajo la líneadefine( 'WP_DEBUG_DISPLAY', true );. - Guarda los cambios y recarga tu página web para ver el error exacto que genera el fallo.
Método 2: Desactivar Plugins Problemáticos vía FTP
En la gran mayoría de los casos, un plugin mal codificado o incompatible es el responsable directo del error crítico tras una actualización. Si no puedes acceder al panel de administración para desactivarlo, puedes hacerlo directamente desde el servidor.
- Conéctate a tu sitio web mediante un cliente FTP como FileZilla.
- Navega hasta la ruta
/wp-content/de tu instalación de WordPress. - Localiza la carpeta llamada
pluginsy cámbiale temporalmente el nombre porplugins_old. - Visita tu sitio web en el navegador. Si el error ha desaparecido, significa que uno de tus plugins era el culpable.
- Vuelve a renombrar la carpeta como
plugins. Entra en su interior y ve cambiando el nombre de las carpetas de los plugins individualmente de uno en uno (añadiendo '_off' al final) hasta dar con el plugin que provoca el fallo.
Método 3: Aumentar el Límite de Memoria PHP
Si tu sitio web consume más recursos de los permitidos por defecto, WordPress arrojará un error crítico. Puedes ampliar este límite fácilmente añadiendo una línea de código al archivo wp-config.php o modificando el archivo .htaccess.
Añade la siguiente línea justo antes de la línea que dice /* ¡Eso es todo, deja de editar! Feliz publicación */ en tu archivo wp-config.php:
define( 'WP_MAX_MEMORY_LIMIT', '512M' );Una vez aplicado este cambio, borra la caché de tu navegador y vuelve a comprobar si tu sitio web funciona con normalidad.