Cargando...

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

Actualizado el 31 de mayo de 2024

Si hay algo que asustará a cualquier desarrollador de WordPress, es cuando su sitio web experimenta un error crítico. Este error no proporciona información útil para solucionar el problema, lo que solo hace que la situación sea más estresante.

La buena noticia es que, dado que WordPress es, con mucho, el CMS más grande de la industria, hay mucha información disponible sobre cómo solucionar un error crítico. Y lo vas a necesitar porque el tiempo es esencial.

Un sitio web que está experimentando este error no puede recibir tráfico. Eso significa que no puede ganar dinero y los motores de búsqueda no pueden rastrear su contenido. Si no se controla, su clasificación se desplomará.

Hoy demostraré los pasos que debe seguir para tratar de resolver un error crítico en WordPress.

 

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

Si es un usuario veterano de WordPress, entonces puede reconocer el «WordPress ha encontrado un error crítico» como la pantalla blanca de error de muerte más antigua. Esencialmente, WordPress se cambió para mostrar el nuevo mensaje, pero en realidad son el mismo error.

En cuanto a cuál es la causa real del error, bueno, honestamente podría ser cualquier cosa.

Sé que es tan útil como el propio mensaje de error, pero es la verdad. Dicho esto, potencialmente la causa más común es que su sitio web haya excedido el límite de memoria.

La segunda causa más común es el uso de plugins. Es más común de lo que debería ser, pero si un plugin tiene una actualización, podría bloquear su sitio web. O bien, puede que haya instalado un plugin que no es compatible con otro.

Muchas cosas pueden salir mal con los plugins, por lo que es realmente una base de caso por caso, pero, sinceramente, esto es solo rascar la superficie.

Cómo corregir un error crítico en su sitio web de WordPress

Crear una guía para un problema que podría ser casi cualquier cosa es un desafío. Por lo tanto, he reunido una lista de estrategias que puede usar para corregir un error crítico que ocurre en un sitio web de WordPress.

En general, ninguno de los métodos aquí es difícil de llevar a cabo y, si todo va bien, tendrá su sitio web nuevamente en funcionamiento en muy poco tiempo.

Método 1: aumentar el límite de memoria de PHP

Lo primero que debe intentar es aumentar el límite máximo de memoria de PHP. Este valor lo establece su empresa de alojamiento web de forma predeterminada, pero puede cambiarlo con unas pocas líneas de código.

Ahora, es posible que aún se pregunte cuál es exactamente el límite de memoria. En pocas palabras, cada sitio web se almacena en un servidor web, y ese servidor web tiene una cantidad determinada de RAM que utiliza para asegurarse de que el sitio web funcione correctamente.

Si su sitio web excede ese valor de RAM, bueno, no funcionará porque ha excedido lo que el hardware es capaz de ofrecer. Por esta razón, debe establecer manualmente un límite para asegurarse de que su sitio web no exceda el servidor web.

El límite de memoria es exactamente eso. Ahora, la buena noticia es que su sitio web no necesitará una tonelada de memoria, pero a veces puede configurarse demasiado bajo para que funcionen ciertos plugins.

Afortunadamente, puedes ajustar esto en cuestión de minutos.

Paso 1: Localice el archivo wp-config.php

Puede usar un cliente FTP como FileZilla para acceder al backend de su sitio web o puede usar su cuenta de alojamiento web. Para simplificar, demostraré esto y todos los métodos futuros utilizando el cPanel de una cuenta de alojamiento web .

Inicie sesión en su cuenta de alojamiento web y acceda al cPanel . Localice la sección Archivos y seleccione la opción Administrador de archivos.
Use el Administrador de archivos para corregir un error crítico en su sitio web
Localiza tu directorio de WordPress. Normalmente se llama public_html, pero los nombres pueden variar de un host a otro. Una vez dentro, localiza el archivo wp-config.php .

Haz clic derecho sobre él y selecciona la opción Editar. Para usuarios de MAC, utilice CMD+Clic para abrir la lista desplegable.
edite el archivo wp-config.phpedit the wp-config.php file

