WP CAREby
WP CAREby

«Ha habido un error crítico en esta web»: cómo solucionarlo paso a paso

Respuesta corta: WordPress muestra este mensaje cuando un error de PHP detiene la carga del sitio. Casi siempre lo causa un plugin, el tema o un cambio de versión de PHP, y suele aparecer justo después de una actualización. Se soluciona encontrando el componente que falla (con el correo de recuperación o el registro de errores) y desactivándolo. Tu contenido no se pierde.

Por Jafet Solano, WP Care by Adictiva Media · Actualizado el 18 de octubre de 2026

Cómo se ve el problema

  • La web muestra en blanco el mensaje «Ha habido un error crítico en esta web» (en inglés: «There has been a critical error on this website»).
  • A veces el panel de administración (/wp-admin) tampoco carga y muestra el mismo mensaje.
  • El correo del administrador recibe un mensaje con el asunto «Tu sitio está experimentando un problema técnico».
  • Casi siempre empieza justo después de actualizar un plugin, el tema, WordPress o la versión de PHP del hosting.

Por qué pasa

Un plugin incompatible

Es la causa más común: una actualización trae código que choca con otro plugin, con el tema o con tu versión de PHP.

El tema

Un tema desactualizado o editado a mano (por ejemplo, en functions.php) puede romper la carga del sitio.

La versión de PHP

Si el hosting subió la versión de PHP (por ejemplo, a 8.2 u 8.3), plugins o temas antiguos dejan de funcionar.

Memoria o archivos dañados

Falta de memoria PHP, o una actualización que se interrumpió y dejó archivos a medias.

Cómo solucionarlo paso a paso

Antes de empezar, si puedes, descarga una copia de seguridad desde tu hosting. Ningún paso de esta guía borra contenido.

  1. 1

    Busca el correo de recuperación de WordPress

    Desde la versión 5.2, WordPress envía un correo al administrador con el asunto «Tu sitio está experimentando un problema técnico». Ese correo dice qué plugin o tema causó el error e incluye un enlace al modo de recuperación. Entra con ese enlace, desactiva el plugin señalado y comprueba que la web vuelve a cargar. Revisa también la carpeta de spam.

  2. 2

    Si no llegó el correo, activa el registro de errores

    Entra al administrador de archivos de tu hosting (o por FTP) y abre el archivo wp-config.php, en la carpeta principal de WordPress. Busca la línea define( 'WP_DEBUG', false ); y reemplázala por estas tres líneas:

    define( 'WP_DEBUG', true );
    define( 'WP_DEBUG_LOG', true );
    define( 'WP_DEBUG_DISPLAY', false );

    Así el error se guarda en un archivo y no se muestra a tus visitantes.

  3. 3

    Lee el error en debug.log

    Recarga tu web una vez y abre el archivo wp-content/debug.log. Busca la última línea que empiece por PHP Fatal error. La ruta te dice el culpable: si aparece wp-content/plugins/nombre-del-plugin/, es ese plugin; si aparece wp-content/themes/nombre-del-tema/, es el tema.

  4. 4

    Desactiva el plugin que falla renombrando su carpeta

    Si no puedes entrar al panel, ve a wp-content/plugins/ y cambia el nombre de la carpeta del plugin culpable, por ejemplo de nombre-del-plugin a nombre-del-plugin-desactivado. WordPress lo desactiva y la web debería volver a cargar.

    Si no sabes cuál es, renombra la carpeta plugins completa a plugins-off. Si la web carga, devuélvele el nombre original y reactiva los plugins uno por uno desde el panel hasta encontrar el que rompe el sitio.

  5. 5

    Si el culpable es el tema

    Renombra la carpeta de tu tema en wp-content/themes/. WordPress pasará a un tema por defecto (como Twenty Twenty-Four) si está instalado. La web se verá distinta, pero volverá a funcionar mientras actualizas o corriges el tema.

  6. 6

    Revisa la versión de PHP del hosting

    Si el error empezó cuando el hosting cambió la versión de PHP, vuelve temporalmente a la versión anterior desde el panel del hosting (cPanel u otro). Después actualiza el plugin o el tema y vuelve a subir la versión de PHP.

  7. 7

    Si el error dice «Allowed memory size exhausted»

    Tu sitio se quedó sin memoria PHP. Agrega esta línea en wp-config.php, antes de la línea que dice «That's all, stop editing»:

    define( 'WP_MEMORY_LIMIT', '256M' );

    Si sigue fallando, revisa nuestra guía de memoria PHP agotada.

  8. 8

    Deja todo en orden

    Cuando la web funcione: vuelve a poner WP_DEBUG en false, borra el archivo debug.log (puede mostrar información de tu servidor), actualiza o reemplaza el plugin que falló y haz una copia de seguridad completa.

