Arreglando "Ha habido un error crítico en este sitio web" en WordPress

Cuando su sitio web muestra la "Pantalla blanca de la muerte" con el temido mensaje "Ha habido un error crítico en este sitio web", puede parecer que su sitio web lo ha tenido. Afortunadamente, no todo está perdido y hay varias opciones disponibles para solucionarlo.

Fijación

Siga leyendo, ya que hemos recopilado los mejores métodos para resolver este error y tener su sitio nuevamente en funcionamiento en poco tiempo.

¿Qué causa un error crítico en WordPress?

Una falla que hace que todo su sitio web y posiblemente el back-end se muestren como una página en blanco puede ser preocupante. WordPress le informa que hay un problema con el siguiente mensaje: "Ha habido un error crítico" y que consulte el correo electrónico del administrador para obtener más instrucciones. Además de un ligero pánico, este mensaje puede dejarlo preguntándose qué podría causar esto.

En general, los errores críticos en WordPress se desencadenan por lo siguiente:

  • Un problema con PHP
  • Un límite de memoria excedido
  • Un complemento, tema o código roto
  • Un plugin en conflicto con otro
  • Una base de datos corrupta

Su sitio podría estar experimentando varios errores. Comprender lo que significan ayuda a facilitar la resolución de problemas.

  • “HTTP 502 Bad Gateway:” Un problema del servidor causado por la sobrecarga de visitantes.
  • “Servicio HTTP 503 no disponible:” Un problema del servidor.
  • “Error interno del servidor 500:” Este es otro error crítico generalmente causado por la corrupción del archivo del servidor.
  • “Error al establecer una conexión a la base de datos:” Este problema puede deberse a una base de datos o un servidor de bases de datos corruptos.
  • “ERR_CACHE_MISS:” Es probable que el caché de su sitio web o las herramientas de PHP, como los complementos, causen este problema.
  • “ERR_CONNECTION_TIMED_OUT:” El error podría deberse a un servidor web sobrecargado o lento.

Si recibe otros errores extraños, puede verificar el significado usando este guía a los códigos de error HTTP de WordPress.

Cómo corregir un error crítico de WordPress

Estos son los consejos de solución de problemas más comunes para tratar de recuperar su sitio web.

Activar el modo de depuración en WordPress

Una de las primeras cosas que debe hacer al resolver un problema de WordPress es activar la función de depuración. Con el modo de depuración habilitado, verá los diferentes errores de PHP que ocurren en su sitio. Esta información se puede utilizar para encontrar la causa raíz.

Si no puede acceder a su tablero, deberá activar el registro de depuración para recopilar todos los errores de PHP. Siga estos pasos para acceder al registro de depuración y habilitar la depuración.

  1. Conéctese a su sitio mediante FTP.
    1671660909 334 Arreglando Ha habido un error critico en este sitio web
  2. Busque el "wp-config-php" a través de la carpeta raíz y ábralo usando IDE o editor de texto.
    1671660909 680 Arreglando Ha habido un error critico en este sitio web
  3. Copie y pegue el siguiente código antes del último mensaje, luego guarde y cierre el archivo.
    1671660909 701 Arreglando Ha habido un error critico en este sitio web

define('WP_DEBUG', verdadero); define('WP_DEBUG_DISPLAY', falso); define('WP_DEBUG_LOG', verdadero);

Todos los errores de su sitio ahora se escribirán en el archivo "debug.log", que se encuentra en la carpeta "wp-content".

Revise los errores para encontrar los nombres de los complementos o temas instalados o referencias a archivos específicos que indiquen que hay un problema.

Una vez que haya terminado de revisar el registro, elimine las líneas de código del archivo "wp-config-php".

Restaure su sitio a la copia de seguridad

Revertir su sitio a la última copia de seguridad podría ser una forma rápida y fácil de eliminar los errores de WordPress. Este consejo no está 100% garantizado para solucionar el problema, pero vale la pena intentarlo. Si el problema vuelve a ocurrir, puede ser más fácil identificar la causa.

