La guía definitiva para el modo de recuperación de WordPress

Publicado: 2022-08-04

Si es un usuario habitual de WordPress, lo más probable es que haya encontrado errores de vez en cuando. El error crítico, las dificultades técnicas o la temida pantalla blanca de la muerte de WordPress pueden arruinar su día y desconectar su sitio, dejando a los visitantes desprevenidos preguntándose qué sucedió. Esto no solo le cuesta clics valiosos, sino que podría hacer que los visitantes nunca regresen a su sitio. Gracias al modo de recuperación de WordPress, esos problemas duran poco y son mucho más fáciles de solucionar.

¿Qué es el modo de recuperación de WordPress?

Antes del lanzamiento de WordPress 5.2, normalmente veías la pantalla blanca de la muerte de WordPress. Desde que se introdujo el modo de recuperación de WordPress en mayo de 2019, los usuarios generalmente ven un mensaje de error en su sitio cuando sucede algo malo. Cuando se detecta un problema, WordPress envía un correo electrónico al administrador que contiene un enlace de inicio de sesión y detalles sobre el error.

Correo electrónico del modo de recuperación de WordPress

Quizás se pregunte qué causa estos mensajes. La mayoría de las veces se debe a un código roto o una actualización del complemento que salió terriblemente mal. Otras causas posibles son conflictos de complementos, un problema con su tema o código personalizado que puede haber implementado. Cualquiera que sea la causa, WordPress hace un trabajo bastante bueno al identificar cuándo hay un problema y te lo hace saber.

¿Qué sucede cuando WordPress entra en modo de recuperación?

Cuando ocurre un error, WordPress intentará identificar el problema y aislarlo. Como se mencionó anteriormente, se genera un correo electrónico y se envía al administrador del sitio. A continuación, WordPress deshabilitará el código defectuoso para que pueda iniciar sesión en su sitio y corregir el problema. Tenga en cuenta que el modo de recuperación no repara su sitio por usted. Solo te permite acceder al sitio para que puedas corregirlo. El resto del mundo verá el mensaje de error, por lo que es fundamental solucionar el problema lo antes posible.

¿Qué puedes hacer en el modo de recuperación?

Lo mejor del modo de recuperación es tener la capacidad de solucionar errores sin necesidad de FTP. Esto es muy útil cuando se trata de problemas de complementos o temas, así como para corregir una o dos líneas de código rotas. Cuando inicie sesión en el modo de recuperación, es probable que obtenga información sobre su problema directamente en el panel de control de WordPress. El modo de recuperación se indica mediante un gran botón rojo en la esquina superior derecha de la barra de administración.

Puedes arreglar un complemento defectuoso

En este ejemplo, verá que el error se debe a que un complemento no se carga correctamente. El tablero muestra un mensaje de error que describe el problema y le proporciona un enlace para solucionarlo.

Pantalla de modo de recuperación

Una vez que haga clic en el enlace provisto, será redirigido a una nueva pantalla que revela el complemento problemático, junto con líneas de código que detallan los problemas específicos que se encontraron. Con este ejemplo, tienes dos opciones. Desactive el complemento o reanude su uso. Obviamente, la opción segura es desactivar el complemento. Luego, solucionará lo que sucedió y tomará medidas para solucionarlo.

Problema de complemento

Solucionar problemas de temas

Este ejemplo nos da un error crítico con detalles más específicos sobre la causa del error. Básicamente, eliminamos un punto y coma en el archivo functions.php de nuestro tema para activar el modo de recuperación.

Error de tema

WordPress hizo lo suyo y generó un correo electrónico avisándonos que había un problema. Como muestra la captura de pantalla, se nos proporciona un enlace para iniciar sesión y corregir el problema. Además, WordPress nos permite saber exactamente cuál es el error.

Correo electrónico de tema roto

Una vez que iniciamos sesión, vemos que hubo un problema con nuestro tema. WordPress nos pide que hagamos clic en la pantalla de temas.

Enlace de error del tema

En este punto, sabemos cuál es el problema (porque lo causamos) y lo corregimos. Sin embargo, si se encuentra en una situación similar, su próximo curso de acción debería ser deshabilitar su tema, revisar su archivo functions.php en busca de errores y habilitar un tema predeterminado mientras busca el código que causa problemas.

¿El modo seguro hace lo mismo que el modo de recuperación?

En resumen, no. El modo seguro generalmente lo usan temas como Divi para deshabilitar complementos, scripts personalizados y temas secundarios. Además, algunos complementos como WP Safe Mode ofrecen la misma funcionalidad. La diferencia entre el modo de recuperación y el modo seguro es simple. Con el modo de recuperación, el complemento o tema específico que causa el problema se deshabilita en lugar de todos los temas y complementos.

¿Por qué necesitaría el modo de recuperación de WordPress?

