Cómo solucionar el error «Ha habido un error crítico en su sitio web» en WordPress

Como propietario de un sitio de WordPress, su sitio puede ocasionalmente sufrir un tiempo de inactividad causado por uno o varios errores críticos en WordPress. Cuando eso suceda, verá el temido mensaje de error que dice: «Hubo un error crítico en su sitio web» cuando intente iniciar sesión o ver el sitio.

Con este mensaje, WordPress básicamente le dice que hay un error fatal en su sitio web. Durante este período, el sitio permanecerá inaccesible para los visitantes y es posible que no pueda acceder al panel de administración.

Afortunadamente, este error es fácil de resolver y, en este artículo, repasaremos las posibles soluciones para el error crítico de WordPress. Primero, echemos un vistazo a por qué este error podría ocurrir en primer lugar.

Causas del error «Ha habido un error crítico en su sitio web»

El error crítico del sitio web en WordPress puede ser causado por una o varias cosas, pero desafortunadamente, el texto del error es demasiado vago para dar una idea de qué fue exactamente lo que salió mal en su sitio. Por lo tanto, depende de usted descubrir la razón detrás de esto.

Si encuentra este error al configurar WordPress por primera vez, es muy probable que haya especificado la información de la base de datos incorrecta o que haya agregado una base de datos inaccesible. En este caso, deberá configurar los detalles precisos de su base de datos dentro del wp-config.php archivo de su instalación de WordPress.

Además de configurar información de base de datos incorrecta, el error crítico de WordPress también puede deberse a los siguientes problemas:

  • base de datos corrupta
  • mal proveedor de alojamiento
  • servidor web retrasado o sobrecargado
  • Caché del sitio web corrupto o código PHP (incluidos complementos y temas)
  • corrupción de archivos del servidor
  • otros problemas relacionados con el servidor

Para ayudar a solucionar el problema, WordPress detecta cuando ocurre un error crítico y envía una notificación por correo electrónico a la dirección de correo electrónico del administrador. Este correo electrónico contiene los detalles del error y un enlace para iniciar sesión en el panel del sitio en modo de recuperación.

Tenga en cuenta que, a veces, este correo electrónico puede enviarse a la carpeta de correo no deseado. Por lo tanto, asegúrese de verificar allí si no lo encuentra en su bandeja de entrada principal. Si no recibe el correo electrónico en absoluto, tendrá que localizar el problema usted mismo y solucionarlo.

¿Cómo solucionar el error «Ha habido un error crítico en su sitio web»?

Reparar el error requiere que sepas qué lo causó en primer lugar. En el correo electrónico de notificación enviado por WordPress, se le mostrarán los archivos PHP dañados e incluso la línea de código para corregir. Sin embargo, si no recibiste este mensaje, no te preocupes.

A continuación se presentan ocho métodos para resolver errores críticos en su sitio de WordPress. Haga clic en el siguiente enlace para saltar a una sección en particular:

1. Desactivar los complementos de su sitio

Los complementos corruptos son una de las causas más comunes de errores críticos del sitio web de WordPress. Si el error crítico de WordPress ocurrió justo después de instalar un complemento, deberá desactivar ese complemento en particular y ver qué sucede después de eso.

Puede desactivar un complemento desde el área de complementos en su panel de administración de WordPress. Pero, en caso de que no pueda acceder al back-end, deberá desactivar los complementos manualmente.

Puede encontrar todos los complementos utilizados en su sitio navegando a wp-content > complementos desde el directorio raíz de su sitio de WordPress.

Directorio de complementos

Allí, todo lo que necesita hacer es cambiar el nombre del complemento. Esto asegura que WordPress se cargue sin el complemento problemático la próxima vez que reinicie su sitio de WordPress, lo que debería eliminar el error.

Si no está exactamente seguro de qué complemento es el responsable, puede cambiarles el nombre uno por uno hasta que encuentre al culpable.

Para los sitios alojados de WordPress, deberá iniciar sesión mediante FTP. Consulte a su proveedor de alojamiento para obtener información sobre cómo hacerlo.

2. Verifique los registros de errores

Otro método para verificar la causa subyacente del error crítico es inspeccionar el registro de errores archivo, que almacena información de error de PHP en su sitio de WordPress. Puede encontrar este archivo dentro de la wp-content carpeta de su instalación de WordPress.

El archivo enumera todos los errores en su sitio de WordPress, así como la hora en que ocurrió cada uno de ellos. Además, cada error tiene información detallada sobre el archivo fuente responsable e incluso la línea de código que deberá corregir.

3. Volver a un tema predeterminado

Los temas son responsables de la apariencia de los sitios web de WordPress. Debido a que forman la base de su sitio, es muy probable que obtenga un error crítico si hay conflictos en el código PHP que alimenta el tema de su sitio.

Para verificar si un tema es responsable de su error de WordPress, cambie el tema actual a uno predeterminado, como Twenty Twenty. Si puede acceder al panel de administración, vaya a Apariencia > Temas y busque un tema predeterminado para usar.