Paso 2: aumente el límite de memoria

Aumentar el límite de memoria es increíblemente simple y solo requiere que copie y pegue la siguiente línea en el archivo wp-config.php:

1
define( ‘WP_MEMORY_LIMIT’, ‘128M’ );

De hecho, puede ajustar el valor ‘128M’ para que se ajuste a sus necesidades. El valor asignado por defecto depende del host de su sitio web. En la mayoría de los casos, el límite predeterminado será 32M o 64M. También puede probar un valor mayor como 256M.

Sin embargo, de manera realista, 128M debería ser lo suficientemente grande para cualquier sitio web.

Nota: según el tipo de plan de alojamiento web que haya comprado, es posible que no pueda ajustar el límite de memoria. En esos casos, deberá ponerse en contacto con su proveedor de alojamiento web y cambiar los planes para hacerlo.

Paso 3: Guarde los cambios

Una vez que tenga el código en su lugar con el límite de memoria deseado, simplemente guarde los cambios en el archivo. Después de eso, vuelva a cargar su sitio web para ver si el error crítico en su sitio web desapareció.

Si es así, felicidades, si no, no te desanimes, hay muchas causas potenciales.

Nota: De hecho, es una vulnerabilidad de seguridad dejar un límite de memoria muy alto. Verá, esto abre la puerta para que los hackers instalen una puerta trasera en su sitio web. Por lo tanto, se recomienda configurarlo solo para lo que sea absolutamente necesario.

Método 2: deshabilitar todos los plugins

Los plugins son la causa más probable del error crítico de su sitio web. Y para confirmar eso, todo lo que necesita hacer es deshabilitar todos los plugins. Si el error desaparece, sabrá que es un plugin. Luego, debe determinar qué plugin es reactivándolos uno a la vez.

Esto puede parecer mucho, pero en realidad es increíblemente fácil y solo toma unos minutos.

Dado que existe la posibilidad de que no pueda acceder a su panel de control de WordPress, lo demostraré interactuando con los archivos del plugin a los que se puede acceder en el cPanel.

Paso 1: busque la carpeta wp-content

Lo primero que debe hacer es ubicar dónde están los archivos de su plugin. Los encontrará en la carpeta wp-content en su propia subcarpeta llamada plugins. Para localizar esto:

  1. Inicie sesión en su cuenta de alojamiento web
  2. Accede al cPanel
  3. Seleccione la opción Administrador de archivos
  4. Ingrese al directorio public_html

Una vez dentro, localiza la carpeta wp-content.
carpeta de contenido wp

Paso 2: cambie el nombre del archivo de plugins

Una vez dentro de la carpeta wp-content, verás todo el contenido almacenado en tu sitio web. Para este método, normalmente deberá eliminar la carpeta de plugins y ver si soluciona el problema.

En su lugar, puede simplemente cambiar el nombre de la carpeta a otra cosa. Al hacer esto, WordPress no reconocerá ninguno de los archivos del plugin, lo que básicamente los elimina de su sitio web.

Para hacer esto, haga clic derecho en la carpeta de plugins (o CMD + clic) y haga clic en la opción Cambiar nombre.
Cambie el nombre del archivo de complementos para corregir el error crítico en su sitio web
No tiene que ser creativo aquí, solo agregue un 1 al nombre para cambiarle el nombre a «plugins1» y haga clic en el botón «Cambiar nombre de archivo».
Renombrar archivo
Una vez que realice este cambio, vuelva a cargar su sitio web para ver si el error crítico aún está presente. Si no es así, los plugins fueron los culpables, pero esto en realidad no le dice cuál causó el problema. Para eso, echa un vistazo al siguiente paso.

Si el error aún está presente, entonces un plugin no fue la causa. Pruebe el siguiente método para solucionar el problema.

Paso 3: determine qué plugin está causando el error