Hay un par de razones por las que el modo de recuperación de WordPress será útil. Primero, le permite identificar los errores del sitio al mostrar diferentes tipos de mensajes de error en su sitio. Ya sea el mensaje de error crítico, las dificultades técnicas o simplemente un error de PHP, el modo de recuperación puede resultar útil para resolverlos. Otra posible razón sería que su tema o uno de sus complementos no sea compatible con su versión actual de PHP.

Errores comunes que se muestran en el modo de recuperación de WordPress

La mayoría de las veces, WordPress lo alertará sobre un problema al mostrarle un mensaje de error. Hay varios tipos de mensajes que puede ver, por lo que lo ayudaremos a identificarlos y cuál podría ser la causa de cada uno.

1. El mensaje de error crítico

mensaje de error crítico del modo de recuperación

El mensaje de error crítico en el modo de recuperación de WordPress generalmente consiste en el siguiente mensaje:

Ha habido un error crítico en su sitio web. Consulte la bandeja de entrada de correo electrónico del administrador del sitio para obtener instrucciones.

Mensaje de error crítico Causas comunes

Puede haber muchas razones por las que tiene este mensaje de error. La mayoría de las veces, se puede reducir a unos pocos. Exploremos las causas más comunes.

Complementos defectuosos

La gran cantidad de complementos disponibles para usar en WordPress es una de sus mejores características. Dicho esto, puede ser un arma de doble filo. Por lo general, es mejor investigar cuando se busca instalar y usar un nuevo complemento para su sitio. Algunos están desactualizados, ya no son compatibles o son incompatibles con la versión más reciente de WordPress y deben evitarse. Sin embargo, incluso los mejores planes pueden arruinarse a veces. En este caso, el modo de recuperación es tu amigo.

Código personalizado que salió mal

Incluso los desarrolladores experimentados de WordPress pueden cometer errores a veces. WordPress es increíble porque puedes personalizarlo para que se adapte a tus necesidades. Hay amplias oportunidades para escribir scripts personalizados, crear complementos personalizados o simplemente usar un poco de javascript para mejorar las capacidades de un tema. A veces, todo lo que se necesita es un punto y coma faltante para que todo se derrumbe. Con el modo de recuperación, no tiene que preocuparse por construir desde cero cuando comete un error. El problema generalmente se identifica, a veces hasta la línea exacta de código, lo que le permite solucionar el problema y volver a funcionar en un santiamén.

Tema roto u obsoleto

Los temas son excelentes para hacer que su WordPress se destaque entre la multitud. Los temas como Divi le permiten personalizar su sitio ampliamente, lo que permite infinitas opciones de diseño. Hay miles de temas en el mercado. A veces, cuando se actualizan los temas, los cables se cruzan y su tema podría romperse. Además, hay situaciones en las que instala un tema y olvida actualizarlo. Si WordPress lanza una versión actualizada que no es compatible con su tema, podría recibir el mensaje de error de dificultades técnicas.

2. Mensaje de error de dificultades técnicas

dificultades técnicas

Otra razón por la que puede necesitar el modo de recuperación es cuando tiene el temido mensaje de error de dificultades técnicas. El mensaje de error de dificultades técnicas en el modo de recuperación de WordPress generalmente consiste en el siguiente mensaje simple, pero bastante desconcertante:

El sitio está experimentando dificultades técnicas.

Dificultades técnicas Mensaje de error Causas comunes

Si bien puede haber varias razones por las que está viendo esto, el problema más común es un conflicto de tema o complemento. Otras posibles causas podrían ser que su sitio haya sido inyectado con malware.

Conflicto de tema con un complemento

A veces, durante las actualizaciones de complementos, podría haber un conflicto con su tema. Los creadores de temas de renombre generalmente hacen un buen trabajo al mantener su marco actualizado. Sin embargo, hay situaciones en las que las actualizaciones de temas no son suficientes. Como se mencionó anteriormente, es aconsejable elegir un complemento que tenga una buena reputación con actualizaciones periódicas. Elegir un complemento que no haya sido probado con su versión actual de WordPress podría causar que su sitio desarrolle errores.

Conflicto de complemento con otro complemento

De manera similar a los conflictos de temas, los complementos también pueden volverse incompatibles con otros complementos. Investigue antes de instalar nuevos complementos. Verifique los canales de soporte, así como la página del foro de WordPress.org para ese complemento específico para conocer los posibles problemas antes de la descarga. Al considerar un nuevo complemento, hay otras opciones para el repositorio de WordPress que debe considerar. Si es un usuario de Divi, el mercado de Divi es un excelente lugar para buscar agregar nuevas funciones a su sitio web. Además, otras ofertas de complementos premium son buenas opciones para considerar cuando necesita nuevas funciones para su sitio.

