Saltar al contenido principal
WordPress

Error crítico en tu sitio WordPress: cómo solucionarlo paso a paso

Tutorial para arreglar el mensaje 'Ha ocurrido un error crítico en tu sitio web' en WordPress. 5 soluciones probadas y cómo prevenirlo.

Equipo Moshipp18 de marzo de 20268 min de lectura
Pantalla de código mostrando advertencia de error crítico
Foto: Unsplash

Entras a tu sitio WordPress y aparece un mensaje inquietante: “Ha ocurrido un error crítico en este sitio web. Consulta la bandeja de entrada del administrador del sitio para obtener más instrucciones.” A veces el admin tampoco carga, y la sensación de pérdida total se multiplica.

Tranquilo: este error fue introducido en WordPress 5.2 precisamente para protegerte. Detecta errores fatales de PHP y detiene la ejecución antes de romper todo. En esta guía te llevamos paso a paso a recuperar tu sitio, de la forma más rápida.

¿Qué significa “Ha ocurrido un error crítico”?

Es un mensaje genérico que WordPress muestra cuando detecta un error fatal de PHP en algún plugin, tema o archivo core. Las causas más comunes:

  1. Plugin con error fatal tras actualización.
  2. Incompatibilidad de PHP con plugin o tema.
  3. Memoria PHP agotada.
  4. Tema roto o corrupto.
  5. Archivo core de WordPress dañado.
  6. Conflicto entre plugins.

¿Email de recuperación?

Cuando aparece el error, WordPress envía un correo al admin con un enlace para acceder al sitio en “modo recuperación”. El problema: muchas veces ese correo no llega (servidor de email mal configurado, va a spam, email del admin está en el mismo servidor caído).

No te preocupes si no te llegó. Las soluciones de abajo resuelven el problema sin necesidad de ese correo.

Haz backup antes de tocar nada

Si tu hosting incluye backups automáticos (como Cloud WordPress), confirma que tienes uno reciente. Si no, descarga archivos por FTP y exporta la BD.

Solución 1: Intenta acceder al email de recuperación

Revisa tu bandeja de entrada (incluyendo spam) del correo del admin. Si WordPress envió el enlace:

  1. Haz clic en el enlace del email.
  2. Entrarás al admin en “modo recuperación”.
  3. WordPress te dirá qué plugin o tema causó el error.
  4. Desactívalo desde ahí.

Si no ves el correo, pasa a las soluciones manuales.

Solución 2: Activa el modo debug para ver el error

Necesitas saber qué archivo está causando el fallo. Por FTP edita wp-config.php y añade antes de /* That's all, stop editing! */:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

Recarga tu sitio. Luego ve por FTP a /wp-content/debug.log y verás algo como:

PHP Fatal error: Uncaught Error: Call to undefined function foo() in 
/wp-content/plugins/mi-plugin/archivo.php on line 42

Ese mensaje te dice exactamente qué plugin/tema está roto y en qué archivo. Con esa información, aplicar la solución correcta es directo.

Solución 3: Desactiva todos los plugins por FTP

Si ni siquiera tienes acceso al admin, desactiva plugins directamente vía FTP.

Pasos

  1. Conéctate por FTP.
  2. Ve a /wp-content/.
  3. Renombra la carpeta plugins a plugins_old.
  4. WordPress al no encontrar plugins, los desactiva todos.
  5. Recarga tu sitio.

Si ahora funciona

  1. Entra a wp-admin.
  2. Renombra plugins_old de vuelta a plugins.
  3. En el admin verás todos los plugins desactivados.
  4. Reactívalos uno por uno, recargando el sitio tras cada activación.
  5. El que provoque el error crítico es el culpable.

Acciones:

  • Elimina o reemplaza ese plugin.
  • Busca versión actualizada.
  • Contacta al autor si es un plugin pago.

Solución 4: Cambia al tema por defecto

Si el problema es un tema:

  1. Por FTP, ve a /wp-content/themes/.
  2. Renombra la carpeta de tu tema activo (ej: astraastra_old).
  3. WordPress activará automáticamente Twenty Twenty-Four.
  4. Recarga.

Si ahora funciona, el problema estaba en tu tema. Soluciones:

  • Reinstala el tema desde su sitio oficial (actualización limpia).
  • Si lo editaste manualmente, revisa functions.php por errores de sintaxis.
  • Si usas child theme, verifica que el padre esté correcto.
  • Restaura un backup previo a la actualización del tema.

Solución 5: Aumenta la memoria PHP

El error crítico puede aparecer cuando PHP se queda sin memoria para cargar plugins o el tema.

En wp-config.php

define( 'WP_MEMORY_LIMIT', '512M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' );

En .htaccess

php_value memory_limit 512M

Desde el panel del hosting

  • cPanel: MultiPHP INI Editor → memory_limit.
  • Plesk: PHP Settings → memory_limit.

Si aun con 512M falla, algún plugin tiene un loop infinito consumiendo memoria. Identifícalo con las soluciones 2 y 3.

Solución 6: Verifica y actualiza la versión de PHP

Una versión de PHP muy antigua o muy nueva puede provocar errores críticos.

Cambiar versión

  1. cPanel: MultiPHP Manager → selecciona dominio → PHP 8.1.
  2. Plesk: PHP Settings → elige 8.1.

Recomendación 2026

  • Ideal: PHP 8.1 o 8.2.
  • Aceptable temporalmente: PHP 7.4.
  • Evitar para sitios con plugins viejos: PHP 8.3.

