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
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
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íneadefine( '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
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 aparecewp-content/plugins/nombre-del-plugin/, es ese plugin; si aparecewp-content/themes/nombre-del-tema/, es el tema. - 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 denombre-del-pluginanombre-del-plugin-desactivado. WordPress lo desactiva y la web debería volver a cargar.Si no sabes cuál es, renombra la carpeta
pluginscompleta aplugins-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
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
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
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
Deja todo en orden
Cuando la web funcione: vuelve a poner
WP_DEBUGenfalse, borra el archivodebug.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.
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.