Su sitio ha sido pirateado

Tener su sitio web pirateado es probablemente una de las situaciones más aterradoras que un propietario o desarrollador de un sitio puede tener. Se le podría bloquear el acceso a su sitio web, su sitio podría ser redirigido o podría ser utilizado por malos actores con fines nefastos. Cuando su sitio es pirateado, se pueden ejecutar secuencias de comandos que generarán errores, lo que alertará a WordPress de su presencia. Ahí es cuando se activaría el modo de recuperación.

3. Errores de código PHP

A veces no verá un mensaje de error crítico o de dificultades técnicas. Simplemente podría haber unas pocas líneas de PHP en su pantalla. En ese caso, generalmente se debe a un problema con su tema. Su tema podría estar desactualizado, tener un código faltante o un código personalizado que implementó causando un conflicto.

4. Su versión de PHP está causando problemas

Otra cosa a evaluar es la versión de php que se ejecuta en su sitio. A veces, el problema se corrige fácilmente cambiando a una versión diferente. Por ejemplo, si su tema está desactualizado y no hay una nueva versión disponible, revertir php a una versión anterior puede resolver el problema. Sin embargo, WordPress no recomienda retroceder más allá de 7.4. Si lo hace, su sitio será vulnerable a problemas de seguridad y un rendimiento más lento. De hecho, nuestro tema Divi actualmente es compatible con la versión 8.0+ de PHP y recomienda al menos la versión 7.4 de PHP como requisito de alojamiento por estos motivos. Dicho esto, resolver el problema puede no ser fácil y puede requerir que abandone los complementos obsoletos y/o actualice su proveedor de alojamiento.

También puede verificar el estado de salud de su sitio de WordPress usando la función de salud del sitio incorporada de WordPress. Para comprobar el estado del sitio para WordPress, vaya a Herramientas > Estado del sitio desde el panel. esto debería mostrarle si está utilizando o no una versión obsoleta de PHP, entre otros problemas críticos y recomendaciones.

control de salud del sitio wordpress

Cómo ingresar al modo de recuperación de WordPress

Básicamente, hay tres formas de acceder al modo de recuperación:

  1. Acceder al correo electrónico de recuperación de WordPress. Esto implica hacer clic en el enlace proporcionado en el correo electrónico del modo de recuperación de WordPress.
  2. Acceder al modo de recuperación de WordPress manualmente a través de wp-config.php . Esto implica agregar una línea de código PHP a su archivo wp-config.php a través de FTP, si no tiene acceso a su correo electrónico de administrador.
  3. Agregar URL de recuperación manualmente. Esto implica recrear manualmente la URL del modo de recuperación.

Exploremos estos métodos con más detalle.

Acceder al correo electrónico de recuperación de WordPress

El primer paso para garantizar los correos electrónicos de recuperación es asegurarse de que su dirección de correo electrónico de administrador sea correcta en WordPress. Querrá hacer esto antes de que tenga un problema, porque es posible que no tenga acceso a su panel de wp-admin. Tener un correo electrónico de administrador incorrecto evitará que pueda utilizar el modo de recuperación de la manera más fácil.

Para verificar esto, inicie sesión en su sitio de WordPress y navegue hasta la configuración . A continuación, haga clic en general . Busque la dirección de correo electrónico de administración de WordPress. Si su dirección de correo electrónico es correcta, debería poder recibir correos electrónicos de recuperación en caso de que surja un problema.

dirección de correo electrónico de recuperación

Cuando ocurre un error, WordPress le enviará una dirección de correo electrónico para alertarlo sobre un problema en su sitio. El enlace contenido en el correo electrónico lo llevará a la pantalla de inicio de sesión de recuperación. Una vez que haya iniciado sesión, podrá ver los detalles de su error, lo que le permitirá corregir el problema.

Cómo acceder al modo de recuperación de WordPress manualmente

El modo de recuperación de WordPress es una gran característica, pero ¿qué sucede si no tiene acceso al correo electrónico del administrador y necesita cambiarlo? Hay momentos en los que no tendrá acceso al back-end de su sitio para cambiar su correo electrónico, por lo que deberá probar diferentes formas de habilitar el modo de recuperación.

Edite su archivo Wp-config.php

Para este ejemplo, utilizará un programa FTP como FileZilla para editar su archivo wp-config.php . Deberá definir una dirección de correo electrónico para que WordPress sepa dónde enviar sus mensajes de alerta. Usaremos FileZilla para mostrarle cómo editar el archivo.

Primero, abra FileZilla y establezca una conexión con su servidor. Puede encontrar y generar credenciales SFTP a través de la mayoría de los proveedores de alojamiento de WordPress. Una vez que tenga la información necesaria para establecer una conexión, haga clic en administrador del sitio .

Administrador del sitio FileZilla