Veinte Veinte Tema

Si no tiene acceso al panel de administración, deberá eliminar manualmente la carpeta del tema en wp-content > temas. Pero antes de hacer eso, asegúrese de que su sitio esté respaldado para que no termine perdiendo permanentemente sus archivos de temas.

4. Restaure su sitio web desde la copia de seguridad más reciente

La mera posibilidad de que su sitio de WordPress sufra un error crítico es una buena razón para que haga una copia de seguridad de su sitio con regularidad. Restaurar una copia de seguridad reciente puede ser todo lo que necesita para que su sitio web vuelva a funcionar, en el menor tiempo posible.

El proceso de restauración a una copia de seguridad depende de cómo se realizó la copia de seguridad. Si usó un complemento de copia de seguridad como UpdraftPlus, navegue hasta el panel del complemento de copia de seguridad y busque la funcionalidad de restauración. La interfaz diferirá según el complemento que esté utilizando, pero en general, solo debe seleccionar un archivo de respaldo para restaurar el sitio.

Si está utilizando una plataforma de alojamiento que proporciona copias de seguridad periódicas, debería poder restaurar su sitio web desde el panel de administración o el panel de alojamiento.

5. Habilitar el modo de depuración para WordPress

En el modo de depuración, WordPress puede detectar automáticamente errores de PHP en el software principal o en los temas y complementos utilizados en el sitio.

Para habilitar el modo de depuración en su sitio de WordPress, abra el archivo wp-config.php con un editor de texto o IDE e incluya el siguiente código en la parte inferior del archivo:

La primera configuración anterior es lo que realmente activa el modo de depuración en su sitio. El resto simplemente define cómo se mostrarán los registros.

Guarde el archivo y reinicie su sitio web. Los errores se agregarán al registro en un archivo debug.log, que puede encontrar en la carpeta wp-content. Inspeccione los registros e intente descubrir el tema o complemento responsable del error.

Asegúrese de eliminar las líneas de código similares cuando haya terminado con la depuración.

6. Aumente el límite superior para el tamaño del archivo de carga

Si recibe el mensaje de error crítico cuando intenta cargar un archivo en WordPress, probablemente se deba a que el tamaño máximo del archivo de carga es demasiado pequeño. En ese caso, puede solucionar el problema aumentando el límite.

Siempre debe comparar primero el tamaño de carga máximo actual con el tamaño del archivo que desea cargar. El tamaño máximo se muestra en la Medios > Agregar página, justo debajo de la sección de carga de archivos.

Comprobación del tamaño máximo de archivo

Para aumentar el límite, abra el wp-config.php archivo con un editor de texto y establezca el nuevo tamaño máximo de carga en ini_set() Como se muestra abajo:

En la línea de arriba, también aumentamos el tamaño máximo para el procesamiento de texto.

7. Limpia la caché de tu sitio

El almacenamiento en caché ayuda a que su sitio web se cargue más rápido al almacenar temporalmente datos importantes y de uso frecuente. Sin embargo, a medida que se acumulan los datos, es posible que la memoria caché se dañe. Cuando esto suceda, obtendrá un error crítico en su sitio.

Este problema se puede resolver limpiando el caché. Todos los datos obsoletos se eliminarán y su sitio debería comenzar a funcionar nuevamente.

Si está utilizando un complemento como Caché total W3, vaya al panel del complemento en su tablero de WordPress y busque la funcionalidad para borrar el caché. Es posible que deba iniciar sesión utilizando el enlace en el correo electrónico de WordPress para acceder al panel de administración de su sitio.

8. Actualice su versión de PHP

Usar una versión antigua de PHP es una causa común de errores críticos en un sitio de WordPress. Por esta razón, siempre debe usar la última versión estable de PHP para su sitio de WordPress. Actualmente, eso es entre PHP 7.4 y 8.0.

Las versiones estables no son propensas a errores como las versiones anteriores (PHP 5.x). Tampoco tiene que preocuparse mucho por las compatibilidades de complementos y temas. Si tiene una versión antigua de PHP, actualícela a PHP 7.4 o superior. Pero antes de hacer eso, asegúrese de haber hecho una copia de seguridad de su sitio web.

En la mayoría de los hosts, puede actualizar PHP desde el panel de hosting.

Resumen

El error crítico de WordPress es uno de los errores más comunes en WordPress y, afortunadamente, es muy fácil de resolver. En este artículo, analizamos varias formas de solucionar este error y hacer que su sitio web vuelva a la vida.

Para recapitular brevemente, son los siguientes:

  • Desactiva los complementos de tu sitio
  • Verifique los registros de errores
  • Volver a un tema predeterminado
  • Restaure su sitio web desde la copia de seguridad más reciente
  • Habilitar el modo de depuración para WordPress
  • Aumentar el límite superior para el tamaño del archivo de carga
  • Limpia la caché de tu sitio
  • Actualice su versión de PHP

Deja una respuesta

Tu dirección de correo electrónico no será publicada.