Los 11 mejores métodos para arreglar Ha habido un error crítico en este sitio web Error

Publicado: 2022-10-15

Ha habido un error crítico en este sitio web ” es uno de los errores de WordPress más espantosos y alarmantes que a nadie le gustaría enfrentar en ningún momento. Este error no solo le impide acceder al sitio web, sino que, en el peor de los casos, ni siquiera le permitirá acceder a través de la página de administración.

Es algo así como estar completamente bloqueado y la parte delantera no responde. Esta es la razón por la que es muy importante que usted vuelva a encarrilar las cosas lo antes posible. De lo contrario, es posible que sus visitantes también tengan que enfrentar el mismo mensaje de error en su pantalla, lo que no es bueno para la reputación de su sitio web.

Pero, afortunadamente, el error "ha habido un error crítico en este sitio web" tiene múltiples soluciones disponibles a través de las cuales puede acceder fácilmente a su sitio web y solucionarlo en poco tiempo. Por lo tanto, en esta publicación, discutiremos todos los aspectos del error "ha habido un error crítico en este sitio web" y algunas de las mejores soluciones para solucionarlo de inmediato.

Por lo tanto, permanezca atento y siga leyendo este artículo hasta el final de esta página y resuelva todas sus dudas/consultas de una manera muy fácil y completa.

¡Comencemos!

Tabla de contenido
¿Cuál es el significado del error "Ha habido un error crítico en este sitio web"?
¿Cuáles son las razones para causar el error "Ha habido un error crítico en este sitio web"?
¿Cómo corregir el error "Ha habido un error crítico en este sitio web"?
Resumen
Preguntas frecuentes

¿Cuál es el significado del error "Ha habido un error crítico en este sitio web"?

Aunque ha habido una serie de errores de WordPress, existe la posibilidad de que algún día te encuentres con alguno de ellos mientras usas WordPress. Pero el error "ha habido un error crítico en este sitio web" es único en su tipo y bloquea directamente el acceso al panel de control de WordPress.

Este error de WordPress generalmente significa que ha habido algunos problemas graves con su secuencia de comandos PHP y, por algún motivo, no puede ejecutar y completar su proceso, lo que también se considera un error fatal de PHP.

Para ayudar a los usuarios y notificarles sobre el error, WordPress tiene una función especial que detecta automáticamente cualquier error fatal causado por complementos o temas instalados y envía inmediatamente una notificación por correo electrónico a la dirección de correo electrónico del administrador.

La notificación por correo electrónico consistirá en información detallada sobre la causa del error y se verá algo así:

there has been a critical error on this website error details in email
Detalles del error " Ha habido un error crítico en este sitio web" en el correo electrónico

El correo electrónico también consta de un enlace especial de "modo de recuperación" a través del cual puede iniciar sesión de manera segura en su tablero e investigar más a fondo.

En caso de que no haya encontrado ningún correo electrónico con respecto a esto, verifique su carpeta de correo no deseado. Sin embargo, si por casualidad no recibió ningún mensaje en su correo electrónico, debe averiguar la causa y solucionarlo lo antes posible.

¿Cuáles son las razones para causar el error "Ha habido un error crítico en este sitio web"?

Si está utilizando la plataforma de WordPress por un tiempo, entonces debe haber experimentado uno de los peores errores de WordPress, es decir, la pantalla blanca de la muerte (WSOD). Es posible que hayas recordado que te enfrentaste a una pantalla blanca completamente en blanco repentina mientras iniciabas sesión en tu sitio de WordPress o lo navegabas.

Pero hoy en día, este error de pantalla blanca en blanco se ha transformado o cambiado en un mensaje de error "ha habido un error crítico en este sitio web". Consulte la bandeja de entrada de correo electrónico del administrador de su sitio para obtener instrucciones. en tu página web.

There has been a critical error on your website error message
Mostrar "ha habido un error crítico en este sitio web" en la página web

Por lo tanto, independientemente de las razones que causaron la pantalla blanca de la muerte anteriormente, es mucho más probable que sea la misma razón para activar el error "Ha habido un error crítico en su sitio web". Es decir, el problema sucede cuando,

  • Hay un problema con tu PHP
  • Límite de memoria excedido
  • Error en sus archivos principales, complementos o temas
  • Su base de datos ha sido dañada.