La restauración de su sitio web depende de su proceso de copia de seguridad. Si usa un complemento de copia de seguridad, siga las instrucciones documentadas. Si su proveedor de alojamiento web incluye copias de seguridad, puede restaurar desde su panel de alojamiento.

Deshabilitar todos los complementos

Los complementos suelen ser los culpables de un error crítico de WordPress. Encontrar el problemático puede ser complicado si tiene varios complementos instalados en su sitio. Una forma rápida de descubrir si un complemento es el problema es deshabilitarlos todos para ver si el problema desaparece. Si es así, habilítelos uno a la vez hasta que encuentre el que rompe el sitio nuevamente.

Siga estos pasos para deshabilitar y luego habilitar sus complementos.

  1. Inicie sesión en su WordPress tablero.
    1671660909 402 Arreglando Ha habido un error critico en este sitio web
  2. Seleccione "Complementos" y "Complementos instalados".
    1671660909 970 Arreglando Ha habido un error critico en este sitio web
  3. Marque la casilla en la parte superior de la lista para seleccionar todos los complementos.
    1671660909 864 Arreglando Ha habido un error critico en este sitio web
  4. Haga clic en "Acciones masivas" y luego en "Desactivar". Esto debería resolver cualquier complemento en conflicto y restaurar su sitio.
    1671660909 293 Arreglando Ha habido un error critico en este sitio web

También puede eliminar complementos para eliminar sus archivos asociados. Sin embargo, deberá reinstalarlos o restaurar una copia de seguridad.

Seleccione la opción Activar debajo de cada complemento para habilitarlo. Después de cada uno, compruebe si ha vuelto el error crítico. Una vez que encuentre al culpable, elimínelo y encuentre un sustituto o busque información sobre problemas de compatibilidad con el complemento.

Volver a un tema predeterminado

Un tema en conflicto también puede causar errores críticos. Pruebe para confirmar si este es el caso cambiando temporalmente su tema a un tema predeterminado como "Twenty Nineteen", "Twenty Twenty" o "Twenty Twenty-one". Si el problema es con el tema, esto debería resolverlo de inmediato.

Primero asegúrese de tener una copia de seguridad para que sea más fácil recuperar todos los archivos de su tema. Es posible que la reinstalación de su tema no incluya su estilo personalizado.

Siga estos pasos para cambiar a un tema predeterminado.

  1. Inicie sesión en su WordPress tablero.
    1671660909 402 Arreglando Ha habido un error critico en este sitio web
  2. Ve a "Apariencia", luego a "Temas".
    1671660910 103 Arreglando Ha habido un error critico en este sitio web
  3. Haga clic en un tema actual para seleccionarlo, luego, en la esquina inferior derecha de la ventana emergente, haga clic en "Eliminar".
    1671660910 111 Arreglando Ha habido un error critico en este sitio web
  4. Si la opción para eliminar el tema no está disponible, intente descargar y luego cambiar su tema a un tema predeterminado de WordPress.

Aumente el límite de memoria de PHP

Incluso si un tema o complemento provocó que su sitio web se rompiera, el límite de memoria de PHP suele ser la causa real.

Su servidor web tendrá una cantidad específica de memoria o RAM. WordPress limita la cantidad de memoria que puede usar un script PHP. La pantalla blanca y el mensaje de error crítico se mostrarán si se excede este límite.

Si establece el límite de memoria demasiado alto, los scripts mal configurados ralentizarán su sitio, pero el valor podría ser demasiado bajo. Aumentar ligeramente su límite de PHP podría solucionarlo al instante.

Siga estos pasos para aumentar su límite de PHP.

  1. Acceda a su sitio web a través de FTP.
    1671660909 334 Arreglando Ha habido un error critico en este sitio web
  2. Abra el archivo "wp-config.php".
    1671660909 680 Arreglando Ha habido un error critico en este sitio web
  3. Copie y pegue el siguiente código antes de la línea final, luego guárdelo.

define('WP_MEMORY_LIMIT', '128' );

Si esto no elimina el error, intente con un límite de memoria de "256M". Cualquier valor superior a eso es excesivo a menos que se solicite explícitamente en la documentación del complemento.

