"Ha habido un error crítico en esta web" en WordPress: cómo arreglarlo
Si tu WordPress muestra "Ha habido un error crítico en esta web" (o una pantalla en blanco), PHP se detuvo por un error fatal. Casi siempre lo causa un plugin, el tema o una actualización de PHP. Los datos no se perdieron: el sitio vuelve cuando se quita lo que falla.
Primero, revisá tu correo
WordPress manda un mail al administrador con el asunto "Tu sitio está teniendo un problema técnico". Ese mail dice qué plugin o tema causó el error e incluye un enlace de modo de recuperación para entrar al escritorio igual y desactivarlo. Revisá también la carpeta de spam.
Si no te llegó el mail
- Desactivá los plugins a mano: entrá por el administrador de archivos del hosting (o FTP) a
wp-contenty renombrá la carpetapluginsaplugins-off. Si el sitio vuelve, el culpable es un plugin: volvé a llamarlapluginsy renombrá uno por uno hasta encontrarlo. - Probá con otro tema: si no son los plugins, renombrá la carpeta de tu tema dentro de
wp-content/themes. WordPress pasa a usar un tema por defecto si hay uno instalado. - Mirá la versión de PHP: si el hosting subió de PHP 7 a PHP 8, plugins viejos pueden romperse. Desde el panel podés volver a la versión anterior un rato mientras actualizás.
- Activá el registro de errores: en
wp-config.phpponédefine('WP_DEBUG', true);ydefine('WP_DEBUG_LOG', true);. El detalle queda enwp-content/debug.log. Volvé a ponerlos enfalsecuando termines. - Memoria: si el log dice "Allowed memory size exhausted", agregá
define('WP_MEMORY_LIMIT', '256M');enwp-config.phpo pedile al hosting que suba el límite.
Para que no se repita
- Actualizá plugins de a uno y revisá el sitio después de cada uno.
- Tené una copia de seguridad reciente antes de actualizar.
- Borrá los plugins que no uses.
Si en vez del error crítico ves Error al establecer una conexión con la base de datos o un error 500, las causas son otras.
Enterate en el momento
Muchas veces el error aparece después de una actualización automática a la madrugada y nadie lo ve hasta que llama un cliente. Vigía revisa tu sitio cada pocos minutos y te manda un Telegram apenas deja de responder bien, y otro cuando vuelve. Gratis para 2 sitios.
¿Tu sitio está bien ahora?
O directamente probá Vigía gratis: te avisa por Telegram si se cae, y antes de que venzan el SSL y el dominio.
Otras guías
- "Error al establecer una conexión con la base de datos" en WordPress: cómo arreglarlo
- Error 403 Forbidden: por qué tu sitio dice "acceso denegado" y cómo arreglarlo
- Cloudflare error 521, 522 y 523: qué significan y cómo arreglarlos
- "La conexión no es privada" en tu sitio: qué significa y cómo arreglarlo