Cómo solucionar el error de WordPress – “Se ha producido un error crítico en este sitio web”

hubo un error critico en tu web wordpress imagen banner

Si te has topado con el temido mensaje que dice “Se ha producido un error crítico en este sitio web”, conoces la sensación: frustración absoluta. Como propietario de un sitio web, no hay nada más descorazonador que ver cómo su duro trabajo se detiene en seco. Esta entrada del blog tiene como objetivo ayudarle a entender este problema común de WordPress y armarlo con las herramientas para solucionarlo rápidamente, asegurando que su sitio siga siendo funcional y proporcione una experiencia sin problemas a los visitantes.

Entendiendo el error crítico

Entonces, ¿qué constituye exactamente un “error crítico” en WordPress? En esencia, se refiere a cualquier situación en la que su sitio web ya no puede funcionar correctamente debido a un fallo en el código o en la configuración del servidor. Esto puede manifestarse de varias maneras, como una pantalla en blanco, la imposibilidad de acceder al panel de administración, o mensajes de error que aparecen como invitados no deseados. Entender las señales que indican un error crítico es el primer paso para resolver este problema con eficacia. WordPress envía un correo al administrador del sitio cuando tiene un error critico dando más información sobre el problema, pero hay casos en que no recibes este correo, sea porque no eres el administrador registrado en los ajustes, porque los correos no funcionan correctamente o algún otro motivo.

Posibles causas del error crítico

Ahora que hemos preparado el escenario, profundicemos en los posibles culpables detrás de este error crítico. Conocer las posibles causas puede reducir significativamente sus esfuerzos de solución de problemas. Lo primero sería saber cuál fue el último cambio que hiciste, ya sea agregar o quitar un plugins, cambiar el theme, agregar algún código PHP, JS o HTML para algo nuevo en la web… Si tienes esa respuesta te ahorrarás varios minutos.

1. Conflictos de plugins

Una de las razones más comunes de errores críticos en WordPress son los conflictos de plugins. Como los plugins están diseñados para ampliar la funcionalidad de tu sitio, usar otros incompatibles o desactualizados puede llevar al caos. Por ejemplo, si utilizas un plugin de SEO popular y un plugin de caché obsoleto, es posible que no se lleven bien, provocando una rabieta en tu sitio. Vigila siempre tus plugins y su compatibilidad con tu versión de WordPress.

2. Problemas con el tema

Al igual que los plugins, los temas a veces pueden causar errores críticos. Un tema defectuoso, particularmente uno que no se ha actualizado en un tiempo, puede crear conflictos con las actualizaciones más recientes de WordPress. Por ejemplo, si tu tema depende de una función obsoleta, puede provocar fallos. Si notas problemas después de una actualización del tema, puede ser una buena idea volver a una versión anterior o cambiar a un tema estándar temporalmente. Puedes ver como cambiar el tema de Wordpress aquí

3. Errores PHP

Los errores PHP son otro culpable común. Si bien no suele ser lo normal, algunos hosting quitan las versiones de PHP obsoletas, hace unos meses a un nuevo cliente le dieron un últimatum para que actualice Wordpress porque quitarían las versiones 5.xx, actualmente estamos en la versión 8.xx así que esa web no se actualizaba desde hace años. Pero también puede ser que tengas PHP 7.3 y algún plugin ya no es compatible, hoy la versión más estable es la 8.0, pero seguramente no tengas problemas si tienes la 7.4 aunque no es recomendable. Estos pueden surgir de errores de codificación en los archivos PHP, que pueden conducir a errores críticos. Los errores de configuración comunes incluyen errores de sintaxis, errores ortográficos o excepciones no capturadas. Si usted se siente cómodo con la codificación, es posible que desee comprobar los registros de errores de PHP para localizar el problema. Si no, ¡no dudes en ponerte en contacto con nosotros!

4. Agotamiento del límite de memoria

El agotamiento del límite de memoria ocurre cuando su sitio web excede la memoria asignada en su servidor. Esto es particularmente común con plugins o temas que consumen muchos recursos. Esencialmente, cada instalación de WordPress tiene un límite de memoria, y cuando se excede este límite, puede conducir a errores críticos. Entender cómo está configurado tu servidor y las limitaciones que impone puede ayudarte a evitar este problema.

5. Archivos del núcleo dañados

Por último, tenemos el problema de los archivos core de WordPress corruptos. Esto puede suceder debido a actualizaciones incompletas o problemas de permisos de archivos, lo que lleva a que su sitio se bloquee. Si sospecha que los archivos principales están dañados, puede que sea el momento de reinstalarlos. No te preocupes; no perderás ningún dato durante este proceso si se hace correctamente. Hay clientes que me dicen, me paso de repente, no toco nada hace 6 meses y mi respuesta es😲 . Debes mantener tu sitio actualizado, siempre.

Soluciones paso a paso para solucionar el error crítico

Ahora que ya sabemos qué puede estar causando el problema, ¡manos a la obra! Sigue estas soluciones paso a paso para arreglar el error crítico en tu web WordPress. Claro que si tienes un Backup actualizado, puedes restablecerlo y ahorrar bastante tiempo, si no lo tienes, empieza realizando un backup antes de seguir estos pasos. Nosotros utilizamos siempre updraftplus para los backup, hacen una copia en tu servidor y otro en tu nube (DRIVE por ejemplo).

1. Activa el modo depuración

Una de las primeras cosas que puedes hacer es habilitar el modo de depuración en WordPress. Este ajuste te ayudará a identificar el origen del error mostrando mensajes de error específicos en tu sitio.

   // Paso a paso para habilitar el modo depuración:
   1. Accede a tu sitio a través de FTP o cPanel.
   2. Localiza y abre el archivo wp-config.php.
   3. Busque la línea que dice
      define('WP_DEBUG', false);
   4. Cámbiela por:
      define('WP_DEBUG', true);
   5. Guarda los cambios y refresca tu sitio.