Cualquiera que sea el motivo, la notificación de error enviada por WordPress a su dirección de correo electrónico especificará el motivo en detalle y le resultará más fácil solucionarlo.

Del mismo modo, hay otros errores similares de WordPress que puede encontrar, y también está buscando su solución.

  • 500 error interno
  • 404 error no encontrado
  • 502 Error de puerta de enlace incorrecta
  • Error al establecer una conexión de base de datos
  • el archivo cargado excede la directiva upload_max_filesize en php.ini

y muchos más. Si desea obtener más información, también puede consultar nuestra publicación dedicada a "Códigos de estado HTTP", que definitivamente lo ayudará a saber más sobre los errores de WordPress.

¿Cómo corregir el error "Ha habido un error crítico en este sitio web"?

Para corregir cualquier error de WordPress en su sitio web, lo primero que debe hacer es investigar la causa que está provocando el problema. Aunque WordPress le enviará un correo electrónico de notificación con los detalles del error en caso de que no reciba ninguno, debe seguir estas soluciones simples que se detallan a continuación:

1. Consulte sus registros de errores

Cuando no recibe ningún correo electrónico de notificación de WordPress, lo primero que debe hacer es verificar su archivo de registro de errores de WordPress. Este archivo es responsable de almacenar todos los percances o información de error de PHP. Para obtener más detalles sobre los registros de errores y cómo puede configurarlos, consulte nuestro blog dedicado a "¿Cómo configurar y usar el registro de errores de WordPress?" en el formato más simple pero más informativo que existe.

Para acceder a sus registros de errores, use el Administrador de archivos de un cliente de Protocolo de transferencia de archivos (FTP) en su cuenta de alojamiento y vaya a home/[username]/.logs/error_log_[domain] .

O si ha alojado su sitio web en WPOven, están disponibles en la carpeta logs/ del sitio.
Para acceder a la carpeta de registros, use la cuenta SFTP asociada con el sitio, al iniciar sesión verá dos carpetas logs/ y public_html/.

Encontrará los registros dentro de la carpeta logs/ llamada error.log y access.log. Puede descargarlos usando la misma cuenta SFTP a su PC local para una revisión adicional. También puede usar ssh para iniciar sesión y verificar estos registros.

En general, los registros de errores constan de cuatro tipos de errores de PHP, error de análisis, error fatal, advertencias y errores críticos. Y si encuentra algún error crítico/fatal, debe corregirlo de inmediato.

2. Activa el modo de depuración en WordPress

Si no puede encontrar su archivo de registro de errores, el método alternativo que puede probar es activar o habilitar la depuración en WordPress. El CMS de WordPress viene con una característica especial incorporada llamada depuración que ayuda a encontrar los códigos de error de PHP en el software principal, los archivos de temas o en los complementos.

Para habilitar el modo de depuración de WordPress manualmente, debe agregar algunas constantes a su archivo Wp-config.php.

Y para configurar su archivo wp-config.php, debe conectarse a su servidor utilizando el cliente del Protocolo de transferencia de archivos (FTP). Lo más probable es que encuentre el archivo wp-config.php en su carpeta raíz o en su sitio web y cuando pueda ubicar el archivo, ábralo y realice algunas modificaciones.

wp-config file location
ubicación del archivo wp-config

El archivo wp-config.php contiene principalmente todos los ajustes de configuración de su sitio web, como los ajustes del proveedor de alojamiento web, la información de la base de datos y otra información vital. Ahora, para habilitar la depuración de WP, debe buscar esta línea de código:

('WP_DEBUG',false);

Ahora, cuando pueda encontrar la línea de código anterior, lo siguiente que debe hacer es copiar el código a continuación sobre el

// Enable WP_DEBUG mode
define( 'WP_DEBUG', true );

// Enable Debug logging to the /wp-content/debug.log file
define( 'WP_DEBUG_LOG', true );

// Disable display of errors and warnings
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

