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

Publicado: 2023-03-22

Obtener un error crítico de WordPress no es algo que ninguno de nosotros quiera experimentar por ningún tramo de la imaginación. Un error crítico puede hacer que incluso los administradores más experimentados suden las palmas de las manos y tiemblen las rodillas. Saber qué hacer puede ayudarlo a mantener la calma y la calma cuando el pastel golpea el ventilador.

Hay varias razones por las que puede ocurrir un error crítico en un sitio de WordPress. Saber cuáles son estos motivos, cómo identificar la causa y cómo solucionarlo puede ayudarlo a minimizar el tiempo de inactividad y volver a funcionar en el menor tiempo posible.

De esto precisamente trata este artículo.

Tabla de contenido

    • Solución de problemas de WordPress 101
      • Paso 1: ¿Tienes acceso al panel de control de WordPress?
      • Paso 2: ¿El error afecta a todo el sitio?
      • Paso 3: ¿Puedes replicar el error?
      • Paso 4: consulte el registro de actividad
      • Paso 5: habilitar WP_DEBUG
    • Lista de verificación de errores críticos de WordPress
      • Agradable tener
      • Probablemente debería haber
    • Causas de errores críticos
      • Conflictos de complementos
      • Conflictos temáticos
      • Archivos corruptos de WordPress
      • Límite de memoria insuficiente
      • Versión obsoleta de WordPress
      • PHP desactualizado
      • Malware
    • Qué hacer cuando está atascado

Lo primero es lo primero: solución de problemas de WordPress 101

Solucionar errores de WordPress Antes de comenzar a realizar cambios en su sitio web de WordPress, vale la pena tomarse un tiempo para solucionar el problema. Cuando un sitio web deja de funcionar y se desata el infierno, puede ser un desafío pensar de una manera tranquila y serena (créanme, he estado allí). Tener una guía preparada puede ayudarlo a asegurarse de marcar todas las casillas de solución de problemas sin omitir ningún paso crítico.

Paso 1: ¿Tienes acceso al panel de control de WordPress?

Lo primero que debes hacer es identificar si tienes acceso al panel de control de WordPress. Si este es el caso, hará que todo sea mucho más fácil. Si no se puede acceder al back-end, no se asuste (todavía): hay muchos pasos que puede seguir para resolver el problema sin acceso al tablero.

Paso 2: ¿El error afecta a todo el sitio?

Lo siguiente que debe investigar es identificar si todo el sitio web está inactivo o si solo se trata de ciertas páginas/secciones de su sitio web. Esto puede ayudarlo a identificar qué está causando el problema.

Paso 3: ¿Puedes replicar el error?

Si el error es intermitente, entender qué lo está causando puede ser de gran ayuda. Si puede replicar el error, es decir, identificar la secuencia de eventos que conducen al error, puede ayudarlo a reducir las cosas.

Paso 4: consulte el registro de actividad

Si tiene instalado el registro de actividad de WP en su WordPress, verificar las últimas actividades registradas puede ayudarlo a determinar dónde radica el problema. La instalación y eliminación de complementos, así como las actividades del usuario, son algunas de las principales cosas que debe buscar. Aun así, sigue siendo importante no descartar nada al principio del proceso.

Paso 5: habilitar WP_DEBUG

WP_DEBUG es una herramienta de depuración de WordPress integrada que registra errores, advertencias y avisos generados por el código PHP, que a su vez ejecuta WordPress. Habilitar el modo de depuración de WordPress puede brindarle información invaluable a través del archivo de registro wp_debug_log sobre lo que podría estar causando el error crítico.

Lista de verificación de errores críticos de WordPress

Error crítico

Antes de comenzar a solucionar problemas, querrá asegurarse de tener acceso a las herramientas que necesita. El acceso a cualquiera de estos puede determinar significativamente las opciones de solución de problemas y resolución que tendrá.

Agradable tener

  1. Una copia de seguridad reciente del sitio de WordPress
  2. Entorno de ensayo/prueba

Probablemente debería haber

  1. Acceso FTP
  2. CPanel/backend del proveedor de alojamiento
  3. Escáner de malware

¿Qué puede causar un error crítico en WordPress?

Cuantas más partes móviles tenga un sistema, más cosas pueden salir mal. Como los entornos de WordPress pueden ser increíblemente complejos, hay una serie de cosas que pueden conducir a una pantalla blanca de muerte. En esta sección, veremos las principales causas y cómo solucionarlas.

Posible causa: conflictos de complementos

Una de las causas más comunes de errores críticos en WordPress son los conflictos de complementos. WordPress tiene un amplio repositorio de complementos gratuitos y premium que puede usar para ampliar la funcionalidad de su sitio web. Sin embargo, algunos complementos pueden no funcionar bien juntos y pueden causar un error crítico. Por ejemplo, si dos complementos modifican la misma tabla de base de datos, puede causar un conflicto y desencadenar un error crítico.

Cómo corregir un error crítico causado por conflictos de complementos

Para corregir un error crítico causado por conflictos de complementos, deberá identificar el complemento problemático y desactivarlo. Si tiene acceso al panel de control de WordPress, es posible que desee comenzar desactivando todos sus complementos y volviéndolos a habilitar uno por uno, y probando el error crítico.
También puede desactivar manualmente los complementos de WordPress accediendo al administrador de archivos de su sitio web o al cliente FTP y cambiando el nombre de la carpeta del complemento en el directorio wp-content/plugins. Esto desactivará el complemento y luego podrá iniciar sesión en su sitio web y solucionar el problema aún más.