Muy bien, ahora que sabemos que los plugins son el problema, debemos restaurar la carpeta de plugins a su nombre original. Hará esto de la misma manera que lo hizo para cambiarlo. La carpeta ahora debe llamarse «plugins».

Una vez que se solucione, ingrese a la carpeta de plugins. Verá una lista de todos los plugins instalados en su sitio web (activos o no). Cada plugin tiene su propia carpeta que contiene sus archivos.

Ahora, es muy importante hacer una copia del archivo antes de eliminarlo. De esta manera, puede restaurarlo rápidamente si descubre que el plugin no fue el culpable. Hay dos maneras de hacer esto:

La primera forma es copiar individualmente cada carpeta de plugins así:

  1. Haga clic derecho en la carpeta del plugin
  2. Seleccione la opción Copiar
  3. Introduzca una ubicación para almacenar el archivo

Alternativamente, puede hacer una copia de la carpeta de plugins y nombrarla «plugins1» como antes. De esa manera, tiene una copia de la carpeta y puede cambiar su nombre nuevamente para restaurarla como la carpeta principal.

En cualquier caso, una vez que tenga una copia en su lugar, comience a eliminar sus plugins uno a la vez. Después de eliminar cada plugin, verifique si el error crítico desapareció. Una vez que desaparezca, sabrá exactamente qué plugin estaba causando el error.

Por ahora, lo mejor es eliminar ese plugin hasta que pueda descubrir por qué está causando el problema en primer lugar.

Método 3: Restaure su sitio web usando una copia de seguridad

Si los dos métodos anteriores no funcionaron, eso significa que sucedió algo más grave o que un archivo se modificó recientemente. Piense por un momento y vea si puede recordar si hubo una actualización de los archivos principales, el tema o los plugins de WordPress antes del error.

Si es así, probablemente solo desee revertir esos cambios. Por supuesto, es muy posible que un archivo se corrompa.

La forma más fácil de hacer esto es restaurar su sitio web antes de que ocurriera el error crítico mediante el uso de una copia de seguridad.

Ahora, si no tiene una copia de seguridad, este método no es para usted. Y una vez que solucione este error, debe crear una copia de seguridad para asegurarse de que esta sea una opción en el futuro.

Es muy probable que su empresa de alojamiento web haga una copia de seguridad automática de su sitio web. Debe verificar dos veces para ver si hacen esto. Si es así, contáctelos para ver si pueden ayudarlo a restaurar su sitio web.

Si usa otros medios para crear una copia de seguridad, como un plugin de copia de seguridad , siga los pasos de ese plugin o servicio para restaurar su sitio web antes de que ocurriera el error.

Esto debería hacer que su sitio web vuelva a funcionar, pero tenga cuidado de no actualizar nada, ya que probablemente esa fue la causa.

Es posible que deba crear un entorno de prueba para determinar exactamente qué está causando el error crítico.

Método 4: cambiar a un tema predeterminado

Si bien los plugins son la causa más probable, también es posible que el problema provenga de su tema. Al igual que los plugins, los temas se actualizan regularmente y esas actualizaciones a veces pueden causar problemas masivos.

Especialmente si ha modificado su tema significativamente.

Una forma de identificar rápidamente si el problema es su tema o no es cambiar del diseño que está utilizando al tema predeterminado de WordPress. Por supuesto, si ya está utilizando uno, es muy poco probable que sea el tema de WordPress el que cause el problema.

Pero aún puede intentar cambiarlo si cree que es una posibilidad.

Paso 1: busque la carpeta de temas

Sus temas de WordPress se almacenan en la carpeta Temas. Lo sé, es muy obvio. Primero, debe ubicar esta carpeta, que se encuentra en la misma ubicación que la carpeta Plugins del método 2. Para hacerlo:

  1. Inicie sesión en su cuenta de alojamiento web y acceda al cPanel
  2. Seleccione la opción Administrador de archivos
  3. Ingrese al directorio public_html
  4. Ingresa a la carpeta wp-content

