Error crítico de WordPress (9 métodos para solucionarlo)

Tabla de contenidos

¡Hola y hola querido lector! Ya estoy un día más por aquí y, en esta ocasión, vengo a hablarte del famoso (por desgracia) error crítico de WordPress, que pone en alerta a cualquiera que tenga una web.

Estoy seguro de que si alguna vez te ha salido esta pantalla, sabes la sensación de pánico que provoca:

Mensaje de error crítico de WordPress

Tranquilo: tu contenido no se ha perdido y casi siempre tiene solución en pocos minutos. En este post te enseño 9 métodos, probados por mí mismo, para solucionar el mensaje «Ha habido un error crítico en esta web». ¡Al lío!

Resumen rápido

  • Antes de nada, revisa tu email: WordPress te dice qué plugin o tema falla y te da un enlace de recuperación.
  • La causa más habitual es un plugin, seguida del tema y de la versión de PHP.
  • Si no puedes entrar al panel, renombra la carpeta del plugin o del tema por FTP.
  • El error no borra tus contenidos: la base de datos sigue intacta.

Qué causa el error «Ha habido un error crítico en esta web»

Este aviso sustituyó a la antigua pantalla blanca de WordPress a partir de la versión 5.2. Aparece cuando un error de PHP impide que la página se cargue, y suele deberse a:

Causa Frecuencia
Conflicto o fallo de un plugin La más habitual
Problema del tema activo Frecuente
Versión de PHP incompatible Frecuente tras cambiar PHP
Límite de memoria de PHP insuficiente Ocasional
Código personalizado con errores (functions.php, snippets) Ocasional
Archivos corruptos por una actualización fallida Ocasional
Malware o hackeo Poco frecuente, pero grave
Servicio de Diseño web WordPress

Diseño tu página web en WordPress rápida y optimizada para SEO. Tu web pensada para convertir visitas en clientes

Antes de nada: revisa tu email

Cuando se produce el error, WordPress envía un correo al administrador indicando qué plugin o tema lo ha provocado y un enlace al modo de recuperación, que te permite entrar al panel con ese elemento desactivado.

  1. Busca el correo en la bandeja del email de administración, y revisa también la carpeta de spam.
  2. Pulsa el enlace de recuperación y entra con tu usuario.
  3. Desactiva o actualiza el plugin o tema señalado.
  4. Sal del modo de recuperación y comprueba que la web funciona.

Si no te llega el correo, puede que tu web no envíe emails bien configurados. Te lo explico en WordPress no envía correos.

Cómo solucionar el error crítico de WordPress: 9 métodos

Te los ordeno de lo más habitual a lo menos, para que vayas probando uno a uno.

Método 1. Desactiva los plugins (o actualízalos)

En mi experiencia, la mayoría de errores críticos se deben a los plugins.

  • Si puedes entrar al panel: desactiva todos los plugins y ve activándolos uno a uno hasta dar con el que genera el error.
  • Si no puedes entrar: por FTP o desde el gestor de archivos del hosting, renombra la carpeta del plugin sospechoso dentro de /wp-content/plugins/. Si no sabes cuál es, renombra la carpeta plugins entera para desactivarlos todos, y después ve reactivándolos uno a uno.

Cuando encuentres el culpable, actualízalo, vuelve a una versión anterior o sustitúyelo por otro.

Método 2. Activa un tema por defecto de WordPress

Muchos errores fatales los provoca el tema activo. Si puedes entrar al panel, activa uno de los temas por defecto de WordPress, como Twenty Twenty-Five, y comprueba si el error desaparece.

PD. Si no puedes entrar al panel, renombra la carpeta de tu tema por FTP dentro de /wp-content/themes/. WordPress activará automáticamente un tema por defecto si tienes alguno instalado. Por eso conviene no borrar nunca todos los temas por defecto.

Método 3. Revisa la versión de PHP

Aquí el error puede venir de dos lados:

  • Si acabas de actualizar PHP y ha aparecido el error, vuelve a la versión anterior desde el panel del hosting: la web volverá a funcionar y podrás localizar el plugin incompatible con calma.
  • Si tu versión es muy antigua, algunos plugins actuales fallarán. WordPress recomienda hoy PHP 8.3 o superior.

Te lo explico paso a paso en cómo actualizar la versión de PHP.

Método 4. Detecta el error exacto con WP_DEBUG

Si con lo anterior no das con la causa, este es el método más fiable. Añade estas líneas al archivo wp-config.php, antes de la línea que indica que dejes de editar:

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

Así, WordPress guardará en /wp-content/debug.log exactamente qué plugin, tema, archivo y línea está provocando el error, sin mostrarlo a tus visitantes. Tienes más detalle en el modo debug de WordPress.

PD. Cuando termines, vuelve a poner WP_DEBUG en false y borra el archivo debug.log. Ese archivo puede ser accesible desde el navegador y revelar rutas de tu servidor.

Método 5. Revisa el código personalizado

Si el error apareció justo después de añadir código al functions.php o a un plugin de snippets, esa es la causa casi seguro. Elimina ese código por FTP o desactiva el snippet. Y recuerda añadir siempre el código en un tema hijo o en un plugin de snippets, nunca en el tema principal.

Método 6. Aumenta el límite de memoria de PHP

A veces el error aparece porque algunos procesos consumen más memoria de la permitida. Puedes aumentarla añadiendo esta línea en el wp-config.php:

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

Ten en cuenta que este valor no puede superar el límite que marca tu hosting. Si tu proveedor no te deja subirlo, pídeselo a su soporte o valora cambiar a un hosting con más recursos, como SiteGround, que es el que utilizo.

Método 7. Restaura una copia de seguridad