Actualice su versión de PHP

Las versiones anteriores de PHP pueden causar errores críticos. Su sitio debe estar en la última versión de PHP compatible con WordPress.

Algunos usuarios de WordPress prefieren permanecer en versiones anteriores de PHP durante el mayor tiempo posible debido a problemas de compatibilidad de complementos. Si su sitio web utiliza PHP 5.x, es esencial actualizarlo lo antes posible, ya que los conflictos pueden ser graves. Las actualizaciones de PHP son significativas, así que asegúrese de hacer una copia de seguridad antes de actualizar.

Todas las empresas de alojamiento de WordPress le permiten actualizar la versión de PHP fácilmente. Así es como se hace en Bluehost.

  1. Inicie sesión en su host azul tablero.
    1671660910 973 Arreglando Ha habido un error critico en este sitio web
  2. Seleccione la pestaña "Avanzado" a la izquierda.
    1671660910 645 Arreglando Ha habido un error critico en este sitio web
  3. En la página de herramientas avanzadas, haga clic en el icono "MultiPHP Manager".
    1671660910 604 Arreglando Ha habido un error critico en este sitio web
  4. En la página siguiente, haga clic en la flecha desplegable "Versión de PHP" para seleccionar la versión de PHP que desea actualizar.
    1671660910 566 Arreglando Ha habido un error critico en este sitio web
  5. Haga clic en "Aplicar".
    1671660910 172 Arreglando Ha habido un error critico en este sitio web

Limpia la caché de tu sitio web

Aunque el almacenamiento en caché es la mejor manera de acelerar su sitio web, a veces el caché puede corromperse. Simplemente borrar el caché eliminará los archivos atascados y dañados, luego hará que su sitio funcione como se espera. No debe preocuparse por eliminar el caché de su sitio web, ya que la versión en caché de sus páginas se restaura, por lo que su sitio puede continuar cargándose rápidamente.

Diferentes proveedores de alojamiento utilizarán pasos similares para borrar el caché del sitio web a través del tablero. Bluehost lo facilita al proporcionar la opción en el área de administración de WordPress. Los siguientes pasos pueden darle una idea de cómo se hace.

  1. Inicie sesión en su WordPress tablero.
    1671660911 980 Arreglando Ha habido un error critico en este sitio web
  2. Vaya al botón "Almacenamiento en caché" de la barra de herramientas en la parte superior.
    1671660911 781 Arreglando Ha habido un error critico en este sitio web
  3. Seleccione "Purgar todo".
    1671660911 429 Arreglando Ha habido un error critico en este sitio web

Bluehost borrará inmediatamente los archivos del caché de su sitio web.

Buscar software malicioso

El malware también puede causar errores críticos en los sitios web y podría ser la causa en este escenario si observa secuencias de comandos PHP extrañas que no puede rastrear hasta un tema o complemento. Si no puede acceder a su sitio web, no podrá realizar un análisis. En Además, puede ser difícil saber si un archivo es legítimo o ha sido agregado por malware. El malware también puede cambiar los archivos PHP, lo que puede pasar por alto a menos que sea un desarrollador.

Si cree que el malware podría ser el motivo del error crítico, considere pedir ayuda a su proveedor de alojamiento web.

Recupere su página de inicio

No hay mucho más alarmante que ver un mensaje de "Ha habido un error crítico en este sitio web" en lugar de su hermosa página de inicio cuando visita su sitio web. Si su sitio web genera dinero, la prioridad es recuperarlo rápidamente. Aunque un error crítico puede parecer el fin del mundo, hay muchas maneras de resolverlo.

Un tema o complemento problemático suele ser el culpable, que se resuelve rápidamente deshabilitando el complemento o cambiando temporalmente un tema. También se sabe que una actualización a la última versión de PHP ayuda. Asegúrese de hacer una copia de seguridad de su sitio antes de intentar cualquier solución para que sea más fácil volver a su configuración personalizada si es necesario.

¿Su sitio web funciona como se esperaba ahora? Si es así, ¿qué hiciste para borrar el error? Cuéntanos todo al respecto en la sección de comentarios a continuación.