Una vez dentro, localiza la entrada a la carpeta Temas.
Localizar carpeta de temas

Paso 2: cambie el nombre del tema que está utilizando

De manera similar a los plugins, verá una lista completa de todos los temas que ha instalado. Un sitio web normal probablemente tendrá uno o dos instalados (generalmente el que usan y el tema predeterminado).

En pocas palabras, cambiará el nombre del tema que está utilizando actualmente y, en su lugar, utilizará el tema predeterminado. Ahora, si no tiene un tema predeterminado, debe agregar los archivos a esta carpeta.

Puede encontrar los archivos necesarios descargándolos del repositorio de WordPress.org . En este caso, te recomiendo Twenty Twenty-Two .

Haga clic con el botón derecho en el tema que está utilizando y seleccione la opción Cambiar nombre. Nuevamente, simplemente agregue un «1» al nombre para simplificar.
Cambie el nombre del tema para corregir el error crítico en su sitio web
Lo que esto hace es que WordPress vuelva al tema predeterminado presente en la carpeta Temas. En este caso, debería ser el tema Veinte Veintidós.

Paso 3: Verificar

En este punto, debe volver a cargar su sitio web para ver si el error crítico aún está presente. Si es así, entonces su tema no tiene la culpa. Puede cambiar rápidamente el nombre del tema que estaba usando a su original y luego puede configurarlo como el tema nuevamente.

Si el error se solucionó, esto significa que algo dentro de su tema tiene la culpa. A continuación, deberá comenzar a solucionar los problemas de su tema. Si es un tema premium, esta es una gran oportunidad para aprovechar las opciones de soporte que ofrece.

Un equipo de soporte de temas lo ayudará a identificar rápidamente el problema. De lo contrario, tendrá que buscar manualmente a través de sus archivos.

Por supuesto, puede eliminar el tema y cambiar a uno nuevo. Las probabilidades son un tema que provoca un error crítico y está muy desactualizado. Si este es el caso, apegarse a él solo conducirá a más errores en el futuro.

Método 5: borre la memoria caché de su sitio web

Los sitios web deben utilizar el almacenamiento en caché para obtener el mejor rendimiento posible. Sin embargo, el almacenamiento en caché no es un sistema perfecto. En realidad, es posible que su caché esté dañada, lo que puede provocar este error.

Todo lo que necesita hacer para solucionar esto es borrar su caché.

La mayoría de los servidores web ofrecen almacenamiento en caché como parte del plan, que los sitios web deberían aprovechar. Los pasos que demostraré pueden ser diferentes según su entorno de alojamiento.

Paso 1: encuentre su herramienta de almacenamiento en caché en cPanel

Primero, inicie sesión en su cuenta de alojamiento web y acceda al cPanel. La ubicación puede variar, pero en la mayoría de los casos, encontrará su solución de almacenamiento en caché en la sección Avanzado.

En mi caso, la opción se llama LiteSpeed ​​Web Cache Manager.
Una solución de almacenamiento en caché puede ayudarlo a corregir el error crítico en su sitio web

Paso 2: Limpia tu caché

Realmente no hay mucho, su solución de almacenamiento en caché debería tener una opción para borrar o vaciar su caché en esta pantalla.

En este caso, solo necesito hacer clic en el botón «Descargar todo».
Vaciar o borrar su caché
Es probable que tenga una pequeña ventana emergente de confirmación. Simplemente haga clic en Sí, y se borrará el caché de su sitio web.

Paso 3: Verificar

Ahora es el momento de comprobar si tu sitio web funciona correctamente. Si el error crítico que aqueja a su sitio web desaparece, felicidades. Si no, tendrás que probar otra cosa.

Y no se preocupe, el caché de su sitio web se reparará solo poco después de borrarlo. Esto asegurará que su contenido se entregue lo más rápido posible. Bueno, al menos cuando su sitio web comience a funcionar nuevamente.

Método 6: actualice su versión de PHP

