Todo estaba bien ayer. Hoy abres tu dominio y ya no aparece tu página: solo un mensaje técnico y un fondo vacío. Quizás hiciste una actualización, quizás instalaste un plugin nuevo, o quizás no tocaste nada y aun así pasó.
No te preocupes: el mensaje «error crítico» suena grave, pero casi siempre apunta a un único componente. Aquí tienes el método para encontrarlo y apagarlo, paso a paso.
¿Qué significa «Ha habido un error crítico en este sitio web»?
Ese mensaje aparece cuando WordPress se encuentra con un problema de código que no puede resolver solo y se detiene en seco para evitar males mayores. Casi siempre el origen es un plugin o un tema que se actualizó mal, que no es compatible con la versión de PHP que usas o que entra en conflicto con otro componente. No significa que hayas perdido tu web: tus textos, imágenes y configuraciones siguen guardados en la base de datos y en tus carpetas. Solo hay una pieza que está tropezando.
La buena noticia es que, si sigues el orden correcto, recuperar el sitio lleva entre diez y treinta minutos. La mala es que, si empiezas a tocar cosas al azar, es fácil empeorar el problema. Por eso, antes de nada, respira y ten a mano tres cosas: el acceso a tu panel de control (cPanel), el correo del administrador de WordPress y unos minutos de calma.
Tu dominio sigue siendo tuyo, aunque la web falle
Algo que suele generar confusión: cuando aparece este error, mucha gente piensa que su dominio «se cayó» o que lo perdió. No es así. El dominio, por ejemplo tumarca.com, es tu dirección; el error ocurre en los archivos de WordPress que viven en tu hosting. La dirección sigue siendo tuya y apuntando al lugar correcto, solo que lo que hay detrás tiene una pieza trabada.
Entender esta diferencia ayuda a mantener la calma y a no tocar lo que no hace falta: no necesitas cambiar DNS, ni transferir nada, ni comprar otro dominio como tumarca.net o tumarca.org de emergencia. Basta con trabajar dentro de la carpeta de WordPress. Para los emprendedores de Latinoamérica que están construyendo su presencia en línea, esa claridad ahorra mucho tiempo y dinero.
Antes de empezar: tres reglas de oro
- No reinstales WordPress. Es la reacción más común y casi nunca hace falta. Reinstalar sin necesidad puede pisar archivos que sí estaban bien.
- Cambia una sola cosa a la vez. Si modificas cinco cosas juntas y el sitio vuelve, no vas a saber cuál lo arregló, y el problema regresará.
- Anota lo que haces. Un bloc de notas con «renombré tal carpeta» te permite deshacer cualquier paso en segundos.
Paso 1: revisa el correo del administrador
Desde la versión 5.2, WordPress incluye un sistema de protección que, ante un error grave, envía un correo a la dirección del administrador con el asunto «Tu sitio está experimentando un problema técnico». Busca ese mensaje también en la carpeta de spam, porque a veces cae ahí.
Ese correo suele indicar qué plugin o tema provocó la falla y trae un enlace especial de acceso al modo de recuperación. Con eso, el trabajo puede estar resuelto en dos minutos.
Paso 2: entra al modo de recuperación
- Abre el enlace del correo. Te pedirá tu usuario y contraseña de WordPress.
- Una vez dentro, verás un aviso en la parte superior que indica el componente con problemas, por ejemplo «El plugin X tiene un error».
- Haz clic en Gestionar plugins (o Gestionar temas) y desactiva el componente señalado.
- Pulsa en Salir del modo de recuperación y recarga tu web en otra pestaña.
Si la página volvió a cargar, ya tienes al culpable identificado. Déjalo desactivado, busca si existe una versión más nueva del plugin y, mientras tanto, evita reactivarlo. Si el correo nunca llegó o el enlace caducó, seguí al siguiente paso: es el método manual y funciona en cualquier caso.
Paso 3: desactiva todos los plugins desde el administrador de archivos
Cuando no puedes entrar al panel de WordPress, el truco es desactivar los plugins «desde afuera». WordPress solo carga los plugins que están en la carpeta wp-content/plugins; si esa carpeta cambia de nombre, los considera desactivados. Así se hace:
- Ingresa a tu cPanel y abre el Administrador de archivos (también puedes usar una cuenta FTP si ya la tienes configurada).
- Entra a la carpeta public_html (o a la carpeta de tu dominio, si el sitio está en un subdirectorio) y luego a wp-content.
- Haz clic derecho sobre la carpeta plugins, elige Renombrar y escribe plugins_off.
- Abre tu sitio en el navegador y recarga con Ctrl + F5.
Si ahora la web carga (aunque se vea sin estilos o con funciones faltantes), el problema era un plugin. Aún no hemos terminado: falta saber cuál.
Paso 4: encuentra el plugin culpable
Vuelve a poner el nombre original a la carpeta (plugins_off pasa a ser plugins). Los plugins seguirán desactivados porque WordPress ya los registró así. Ahora entra a wp-admin, ve a Plugins y actívalos de uno en uno, recargando el sitio después de cada activación. El que haga reaparecer el error es el responsable.
Una vez ubicado, tienes tres caminos: actualizarlo si hay una versión nueva, reemplazarlo por una alternativa que haga lo mismo o prescindir de él. Y si el plugin es clave para tu negocio, escribe al desarrollador contándole el mensaje de error exacto; suelen responder rápido cuando el reporte es claro.
Paso 5: si no eran los plugins, prueba con el tema
Cuando la web sigue rota con los plugins desactivados, el sospechoso pasa a ser el tema (la «plantilla» visual). El procedimiento es parecido:
- En el Administrador de archivos, entra a wp-content/themes.
- Renombra la carpeta del tema que estás usando, por ejemplo de mi-tema a mi-tema_off.
- WordPress buscará otro tema instalado (como los Twenty que vienen por defecto) y lo usará automáticamente.
- Recarga tu sitio. Si funciona, el tema era el problema.
Importante: si no tienes ningún tema alternativo instalado, WordPress no tendrá a dónde volver. En ese caso, descarga un tema oficial desde el directorio de WordPress y sube su carpeta a wp-content/themes.
Paso 6: lee el mensaje real con el registro de errores
Si ni los plugins ni el tema explican la falla, hay que pedirle a WordPress que cuente qué le pasa. Para eso se usa el modo de depuración:
- En public_html, busca el archivo wp-config.php. Antes de tocarlo, haz una copia con otro nombre, por ejemplo wp-config-copia.php.
- Edítalo y, justo antes de la línea que dice «That’s all, stop editing!», agrega estas tres líneas: define(‘WP_DEBUG’, true); define(‘WP_DEBUG_LOG’, true); define(‘WP_DEBUG_DISPLAY’, false);
- Recarga la web para que se genere el error y luego abre el archivo wp-content/debug.log.
- Ahí verás una línea con el archivo y el número de línea que falla, que suele incluir el nombre de un plugin o tema.
- Cuando termines, vuelve a poner WP_DEBUG en false. Dejarlo encendido en un sitio público no es recomendable.
No hace falta entender cada palabra del registro. Lo que importa es leer la ruta del archivo: si contiene «plugins/nombre-del-plugin», ya sabes quién es el responsable.
Paso 7: revisa la versión de PHP y la memoria
A veces el error aparece porque un plugin antiguo no funciona con una versión de PHP más moderna, o porque un componente nuevo necesita más memoria de la que WordPress tiene asignada. Estas dos cosas las controlas tú desde cPanel: en Seleccionar versión de PHP puedes elegir la versión compatible con tus plugins, y en las opciones de PHP puedes aumentar el límite de memoria. Probar una versión ligeramente anterior es una forma rápida de confirmar si ese era el motivo. Lo ideal, de todos modos, es mantener tus plugins al día para poder usar versiones recientes de PHP.
Un caso típico de nuestras consultas: un contador independiente de Lima notó que estudioejemplo.com mostraba la pantalla de error después de instalar un plugin de formularios. Antes de escribir pidiendo ayuda, siguió los pasos: no tenía correo de recuperación, renombró la carpeta de plugins, el sitio apareció y el plugin de formularios resultó ser el responsable. Lo reemplazó por otro más liviano y todo quedó en orden.
Cómo evitar que vuelva a pasar
El error crítico casi nunca es mala suerte: es el resultado de actualizar sin red de seguridad. Estas costumbres te ahorran la mayoría de los sustos:
- Haz una copia de seguridad antes de actualizar. Con una copia reciente, el peor escenario se resuelve restaurando.
- Actualiza de a un componente por vez y revisa tu web después de cada uno.
- Elimina lo que no usas. Un plugin desactivado también puede quedar desactualizado; menos piezas significa menos conflictos.
- Instala solo plugins con mantenimiento reciente y buenas valoraciones.
- Prueba los cambios grandes en un entorno de pruebas antes de hacerlos en el sitio en vivo.
- Mantén actualizado el correo del administrador, porque es el canal por el que WordPress te avisa.
Checklist rápido para tener a mano
- Revisar el correo del administrador y usar el enlace de recuperación.
- Si no hay correo, renombrar la carpeta plugins a plugins_off.
- Si la web vuelve, reactivar los plugins uno por uno hasta dar con el culpable.
- Si no vuelve, renombrar la carpeta del tema activo.
- Si sigue igual, activar el registro de errores y leer debug.log.
- Revisar la versión de PHP y la memoria desde cPanel.
- Restaurar una copia de seguridad como último recurso.
Cierra el tema con buenas costumbres
Resolver el error es el primer paso; evitar que vuelva es el segundo. Con copias de seguridad, actualizaciones ordenadas y pocos plugins, tu sitio se mantiene saludable durante años.
Guarda esta guía, compártela con quien administre otra web y recuerda que tu dominio y tu proyecto siguen intactos. ¡Vuelve a poner en línea tu marca con confianza!