Cuándo pedir ayuda

Te recomendamos dejarlo en manos de un experto si:

  • no tienes acceso al hosting ni al FTP;
  • es una tienda en línea y cada hora caída son ventas perdidas;
  • el error volvió después de arreglarlo, o el registro muestra errores de la base de datos o del núcleo de WordPress;
  • no te sientes seguro editando archivos del servidor.
Escribir por WhatsApp →Servicio Emergencia WP desde $490.000, pago único.

Cómo evitar que vuelva a pasar

  • Haz una copia de seguridad antes de cada actualización.
  • Actualiza los plugins de uno en uno, no todos a la vez, y revisa la web después de cada uno.
  • Antes de que el hosting suba la versión de PHP, confirma que tus plugins y tu tema son compatibles.
  • En tiendas WooCommerce, prueba las actualizaciones primero en una copia de la tienda. Es lo que hacemos en los planes E-commerce y Empresarial.

Preguntas frecuentes

¿Pierdo mi contenido con el error crítico?

No. El error impide que la web cargue, pero tus páginas, productos y pedidos siguen guardados en la base de datos. Por eso en esta guía se renombran carpetas en lugar de borrarlas.

¿Qué hago si no me llegó el correo de recuperación?

Revisa la carpeta de spam y el correo del administrador de WordPress. Si no está, activa el registro de errores en wp-config.php (paso 2) para ver qué plugin o tema falla.

¿Por qué apareció justo después de actualizar?

Porque la actualización introdujo código incompatible con otro plugin, con el tema o con tu versión de PHP. Volver a la versión anterior del plugin o desactivarlo suele resolverlo mientras sale una corrección.

¿Cuánto cuesta que lo arreglen?

El servicio Emergencia WP de WP Care cuesta desde $490.000, en pago único, según la urgencia y el estado de la web. Si tienes un plan de mantenimiento con nosotros y el error lo causó una actualización nuestra, la reparación no tiene costo.

Mantenimiento preventivo

¿Prefieres que no te vuelva a pasar?

Con un plan mensual hacemos copia antes de cada actualización, vigilamos que la web no se caiga y la reparamos si algo falla.

Landing o web informativa pequeña

Básico

$149.000 COP / mes
  • ✓Copia de seguridad semanal en tu Google Drive
  • ✓Actualizaciones semanales
  • ✓Firewall y escaneo de malware
  • ✓Monitoreo de caídas cada 15 min
Ver plan Básico →
★ Más elegido
Pyme con web informativa activa

Profesional

$269.000 COP / mes
  • ✓Copia de seguridad diaria en tu Google Drive
  • ✓1 hora de cambios al mes
  • ✓Monitoreo de caídas cada 5 min
  • ✓Limpieza mensual de base de datos
Ver plan Profesional →
Tiendas WooCommerce

E-commerce

$449.000 COP / mes
  • ✓Hosting incluido
  • ✓Soporte WooCommerce y revisión semanal de pagos y pedidos
  • ✓2 horas de cambios al mes
  • ✓Actualizaciones probadas antes en una copia
Ver plan E-commerce →
Empresas críticas o con alto tráfico

Empresarial

$790.000 COP / mes
  • ✓Hosting incluido
  • ✓2 copias diarias y restauración prioritaria
  • ✓3 horas de cambios con prioridad
  • ✓Respuesta en 4 h (caídas: 1 h)
Ver plan Empresarial →
¿Tu web ya está caída o hackeada? Emergencia WP desde $490.000, pago único.Comparar todos los planes →