Restaurar una copia de seguridad anterior al error es el «botón del pánico». Muchos hostings incluyen copias automáticas diarias.

Eso sí, perderás lo que haya cambiado desde esa copia: posts nuevos, pedidos o comentarios. Por eso te lo pongo después de los métodos anteriores, que no pierden nada. Si tu hosting no hace copias, hazlas tú con un plugin como UpdraftPlus.

Método 8. Comprueba que tu web no esté infectada

Un malware puede insertar código que provoque errores fatales. Si aparecen archivos que no reconoces, redirecciones extrañas o usuarios nuevos, revisa la web con un antivirus para WordPress y sigue los pasos de WordPress hackeado.

Para prevenirlo, revisa la seguridad de tu WordPress y aplica medidas como cambiar la URL de acceso.

Método 9. Reinstala los archivos del núcleo de WordPress

Si sospechas que hay archivos corruptos tras una actualización fallida, descarga la misma versión de WordPress desde wordpress.org y sustituye por FTP las carpetas wp-admin y wp-includes.

No toques la carpeta wp-content ni el archivo wp-config.php, que es donde están tus contenidos, temas, plugins y configuración.

PD. Dos causas que se suelen citar y que rara vez provocan este error: la caché y los límites de subida de archivos. La caché puede mostrarte una versión antigua de la página, así que vacíala después de arreglarlo. Y ojo con añadir valores de PHP en el .htaccess: en muchos servidores actuales eso provoca un error 500.

Servicio de Diseño web WordPress

Diseño tu página web en WordPress rápida y optimizada para SEO. Tu web pensada para convertir visitas en clientes

Qué hacer después para que no vuelva a pasar

  1. Haz copias de seguridad automáticas y guarda alguna fuera del servidor.
  2. Prueba las actualizaciones importantes en un entorno de pruebas.
  3. Elimina los plugins que no uses y los que llevan años sin actualizarse.
  4. Mantén PHP en una versión actual.
  5. Revisa las actualizaciones automáticas: decide qué se actualiza solo y qué no.
  6. Asegúrate de que tu web envía correos, para recibir el aviso de recuperación.

Conclusiones

El error crítico de WordPress puede parecer el fin del mundo, pero casi siempre tiene fácil solución. Empieza por el correo de recuperación, sigue con los plugins y el tema, y usa WP_DEBUG si no das con la causa.

Y si te atascas, no te la juegues: lo mejor es buscar ayuda profesional. Puedo encargarme en mi servicio de mantenimiento web WordPress, y si tu web es tan antigua que no compensa arreglarla, te ayudo con mi servicio de diseño web WordPress.

Ahora te toca a ti, querido lector. ¿Has podido solucionar el error en tu WordPress? ¡Cuéntamelo en los comentarios!

Servicio de Diseño web WordPress

Diseño tu página web en WordPress rápida y optimizada para SEO. Tu web pensada para convertir visitas en clientes

Preguntas frecuentes sobre el error crítico en WordPress

¿Por qué aparece el error crítico si no he hecho ningún cambio?

Normalmente por una actualización automática de WordPress o de un plugin que genera una incompatibilidad, o por un cambio en el servidor, como una actualización de la versión de PHP realizada por el hosting.

¿Cómo accedo a WordPress si no puedo entrar al panel?

Mediante el enlace del modo de recuperación que WordPress envía por email al administrador, o por FTP o el gestor de archivos del hosting, renombrando la carpeta del plugin o tema que provoca el fallo.

¿El error crítico borra mis contenidos?

No. El error impide que la página se muestre, pero la base de datos y las publicaciones siguen intactas. Al solucionarlo, todo vuelve a verse con normalidad.

¿Qué es el modo de recuperación de WordPress?

Es un acceso especial que WordPress habilita tras un error crítico. Permite entrar al panel con el plugin o tema problemático desactivado, para poder corregirlo sin tocar archivos.

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

Revisar la carpeta de spam y, si no está, acceder por FTP o el gestor de archivos del hosting para renombrar las carpetas de plugins o temas. Conviene configurar después el envío de correos por SMTP.

¿Cómo saber qué plugin causa el error?

El correo de recuperación suele indicarlo. Si no, activando WP_DEBUG con registro en archivo, el log señala el plugin, el archivo y la línea exacta del error.

¿Pierdo datos si desactivo un plugin o un tema?

No. Los ajustes y contenidos se mantienen en la base de datos, así que al reactivarlos todo sigue como estaba.

¿Afecta el error crítico al SEO?

Una caída de pocas horas apenas tiene impacto. Si se prolonga durante días, Google puede empezar a retirar páginas del índice, así que conviene solucionarlo cuanto antes.

¿Es necesario reinstalar WordPress?

Casi nunca. Solo si hay archivos del núcleo corruptos, y en ese caso basta con sustituir las carpetas wp-admin y wp-includes por las de la misma versión, sin tocar wp-content ni wp-config.php.

¿Tiene la culpa mi hosting?

Normalmente no: la mayoría de errores críticos vienen de plugins, temas o código. Aun así, un cambio de PHP o unos límites de memoria muy bajos en el servidor pueden provocarlo, y el soporte del hosting puede ayudar a diagnosticarlo.

Resumir post con IA
Servicio de Diseño web WordPress

Diseño tu página web en WordPress rápida y optimizada para SEO. Tu web pensada para convertir visitas en clientes

Pide presupuesto

Y recibe respuesta en menos de 24h

Sin problema. En el último paso cuéntame tu caso y te diré por dónde empezar.

Borja Aranda Vaquero - Consultor SEO, Consultor de Google Ads y Diseñador Web WordPress
Resumen de privacidad

Esta web utiliza cookies para que pueda ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a esta página web y saber qué secciones de la página web te gustan más.