Si al cambiar a PHP 8.x el error persiste pero aparece específico a una función (ej: Deprecated: Function X is deprecated), es un aviso de compatibilidad del plugin/tema. Actualízalos.

Solución 7: Reinstala archivos core de WordPress

Si el error no viene de plugin ni tema, puede ser que algún archivo de WordPress esté corrupto.

Pasos

  1. Descarga la última versión de WordPress desde wordpress.org.
  2. Descomprime el zip en tu computador.
  3. Borra en tu servidor las carpetas /wp-admin/ y /wp-includes/.
  4. Sube las versiones frescas desde el zip descargado.
  5. NO borres /wp-content/ (ahí están tus plugins, temas, uploads).
  6. NO borres wp-config.php ni .htaccess (son específicos de tu instalación).

Recarga. Si el error era por archivos core corruptos, ahora funcionará.

Última opción: restaura desde backup

Si ninguna solución funciona:

  1. Entra al panel de tu hosting.
  2. Busca la opción de backup/restaurar.
  3. Restaura desde el backup más reciente anterior al error.
  4. Si usas UpdraftPlus u otro plugin de backup, recupéralo desde su panel.

Tras restaurar, no repitas la acción que provocó el error (si fue actualizar un plugin, busca primero una versión compatible).

¿Por qué aparece el error crítico de repente?

Causas más comunes del error crítico WordPress
DesencadenanteProbabilidad
Actualizaste un pluginMuy alta
Actualizaste el temaAlta
Actualizaste WordPress coreMedia
Tu hosting cambió la versión de PHPMedia
Instalaste un plugin nuevoAlta
Modificaste functions.php sin backupMuy alta
Malware / sitio hackeadoBaja-media
Servidor con problemasBaja

Cómo prevenir futuros errores críticos

1. Entorno de staging

Prueba actualizaciones en una copia de prueba antes de aplicar en producción. Servicios como Cloud WordPress incluyen staging con un clic.

2. Backups automáticos diarios

Con un backup reciente, cualquier error crítico se revierte en minutos.

3. Child themes para personalización

Modifica el “hijo”, nunca el tema padre. Así actualizar el padre no borra tus cambios.

4. Plugins bien mantenidos

Evita plugins no actualizados en 1+ año o con muy pocas instalaciones activas.

5. Actualizaciones graduales

No actualices 10 plugins de golpe. De 2-3 en 2-3 y verifica entre grupos.

6. Monitorización de uptime

Un servicio como UptimeRobot te avisa por email/SMS cuando tu sitio cae. Así reaccionas en minutos en lugar de horas.

Preguntas frecuentes

¿El error crítico es lo mismo que pantalla blanca?

Son primos pero no iguales. La pantalla blanca es WSOD: WordPress no imprime nada. El error crítico muestra un mensaje amigable porque WordPress 5.2+ captura el error fatal y lo comunica al usuario. Las causas son similares (plugin roto, PHP, memoria), las soluciones también.

¿Perderé contenido al solucionar el error crítico?

No, si sigues las soluciones aquí mostradas. Desactivar plugins, cambiar tema, aumentar memoria no afectan tu contenido. Solo una restauración de backup podría rollback contenido reciente, pero solo al estado del backup.

¿Por qué no recibí el email de recuperación?

Causas comunes: (1) tu hosting no envía correos desde PHP correctamente, (2) el email del admin está en el mismo dominio y el servidor no puede enviarlo a sí mismo, (3) cayó en spam, (4) el error es tan severo que ni siquiera llegó a enviarse. En cualquier caso, las soluciones manuales de FTP funcionan igual.

¿Se puede evitar que WordPress muestre este error?

Técnicamente puedes desactivar el mensaje amigable, pero NO es recomendable: aparecerá la pantalla blanca cruda, menos útil. Mejor dejar el modo recuperación y preocuparse por prevenir los errores con staging y backups.

¿El error crítico afecta SEO?

Si dura horas sin arreglar, Google puede detectar tu sitio caído y penalizar parcialmente. Pero un error crítico resuelto en minutos tiene impacto SEO cero. La clave es reaccionar rápido gracias al monitoring de uptime.

¿Qué hosting reduce estos errores?

Un hosting WordPress específico (como Cloud WordPress de Moshipp) con PHP actualizado, recursos garantizados, staging, backups automáticos y soporte técnico en español reduce drásticamente la frecuencia de estos errores. Si te pasan seguido, considera migrar.

¿Puedo editar functions.php desde WordPress sin riesgo?

NUNCA edites functions.php desde el editor de WordPress (Apariencia → Editor). Si te equivocas en una coma, bloqueas el sitio entero. Siempre edita por FTP o tu editor local, con backup del archivo original.

Conclusión

El error crítico en WordPress no es una sentencia de muerte: es una protección del propio WordPress para evitar que un error fatal arrastre todo el sitio. Con backups, acceso FTP y las soluciones de esta guía, recuperas tu web en minutos.

La lección principal: prevenir es mejor que curar. Un hosting serio con PHP actualizado, backups diarios, staging y monitoreo reduce estos errores de un “varios al año” a un “casi nunca”.

En Moshipp ofrecemos exactamente ese entorno para WordPress con migración gratuita desde cualquier proveedor. Si cansas de lidiar con errores críticos, consúltanos sin compromiso.

Sigue aprendiendo

Migración sin complicaciones

¿Migrar desde otro proveedor de hosting?

¿Estás cansado de la falta de rapidez y seguridad en tu sitio web? ¡Migra a Moshipp y obtén un servicio de hosting de calidad superior!

Más de 10,000 sitios web migrados con éxito