Respuesta rápida: este mensaje significa que un error fatal de PHP impidió que WordPress cargara; casi siempre lo provoca un plugin, el tema, una versión de PHP incompatible o falta de memoria. Primero, busca en el correo del administrador un enlace de modo de recuperación que envía WordPress. Si no hay correo, activa el registro de depuración para ver el error exacto y desactiva el plugin o el tema que aparezca (renombrando su carpeta por FTP o con el administrador de archivos).
Desde WordPress 5.2, en lugar de una pantalla en blanco ves un aviso como “Ha habido un error crítico en esta web” (el texto exacto varía según el idioma y la versión), que te pide revisar el correo del administrador. Tu contenido está a salvo: es un error de código, no una pérdida de datos. Sigue las soluciones en orden.
¿Qué provoca el error crítico?
| Causa | Frecuencia | Desencadenante típico |
|---|---|---|
| Conflicto o fallo de un plugin | Muy frecuente | Acabas de actualizar o instalar un plugin |
| Error del tema | Frecuente | Actualización del tema o edición de functions.php |
| Incompatibilidad con la versión de PHP | Frecuente | El hosting actualizó PHP |
| Límite de memoria de PHP | Ocasional | Plugins pesados o importaciones grandes |
| Archivos del núcleo dañados | Rara | Actualización fallida o hackeo |
Solución 1: usa el correo del modo de recuperación
WordPress envía un correo a la dirección del administrador con un asunto del tipo “Tu sitio está experimentando un problema técnico”. Indica qué plugin o tema falló e incluye un enlace especial de modo de recuperación.
- Abre el correo y haz clic en el enlace.
- Inicia sesión: WordPress pausa el plugin o tema defectuoso.
- Ve a Plugins, desactiva el que da problemas y pulsa Salir del modo de recuperación.
¿No llega el correo? Revisa el spam; puede que tu web no envíe correos (algo frecuente en hostings baratos). Pasa a la siguiente solución.
Solución 2: activa el registro de depuración
Abre wp-config.php en la carpeta raíz de tu web (por FTP o con el administrador de archivos del hosting) y añade estas líneas antes de “¡Eso es todo, deja de editar!”:
define( 'WP_DEBUG', true );define( 'WP_DEBUG_LOG', true );define( 'WP_DEBUG_DISPLAY', false );
Recarga la web y abre /wp-content/debug.log. Busca una línea que empiece por “PHP Fatal error”: muestra la ruta del archivo, por ejemplo /wp-content/plugins/nombre-del-plugin/, que te dice exactamente qué ha fallado. Más detalles en el manual oficial de depuración (en inglés). Desactiva la depuración al terminar.
Solución 3: desactiva el plugin defectuoso
- Conéctate por FTP o con el administrador de archivos.
- Ve a /wp-content/plugins/.
- Renombra la carpeta del plugin que aparece en el error (por ejemplo, añade “-off” al final).
- Recarga la web.
¿No sabes qué plugin es? Renombra toda la carpeta plugins a plugins-off. Si la web carga, devuélvele el nombre y reactiva los plugins uno a uno desde el escritorio hasta que vuelva el error.
Solución 4: cambia a un tema por defecto
Si el error apunta a tu tema, renombra su carpeta en /wp-content/themes/. WordPress usará un tema por defecto como Twenty Twenty-Five (asegúrate de tener uno instalado). Si editaste functions.php hace poco, deshaz el cambio. La próxima vez, usa un tema hijo o un plugin de fragmentos de código.
Solución 5: revisa la versión de PHP
Los plugins antiguos pueden fallar con versiones nuevas de PHP, y los nuevos con versiones muy viejas. Busca el ajuste de PHP en el panel del hosting. Si se actualizó hace poco, prueba temporalmente la versión anterior y después actualiza o sustituye el plugin desfasado. WordPress publica su versión de PHP recomendada.
Solución 6: aumenta el límite de memoria de PHP
Si el registro dice “Allowed memory size exhausted”, añade esto a wp-config.php:
define( 'WP_MEMORY_LIMIT', '256M' );
Si no basta, pide al hosting que suba el límite de memoria del servidor.
Solución 7: restaura una copia o reinstala el núcleo
Si nada funciona, restaura una copia reciente desde tu hosting o tu plugin de copias. También puedes sustituir las carpetas wp-admin y wp-includes por copias nuevas de la descarga oficial. Nunca sobrescribas wp-content ni wp-config.php.
Qué te dice el registro de depuración
Solo necesitas leer una línea. Tres ejemplos habituales:
- “PHP Fatal error: Uncaught Error: Call to undefined function … in /wp-content/plugins/plugin-ejemplo/…”: el plugin de la ruta está roto o necesita una versión más nueva de WordPress o PHP. Desactívalo.
- “Allowed memory size of 134217728 bytes exhausted”: PHP se quedó sin memoria (128 MB). Sube el límite y busca un plugin pesado.
- “syntax error, unexpected … in /wp-content/themes/tu-tema/functions.php”: una edición del tema tiene una errata. Deshaz el último cambio.
En casi todos los casos, el culpable es la carpeta que aparece tras /plugins/ o /themes/.
Si el error aparece tras actualizar PHP
Los hostings actualizan PHP con regularidad, a veces con urgencia por seguridad, como tras las vulnerabilidades PHP2Shell de octubre de 2026. Si el error crítico apareció justo después, no vuelvas a una versión sin soporte ni parches. Busca en el registro el plugin o tema desfasado, actualízalo o sustitúyelo y pide al hosting una versión con soporte que funcione mientras lo arreglas.
Rutina de cinco minutos
Trabaja en este orden y para en cuanto cargue la web: revisa el correo de recuperación; piensa qué cambió en las últimas 24 horas y deshaz solo eso; activa el registro y lee el último error fatal; renombra la carpeta indicada; y si nada funciona, restaura la copia de anoche e investiga en una copia de pruebas. Anota lo que cambias para poder revertirlo y contárselo al hosting.
Cómo prevenirlo
- Prueba las actualizaciones primero en un sitio de pruebas (staging).
- En webs importantes, actualiza los plugins de uno en uno.
- Mantén copias de seguridad diarias; consulta nuestra guía de seguridad en WordPress.
- Elimina los plugins que no uses.
- Usa un hosting con una versión de PHP moderna y con soporte; compara en el mejor hosting para WordPress.
Preguntas frecuentes
¿He perdido mi contenido?
No. Entradas, páginas y medios están en la base de datos y los archivos; el error solo impide mostrar la web.
¿Puedo arreglarlo sin FTP?
Sí: con el correo de recuperación o con el administrador de archivos del panel del hosting.
¿Por qué solo sale en algunas páginas?
El código defectuoso puede ejecutarse solo en ciertas páginas, como el pago o una página con un bloque o shortcode concreto.
¿Puede ayudarme el hosting?
Sí. Puede ver los registros de errores del servidor aunque WordPress no cargue. Indícale la hora en que empezó, la URL y los cambios recientes.
WordPressPrime.com es una guía independiente y no está afiliada a la WordPress Foundation, WordPress.org ni Automattic. Haz siempre una copia de seguridad de tu web antes de hacer cambios y consulta las fuentes oficiales para ver la información más reciente.