2. Desactivar plugins

Si sospechas que un plugin puede ser el culpable, es hora de desactivarlos. Puedes desactivar plugins de forma segura a través de FTP o cPanel sin acceder al dashboard de WordPress.

   // Desactivación segura de plugins:
   1. Accede a tu sitio a través de FTP o cPanel.
   2. Navega hasta el directorio wp-content.
   3. Cambia el nombre de la carpeta plugins a plugins_old.
   4. Actualice su sitio para ver si el error persiste.
   5. Si el sitio funciona, renombra la carpeta de nuevo a plugins y reactívalos uno a uno para identificar el plugin problemático. Puedes hacerlo renombrando cada plugin y recargando la página, ejemplo: Updraftplus cambiarlo por updraftplusold, lo haces con cada plugins y recargas la web hasta dar en el blanco.

3. Cambiar de tema

Si desactivar los plugins no resuelve el problema, prueba a cambiar a un tema predeterminado de WordPress, como Twenty Twenty-One. Esto puede ayudar a determinar si el tema es la fuente del error. Sabes como cabiar el tema? puedes seguir esta guía luego de recuperar el acceso a tu wordpress.

   // Instrucciones para cambiar de tema:
   1. Accede a tu sitio a través de FTP o cPanel.
   2. Navega hasta el directorio wp-content/themes.
   3. Cambie el nombre de la carpeta de su tema activo (por ejemplo, theme_name_old).
   4. Actualice su sitio; WordPress volverá al tema por defecto.
   5. Si el sitio funciona bien, considera reemplazar tu tema por uno más compatible.

4. Aumentar el límite de memoria PHP

En caso de agotamiento del límite de memoria, es posible que desees aumentar el límite de memoria PHP. Puedes hacerlo de dos maneras: a través del archivo wp-config.php o php.ini.

   // Métodos para aumentar el límite de memoria:
   1. Para aumentar a través de wp-config.php:
      - Acceda a su sitio a través de FTP o cPanel.
      - Abra el archivo wp-config.php.
      - Añada la siguiente línea antes del comentario "¡Eso es todo, deje de editar!
        define('WP_MEMORY_LIMIT', '256M');

   2. Para aumentar a través de php.ini (si tiene acceso):
      - Crea o abre un archivo php.ini en el directorio raíz de tu WordPress.
      - Añada la línea
        memory_limit = 256M

5. Reinstalación de los archivos del núcleo

Si los archivos core están dañados, es hora de reinstalarlos sin perder tus datos. Aquí te explicamos cómo hacerlo de forma segura:

   // Guía para reinstalar los archivos core de WordPress:
   1. Descarga la última versión de WordPress desde wordpress.org.
   2. Descomprime el archivo descargado en tu ordenador, puedes descargar la prueba gratuita de Winrar para hacerlo o algunas laptop traen incorporada la opción de descomprimir, se encuentra en el botón derecho del mouse.
   3. Accede a los archivos de tu sitio a través de FTP o cPanel.
   4. Sube los archivos descomprimidos a tu servidor, excluyendo la carpeta wp-content y el archivo wp-config.php. Es muy importante que recuerdes eliminar la carpeta wp-content y el archivo wp-config.php del ZIP que descargaste de Wordpress, porque ahí es donde se encuentran tus personalizaciones como plugins, temas, contraseñas de la base de datos y demás. (Ver imagen)
   5. Cuando subas la carpeta esta reemplazará los archivos, debes subirla donde se encuentra tu web, por ejemplo public-html o midominio.com, si la subiste por error en otra ubicación puedes mover la carpeta con click secundario o con las opciones de la barra superior de tu panel, dependiendo cual utilices será diferente. Luego vuelves al wordpress y recargas la página para verificar que esté funcionando correctamente.



Elimina la carpeta WP-content mientras está en tu ordenador. Antes de subirlo al hosting.

Consejos de prevención

¡Prevenir siempre es mejor que curar! Aquí tienes algunos consejos que te ayudarán a evitar encontrarte con errores críticos en el futuro:

  • Realiza regularmente copias de seguridad de los datos de tu sitio web. Utiliza plugins o servicios de copia de seguridad fiables para asegurarte de que puedes restaurar tu sitio si algo va mal. Nosotros utilizamos siempre updraftplus pero hay muchas opciones.
  • Utilice un entorno de ensayo para probar actualizaciones y cambios antes de aplicarlos a su sitio en vivo.
  • Mantenga sus temas y plugins actualizados. Las actualizaciones periódicas no sólo proporcionan nuevas características, sino que también corrigen errores y vulnerabilidades de seguridad.
  • Utiliza plugins oficiales, del repositorio de WordPress o de las páginas oficiales, evita usar GPL o nulled, sobre todo nulled.

En resumen, encontrarse con un error crítico en su sitio web WordPress puede ser desalentador, pero no es el fin del mundo. Al comprender las posibles causas y seguir los pasos descritos, puede solucionar el problema de manera eficiente. Además, ser proactivo con el mantenimiento de tu sitio web puede ayudarte a evitar estos errores en el futuro, asegurando que tu sitio permanezca saludable y completamente operativo.

Te has enfrentado a un error crítico en tu sitio WordPress? ¡Comparte tus experiencias, soluciones o cualquier duda en los comentarios de abajo! Si esta guía te ha resultado útil, no olvides compartirla con otras personas que puedan estar enfrentándose a problemas similares.

Etiquetas
Tienes alguna pregunta o comentario?

¿Quieres leer algo más?