Cuando aparezca el cuadro de diálogo, haga clic en un sitio actual o agregue uno nuevo haciendo clic en nuevo sitio . Elija SFTP en el menú desplegable, luego ingrese su host y puerto . A continuación, elija normal en el menú de tipo de inicio de sesión, complete su información de usuario y contraseña , luego haga clic en conectar .

Conexión FileZilla

Navegue hasta el archivo wp-config seleccionando la carpeta raíz /public-html/ . Seleccione el archivo wp-config.php , luego haga clic en ver/editar .

editar wp-config

A continuación, agregue la siguiente línea de código al archivo. Asegúrese de cambiar [email protected] a su dirección de correo electrónico.

define( 'RECOVERY_MODE_EMAIL', '[email protected]' );

Finalmente, haga clic en guardar . Agregar el código le dice a WordPress que envíe el correo electrónico de recuperación a la dirección de correo electrónico del administrador especificada en su configuración de WordPress. Tenga en cuenta que si el sistema ya generó un correo electrónico ese día, deberá esperar 24 horas antes de recibir otro. Esto no siempre funcionará para usted, así que exploremos otra forma.

Agregar URL de recuperación manualmente

Si no puede esperar 24 horas para que WordPress envíe el correo electrónico de recuperación, hay otro método que puede probar. Puede generar manualmente un enlace de recuperación para obtener acceso al sitio.

Abra la página de inicio de su sitio en su navegador. A continuación, agregue esto detrás de la URL.

/wp-login.php?action=modo_de_recuperación_entrado

Nos gustaría mencionar que esto funcionó en la mayoría de los sitios en los que intentamos esta solución. Dicho esto, si usa un complemento u otro método para enmascarar su URL de inicio de sesión de wp-admin, deberá usar una variación del enlace a continuación. Asegúrese de reemplazar /inicio de sesión personalizado/ con su sufijo de URL de inicio de sesión personalizado.

/inicio de sesión personalizado/?acción=modo_de_recuperación_entrado

Cuando recreas manualmente la URL de recuperación, es posible que no obtengas esos útiles errores que te indican dónde radica el problema. En ese caso, querrá ponerse el límite de solución de problemas y ponerse a trabajar.

Cómo salir del modo de recuperación

Salir del modo de recuperación es bastante fácil. WordPress proporciona un par de enlaces para que salgas. Primero, haga clic en el botón rojo para salir del modo de recuperación en la barra superior del panel de wp-admin. En segundo lugar, es haciendo clic en el enlace junto al mensaje de error en el tablero.

salir del modo de recuperación

Es importante tener en cuenta que debe asegurarse de haber corregido cualquier problema antes de salir del modo de recuperación. Si lo hace sin solucionar el problema, su sitio seguirá mostrando mensajes de error, haciendo que su sitio sea inaccesible para los visitantes.

¿Qué sucede si no puede salir del modo de recuperación?

En casos excepcionales, es posible que no pueda salir del modo de recuperación incluso después de haber resuelto el problema. En esas situaciones, querrá habilitar la depuración para tratar de identificar cuál es el problema. Hay varias formas de abordar esto.

Primero, puede editar su archivo wp-config.php . Para hacer esto, abra su archivo wp-config.php a través de FTP. La primera línea ya debería estar presente. Simplemente querrá cambiar falso a verdadero. Será necesario agregar la segunda línea. Básicamente, esto le dice a WordPress que haga visible el registro de depuración. Este método es valioso si aún no tiene acceso al back-end de su sitio.

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );

La segunda forma se utiliza mejor cuando tiene acceso al back-end. Hay varios complementos de depuración disponibles en el repositorio de WordPress. Uno que recomendamos es Health Check and Troubleshooting. Le dará una buena idea de lo que sucede en su sitio y puede ayudarlo a resolver problemas.

La última opción es usar el modo de depuración en su proveedor de alojamiento. Los proveedores como Flywheel brindan una forma sencilla de habilitar la depuración en su sitio mediante el modo de depuración en el panel de control de Flywheel.

¿Qué sucede si el modo de recuperación no resolvió su problema?

El modo de recuperación de WordPress es una excelente función para ayudarlo a identificar y corregir problemas en su sitio web. La mayoría de las veces, el problema se puede rastrear fácilmente hasta un complemento, un conflicto de tema o errores en el código personalizado. Sin embargo, podría haber situaciones en las que se requiera una solución de problemas adicional. Si nuestros métodos mencionados anteriormente no funcionan para usted, intente solucionar algunos errores comunes de WordPress para recuperar su sitio web al borde de la muerte.

¿Ha tenido problemas con WordPress en el pasado? ¿Qué hiciste para corregir el problema? Déjanos un comentario abajo.

Imagen destacada Kniazeff / shutterstock.com