WordPress está escrito en el lenguaje PHP. Como tal, debe asegurarse de que su sitio web esté utilizando la versión más reciente o al menos una más reciente. Al momento de escribir esto, es aceptable usar PHP 7.3 y posteriores.

Sin embargo, si todavía se aferra a una versión anterior, eso definitivamente podría estar causando el error.

Por lo tanto, es hora de verificar y actualizar la versión de PHP de su sitio web.

Nota: La única razón para usar una versión mucho más antigua de PHP es si está usando una versión mucho más antigua de WordPress o algún plugin al que no quiera renunciar. Tampoco se recomienda porque hacen que su sitio web sea vulnerable a los piratas informáticos.

Paso 1: encuentre la opción de versión de PHP en cPanel

Puede cambiar fácilmente la versión de PHP que está utilizando. De hecho, puede seleccionar cualquier versión para usar, lo que a menudo puede causar más problemas, pero tener la opción es bueno.

En este caso, debe buscar en la sección Software y seleccionar la opción Seleccionar versión de PHP.
Elegir la versión correcta de PHP puede corregir el error crítico en su sitio web

Paso 2: elija una versión de PHP

Verá su versión actual de PHP en la parte superior de la página. Mientras esté por encima de 7.3, debería estar bien. Si no es así, haga clic en la opción PHP actual y use la lista desplegable para seleccionar una versión más nueva.
Seleccione la versión de PHP
Después de seleccionar la versión de PHP, debe hacer clic en la opción Establecer como actual junto a ella.
ESTABLECER la versión de PHP
Y eso es todo, su versión de PHP ha sido actualizada.

Paso 3: Verificar

Todo lo que queda por hacer es verificar una vez más si el error crítico aún está presente en su sitio web. Si no está, la culpa es de su versión de PHP, por lo que no debe usar una versión anterior.

Incluso si el error no se solucionó, se recomienda encarecidamente utilizar una versión más nueva de PHP. Sin embargo, eres libre de cambiarlo a lo que desees en este punto, pero ten en cuenta los riesgos.

Método 7: use el modo de depuración para encontrar el error

Si ha llegado a este punto, las cosas no se ven muy bien. Esencialmente, hemos llegado al punto en que la causa podría ser algo poco común y eso hace que sea difícil solucionar el problema con la información disponible.

Para solucionarlo vamos a obtener más información activando el modo depuración en WordPress.

Esta es una función que encontrará errores en su sitio web y lo guiará en la dirección correcta. Puede que incluso se pregunte por qué no hice este Método 1. Bueno, esa información no es muy útil si no sabe qué buscar.

Y desafortunadamente, necesita saber cómo leer el modo de depuración para aprovecharlo al máximo.

Ahora, el modo de depuración no está activado de forma predeterminada. En realidad, debe ingresar al archivo wp-config.php y agregar el código para habilitarlo. no te asustes, es solo copiar y pegar unas lineas.

Paso 1: habilitar el modo de depuración

Para habilitar el modo de depuración, deberá acceder al archivo wp-config.php. Una vez allí, es cuestión de copiar y pegar algún código.

Para ubicar el archivo wp-config.php:

  1. Inicie sesión en su cuenta de alojamiento web
  2. Haga clic en la opción Administrador de archivos
  3. Ingrese al directorio public_html

Una vez dentro, localiza el archivo wp-config.php, haz clic derecho sobre él y selecciona la opción Editar.
Editar configuración de WP
Una vez que acceda al archivo, simplemente copie y pegue las siguientes líneas de código:

1
define( ‘WP_DEBUG’, true ); define( ‘WP_DEBUG_DISPLAY’, false ); define( ‘WP_DEBUG_LOG’, true );

Con el código en su lugar, haga clic en el botón «Guardar cambios». Esto habilitará el modo de depuración y su sitio web generará un archivo debug.log, que es el informe de depuración de su sitio web.

Paso 2: busque y lea el informe de depuración

Ahora tenemos que encontrar ese archivo. Se encuentra dentro de la carpeta wp-content.