// Use dev versions of core JS and CSS files (only needed if you are modifying these core files) define( 'SCRIPT_DEBUG', true );
/* Now you are done, save and Exit

Dónde,

  • WP_DEBUG significa habilitar el modo de depuración en WordPress.
  • WP_DEBUG_LOG permite almacenar todos los detalles del error en un archivo de registro.
  • WP_DEBUG_DISPLAY muestra mensajes de error en la página en HTML
  • SCRIPT_DEBUG ayuda a ejecutar la versión de desarrollo de los archivos CSS y javascript en lugar de la versión minimizada.

Nota: No se recomienda encarecidamente cambiar WP_DEBUG_DISPLAY a verdadero o, de lo contrario, los errores comenzarán a mostrarse en su sitio web en vivo.

Después de pegar el código anterior en su archivo wp-config.php, debe guardar los cambios y salir del editor de texto. Ahora ha activado con éxito el modo de depuración.

Sin embargo, si desea habilitar solo el modo básico de depuración de WordPress, puede agregar el código a continuación:

define( 'WP_DEBUG', true ); // Para habilitar el modo WP_DEBUG en

Ahora, una vez que pueda depurar su sitio web, puede desactivar el modo de depuración configurando las constantes en falso o simplemente eliminando el fragmento del archivo wp-config.php.

Para saber cómo puede habilitar/activar la depuración de WordPress, consulte nuestra guía completa sobre "Depuración de WordPress: ¿Cómo habilitar WP_DEBUG?"

3. Revertir/Restaurar su sitio de WordPress

Cuando su sitio web se ve obstaculizado por errores de WordPress y no puede encontrar las posibles causas y su solución, lo mejor que puede hacer es restaurar su sitio web desde la copia de seguridad. Sí, lo escuchaste bien, es por eso que siempre presionamos a todos para que mantengan la última copia de seguridad de sus sitios web todo el tiempo.

Incluso si enfrenta el mismo problema, le resultará fácil realizar un seguimiento de los pasos que está siguiendo que podrían desencadenar el error.

Bueno, la forma en que restaure su sitio web depende completamente del método que utilizó para hacer una copia de seguridad de su sitio web. Si usó algún complemento de copia de seguridad de WordPress, debe consultar su base de conocimientos o documentación para seguir los pasos.

O si su servidor web administra la copia de seguridad de su sitio web, comuníquese con su proveedor de alojamiento web. En WPOven, se realizará una copia de seguridad automática de todos los sitios web alojados diariamente con la tecnología de Amazon S3 y, cuando desee restaurarlos, puede:
1) Envíe un ticket de soporte y nuestro equipo de soporte estará encantado de restaurar la copia de seguridad por usted. O

2) Puede descargar la copia de seguridad deseada y restaurarla iniciando sesión a través de SFTP.

Nota: primero intente restaurar su sitio en vivo en una plataforma de prueba y vea si su sitio web funciona correctamente o no y evite la vulnerabilidad de desaparecer su arduo trabajo.

4. Resuelva cualquier conflicto temático

A veces, el error "ha habido un error crítico en este sitio web" puede activarse debido a algún conflicto en su archivo de tema activo. La mejor manera de solucionarlo es simplemente volver a su tema predeterminado y ver si el problema se ha resuelto o no.

Sin embargo, en caso de que no pueda acceder al panel de administración o al tablero de WordPress, use un cliente FTP como File Zilla para acceder a los archivos de su sitio web en el servidor y navegue a la carpeta public_html > wp-content>themes . Busque la carpeta de su tema activo y cámbiele el nombre a " youractivetheme-disabled " o elimínelo por completo.

Si su sitio web puede cargarse completamente sin ningún problema, significa que hubo un problema con su tema anterior. Ahora, para restaurar su tema anterior, simplemente puede instalarlo nuevamente o cambiar el nombre de la carpeta a su nombre original.

5. Investigue los complementos de WordPress instalados

Si aún tiene un error crítico en su sitio web, verifique si hay algún problema con su complemento instalado. Si puede acceder al panel de administración o al tablero de WordPress, primero debe deshabilitar todos los complementos de WordPress instalados en su sitio web navegando a través de Complementos> Complementos instalados y marcando la casilla de verificación en la parte superior de la lista para seleccionarlos todos. Luego haga clic en Acciones masivas > Desactivar .

Disable all WordPress plugins
Deshabilitar todos los complementos de WordPress

Sin embargo, en caso de que no pueda acceder a través del panel de administración del tablero de WordPress, use un cliente FTP como File Zilla para acceder a los archivos de su sitio web en el servidor y navegue a la carpeta public_html > wp-content>plugins .

Del mismo modo, en el caso de los temas, cambió el nombre de todas las carpetas de complementos a yourplugin_disabled pero dejó el directorio de complementos del elemento (si lo ha instalado) como está. Y compruebe si su sitio web funciona correctamente o no.

Si su sitio web se carga perfectamente, significa que el complemento fue el principal culpable de desencadenar este error. Ahora, para averiguar el complemento exacto que está causando el problema, debe instalar cada complemento uno por uno y volver a cargar la página web simultáneamente.

Si usó el método manual para deshabilitar los complementos cambiando el nombre de los directorios de complementos, para recuperarlos, cambie el nombre de todos los directorios de complementos a su nombre inicial o anterior siguiendo el mismo paso.

6. Verifique su versión de PHP y actualícela a la última versión disponible

Una versión obsoleta o antigua de PHP a menudo es responsable de que su sitio web se rompa y, en general, es responsable de que ocurran otros conflictos en el sitio web. Para ejecutar WordPress con éxito, la versión de PHP debe ser 7.4 o superior.

Sin embargo, algunos webmasters prefieren permanecer en la versión 7.4 de PHP para que no surjan problemas de compatibilidad con sus temas y complementos actuales. Pero si está utilizando una versión de PHP anterior a la 7.4, se le debe solicitar que la actualice a la última versión disponible que pueda resolver el problema "ha habido un error crítico en este sitio web".

Los usuarios de WPOven pueden actualizar su versión de PHP, simplemente solicitando soporte personalizado y nuestros Expertos lo harán por ellos sin necesidad de seguir ningún paso complicado.

7. Aumente su límite de memoria PHP

Además de que el tema o el complemento son los culpables de "ha habido un error crítico en este sitio web", su memoria PHP limitada es generalmente la razón real de la culpa.

El límite de memoria PHP en realidad se denomina como la memoria RAM fija que tiene su servidor web y WordPress configura este límite de memoria para ejecutar scripts PHP dentro de los valores. Cuando se excede este límite de memoria PHP, el resultado será la pantalla blanca de la muerte o un error crítico.

Por otro lado, no puede establecer su límite de memoria PHP ni siquiera demasiado alto, o un script PHP largo ralentizará su sitio web para que se rastree. Sin embargo, el límite de memoria PHP predeterminado puede ser demasiado bajo para su sitio web, por lo tanto, aumentar ligeramente el límite definitivamente solucionará el error crítico.

Paso 1: Para hacerlo, lo primero que debe hacer es acceder a sus archivos web a través de un cliente FTP, es decir, File Zilla, y buscar el archivo wp-config.php .

Paso 2: Abra su archivo wp-config.php y agregue el siguiente fragmento de código justo antes de la última línea de código y guárdelo.

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

Ahora, si funciona, eso significa que cualquier complemento que haya instalado y usado podría estar dañado o roto y debe eliminarse de inmediato.

8. Aumente su límite máximo de tamaño de archivo de carga

Si está experimentando el "ha habido un error crítico en este sitio web" solo en ciertas páginas, no en todas, entonces se puede solucionar haciendo cambios leves en sus funciones de PHP para evitar que se rompan ciertas páginas grandes, necesita aumentar ligeramente su recursividad. y límites de retroceso.

Para aumentar su límite de tamaño máximo de archivo de carga, puede consultar nuestra publicación detallada sobre " Cómo corregir" el archivo cargado excede la directiva upload_max_filesize en php.ini ¿Error?

Pero para reparar páginas grandes o rotas en su sitio web, debe insertar los siguientes fragmentos de código en su archivo wp-config.php justo antes de la última línea de código.

ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);

9. Escanee su sitio web en busca de malware

A veces, los piratas informáticos colocan scripts maliciosos en temas o complementos para infiltrarse en su sitio web y estos scripts dañan intencionalmente el rendimiento de su sitio web al ralentizarlo o activar mensajes de error en su página web.

Detectar el malware e incluso eliminar un complemento o tema defectuoso comprometido puede ser una tarea desalentadora, puede empeorar aún más si no puede acceder a través de la página de administración y está completamente bloqueado.

Además de eso, también es muy difícil averiguar qué línea de código es maliciosa a menos que sea un desarrollador empedernido. Eliminar archivos aleatorios tampoco lo ayudará; de hecho, también puede dañar gravemente su sitio web.

En esta situación, lo mejor que puede hacer es restaurar su sitio web desde la copia de seguridad o ponerse en contacto con su proveedor de alojamiento web para obtener ayuda.

10. Purgue la memoria caché de su sitio web

La memoria caché ayuda un poco a cargar su sitio web más rápido e incluso reduce el tiempo de carga. De hecho, en su mayoría resultó ser algo bueno para su sitio web.

Pero a veces, esta memoria caché también puede corromperse con el tiempo y desencadenar este tipo de errores en su sitio web. Para deshacerse de esto, lo mejor que puede hacer es limpiar o purgar su caché.

Para hacerlo, puede consultar nuestra publicación dedicada sobre "¿Cómo borrar el caché de WordPress en su sitio web en 2022?"

Nota: No se preocupe por el borrado de la memoria caché, la versión en caché de su sitio web se almacenará tan pronto como se restaure su sitio web y comenzará a cargarse rápidamente nuevamente.

11. Póngase en contacto con el soporte

En el peor de los casos, si todos los métodos mencionados anteriormente no lograron corregir el error "ha habido un error crítico en este sitio web". La única opción que queda es ponerse en contacto con su equipo de soporte de alojamiento web o con un experto independiente en WordPress que puede ayudarlo a corregir este error crítico en poco tiempo.

WPOven ofrece servicios de mantenimiento de WordPress líderes en la industria con soporte experto de WordPress 24 × 7 incluido en cada plan sin cargos adicionales. Con un mayor tiempo de respuesta y años de experiencia en WordPress, nuestro equipo de expertos lo ayudará a recuperar su sitio web lo más rápido posible.

fix there has been a critical error on this website error

Resumen

De la publicación detallada anteriormente sobre el error "ha habido un error crítico en este sitio web", debe haber descubierto que puede deberse a múltiples razones y en la mayoría de los casos estaba relacionado con el PHP.

El método instantáneo y más fácil para solucionar este problema es restaurar rápidamente su sitio web desde una copia de seguridad (si lo ha hecho anteriormente) o, de lo contrario, ya le hemos proporcionado muchas otras soluciones alternativas.

Reparar los errores de WordPress puede ser una tarea difícil y desalentadora para cualquier persona, especialmente para los principiantes, pero no es necesario que te rindas si no puedes solucionarlo tú mismo. Siempre puede obtener soporte experto de WordPress líder en la industria de servidores web como WPOven.

Si tiene alguna consulta o desea compartir su experiencia con errores críticos similares de WordPress, háganoslo saber en la sección de comentarios a continuación.


En WPOven, es menos probable que su sitio web experimente errores críticos de WordPress, pero si por casualidad sucede, tenemos las siguientes mejores características con las que puede contar.

  • Soporte experto de WordPress líder en la industria 24 × 7
  • Infraestructura optimizada para WordPress de nivel empresarial
  • Escaneo regular de malware
  • Supervisión del tiempo de actividad
  • Copias de seguridad periódicas automáticas y mucho más.

Puede tener todas estas funciones y mucho más en un solo plan con migraciones gratuitas ilimitadas, pruebas ilimitadas y una garantía sin riesgos de 14 días . ¡Regístrese ahora!

Preguntas frecuentes

¿Qué significa el error crítico en WordPress?

El mensaje de error crítico o "ha habido un error crítico en este sitio web" comenzará a mostrarse en su página web cuando se produzca un problema debido a su complemento defectuoso, tema o memoria limitada de PHP excedida.

¿Cómo soluciono un error de WordPress?

Para corregir cualquier error de WordPress, hay algunas cosas básicas que debe seguir:
1. Elija el proveedor de alojamiento web más confiable y de mayor reputación
2. Actualice sus archivos principales, complementos y temas de WordPress con la última versión disponible.
3. Use un complemento de almacenamiento en caché.
4. Haz una copia de seguridad de tu sitio web regularmente
5. Primero edite o pruebe su sitio web en el entorno de ensayo
6. Instale complementos o temas solo de fuentes genuinas
7. Actualiza tu versión de PHP

¿Por qué recibo un error de WordPress?

Puede haber muchas razones posibles para obtener un error de WordPress, pero algunas de las razones más comunes son:
1. Problemas de conexión a Internet o al servidor.
2. Verifique sus firewalls y la configuración de DNS
3. Verifique la configuración de su navegador
4. Limpia tu memoria caché en el navegador
5. Configuraciones de archivo incorrectas
6. Malware y muchos más.