Causa posible: Conflictos de tema

Otra causa común de errores críticos en WordPress son los conflictos de temas. Los temas de WordPress controlan el diseño general y el diseño de su sitio web, y también pueden agregar funcionalidad a su sitio. Si está utilizando un tema mal codificado o desactualizado, puede causar conflictos con otros complementos y provocar un error crítico.

Cómo corregir un error crítico causado por conflictos de temas

Para corregir un error crítico causado por conflictos de temas, deberá identificar el tema problemático y cambiar temporalmente al tema predeterminado (como Twenty Twenty). El proceso para hacerlo es el mismo que para los complementos. La única diferencia aquí es que la carpeta del tema reside en el directorio wp-content/themes.

Posible causa: Archivos de WordPress dañados

Hay una serie de factores que pueden provocar que los archivos principales de WordPress se corrompan, como problemas con el servidor e infecciones de malware. Cuando un archivo principal de WordPress está dañado, puede hacer que su sitio web sea inaccesible y provocar un error crítico.

Cómo corregir un error crítico causado por archivos corruptos de WordPress

Para corregir un error crítico causado por archivos dañados, primero verifique la integridad de sus archivos de WordPress. Si encuentra problemas, puede intentar restaurar desde su copia de seguridad más reciente. Si no tiene una copia de seguridad, puede reinstalar WordPress manualmente. Antes de continuar con la reinstalación, asegúrese de realizar una copia de seguridad de los archivos y la base de datos de su sitio web para evitar la pérdida de datos.

Posible causa: límite de memoria insuficiente

WordPress se basa en la memoria PHP para funcionar sin problemas. Si su sitio web excede el límite de memoria asignado por su servidor, puede causar un error crítico. Este problema es más común en sitios web con mucho tráfico o complementos que consumen muchos recursos.

Cómo corregir un error crítico causado por memoria insuficiente

Si tiene un plan de WordPress administrado, es posible que no pueda aumentar su límite de memoria. En tales casos, es posible que desee ponerse en contacto con su proveedor de alojamiento para que puedan investigar el problema más a fondo. Por lo general, es posible que deba actualizar su plan de alojamiento a un paquete con límites de memoria más altos. Si tiene su propio servidor, puede aumentar el límite de memoria de PHP. Puede hacerlo accediendo al archivo php.ini de su sitio web y agregando la siguiente línea de código:

límite_memoria = 256M

Si no tiene acceso al archivo php.ini de su sitio web, puede intentar agregar el siguiente código al archivo wp-config.php de su sitio web:

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

Posible causa: Versión obsoleta de WordPress

El uso de una versión desactualizada de WordPress también puede causar errores críticos. Las actualizaciones de WordPress se publican con bastante regularidad, solucionan errores y problemas de seguridad y mejoran el rendimiento de la plataforma. Si está utilizando una versión desactualizada de WordPress, puede causar conflictos con complementos y temas y desencadenar un error crítico.

Cómo corregir un error crítico causado por una versión obsoleta de WordPress

Para corregir un error crítico causado por una versión desactualizada de WordPress, deberá actualizar WordPress. Si tiene acceso al tablero, esto debería ser bastante fácil. Sin embargo, si no tiene acceso al back-end, deberá descargar WordPress y actualizar los archivos principales manualmente cargándolos a través de FTP/SFTP.

Posible causa: PHP desactualizado

WordPress, así como los complementos y los temas, se basan en PHP. Como todo lo demás, PHP recibe sus propias actualizaciones. Las actualizaciones de WordPress, complementos y temas pueden hacer uso de nuevas características y funciones de PHP que pueden no estar disponibles en una versión anterior de PHP, lo que puede causar errores.

Cómo corregir un error crítico causado por una versión obsoleta de WordPress

Si aloja su sitio web de WordPress en su propio servidor, simplemente inicie sesión en el servidor y verifique qué versión de PHP está ejecutando. En Ubuntu, simplemente puede escribir php –version . Esto puede diferir de un sistema operativo a otro. Si tiene alojamiento administrado, consulte con su proveedor de alojamiento web para saber qué versión de PHP está instalada actualmente en el servidor.

Causa posible: Malware

WordPress no es inmune al malware, que puede crear todo tipo de estragos en su sitio web. Diferentes programas maliciosos pueden tener diferentes cargas útiles, por lo que no hay una regla a seguir cuando se solucionan problemas causados ​​por programas maliciosos.

Cómo corregir un error crítico causado por malware

Si tiene un complemento de eliminación de malware al que puede acceder, este debería ser su primer puerto de escala. De lo contrario, puede eliminar el malware manualmente; sin embargo, este no es un proceso para los débiles de corazón. Alternativamente, hay empresas que harán esto por usted. Una vez que el malware se haya eliminado con éxito, fortalecer WordPress puede ayudar a reducir drásticamente los riesgos de reinfección.

Qué hacer cuando te quedas atascado

Como mencionamos anteriormente, los sitios web de WordPress pueden ser asuntos increíblemente complejos. WordPress también es altamente personalizable, lo que significa que la fuente del error puede ser más oscura. Si te quedas atascado, recuerda que WordPress tiene una comunidad vibrante y enérgica que está más que feliz de ayudarte con preguntas técnicas.

Los foros de WordPress.org pueden ser de gran ayuda. Los grupos y las páginas de las redes sociales también pueden ser una rica fuente de información cuando se busca salir de un lío.