Para ubicar el archivo debug.log:

  1. Inicie sesión en su cuenta de alojamiento web
  2. Haga clic en la opción Administrador de archivos
  3. Ingrese al directorio public_html
  4. Ingresa a la carpeta wp-content
  5. En su interior, deberías ver un archivo debug.log

Nota: WordPress crea este archivo automáticamente si detecta un problema. Si no se detectó nada, es posible que el archivo no se genere. Si su sitio web está experimentando un error crítico, el registro siempre debería generarse.

Una vez que encuentre el archivo, ábralo para revisar el registro. Ahora, cada registro será completamente único porque está lleno de los errores que experimenta su sitio web. Lo que debe observar es qué tipo de error dice y en qué directorio está ocurriendo.

Por ejemplo, es posible que vea un error proveniente de una carpeta de plugins. Bueno, incluso si no está seguro de cuál es el mensaje de error, sí sabe que es ese plugin específico.

Si el error fue causado por una línea de código específica agregada en algún lugar de su sitio web, el archivo de depuración le dirá exactamente qué archivo es y qué línea de código está causando el error.

En pocas palabras, el modo de depuración le mostrará todos los problemas en su sitio de WordPress y lo ayudará a aplicarles soluciones.

Paso 3: solucione el error con su empresa de alojamiento web

Ahora, se trata de rastrear ese error y corregirlo. Desafortunadamente, sin el error real, no puedo crear una guía para ayudarte.

Sin embargo, ya debería tener una solución a su disposición: su empresa de alojamiento web.

Dado que tiene el archivo debug.log, puede recibir ayuda para solucionar problemas de su proveedor de alojamiento web. Su equipo de soporte debería poder ayudarlo a identificar y solucionar el problema para que su sitio web vuelva a estar en línea.

Cualquier servidor web que se precie tendrá un chat en vivo disponible las 24 horas del día, los 7 días de la semana. Si tiene problemas para ponerse en contacto con su proveedor de alojamiento web cuando necesita asistencia, puede que sea el momento de cambiar de proveedor de alojamiento web .

Solucione el error crítico en su sitio web rápidamente

Un método que no incluí fue quizás el más simple, que es esperar.

En muchos casos, un error crítico puede corregirse solo. Sin embargo, tener su sitio web inactivo hasta que lo haga no es una buena opción. Para los sitios de comercio electrónico que tienen mucha actividad, podría costarle miles de dólares tenerlo inactivo durante varias horas.

incluso los blogs sufrirán mucho por no poder hacer que los visitantes lean el contenido más reciente.

Esperar no es una buena opción. Si no corrige el error rápidamente, tendrá un grave impacto en su sitio web. Y existe la posibilidad de que esperar no solucione nada. Por lo tanto, termina siendo una pérdida de tiempo.

Si tarda demasiado en arreglarlo, la clasificación de su sitio web podría verse afectada. Después de todo, Google, o cualquier motor de búsqueda, no quiere recomendar un sitio web al que los visitantes no puedan acceder.

¡La conclusión es que necesita corregir un error crítico en su sitio web lo antes posible!

Solucione su error crítico hoy

Esta guía demuestra siete formas en que puede corregir un error crítico en su sitio web de WordPress. Sin embargo, la verdad es que acabamos de cubrir los métodos más fáciles y más utilizados. Es posible que algo pequeño y difícil de encontrar sea el problema.

Por eso, si todo lo demás falla, no dude en ponerse en contacto con su empresa de alojamiento web. Están listos para ayudar y tienen múltiples pasos de solución de problemas propios. Lo peor que puedes hacer es nada.

Mantenga siempre una copia de seguridad de su sitio web para restaurarlo en caso de un error como este. Es, con mucho, la herramienta más útil que un desarrollador web puede usar, y son fáciles de hacer.

Así que no espere un momento más, solucione los errores críticos en el momento en que aparezcan.

¿Qué estaba causando un error crítico en su sitio web? ¿Qué tan difícil le resultó encontrar la fuente del error?

Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments