Si está tratando de trabajar en su sitio web pero WordPress sigue cerrando su sesión, es probable que comience a sentirse bastante frustrado. No solo es molesto tener que volver a ingresar sus credenciales cada pocos minutos, sino que también puede llevar mucho tiempo e interrumpir su flujo de trabajo.
Este problema suele ser el resultado de un problema con las cookies que utiliza WordPress para asegurarse de que está autorizado a acceder al backend de su sitio. Afortunadamente, esto significa que la solución suele ser bastante sencilla.
En este tutorial, lo guiaré a través de las correcciones necesarias para el problema de cierre de sesión de WordPress (también conocido como error de tiempo de espera de sesión de WordPress).
¡Vayamos directo a ello!
1. Borre sus datos de navegación
La primera solución que puede probar es borrar las cookies y el caché de su navegador. Es posible que su sitio esté intentando utilizar una cookie caducada para verificar sus credenciales de inicio de sesión.
Este proceso puede variar un poco según el navegador que esté utilizando. Lo demostraré con Chrome, ya que es la opción más popular. Primero, acceda a la configuración de su navegador haciendo clic en el ícono de tres puntos en la esquina superior derecha de la ventana:
Puedes navegar a Privacidad y seguridad> Borrar datos de navegación desde la pantalla de configuración principal, o para un acceso directo, seleccione Más herramientas> Borrar datos de navegación desde el menú de configuración:
En la ventana resultante, asegúrese Cookies y otros datos del sitio y Imágenes y archivos en caché ambos están marcados. Luego, haga clic en Borrar datos:
Revise su sitio de WordPress para ver si funcionó. Si todavía está desconectado repetidamente, puede probar la siguiente solución.
2. Limpiar la caché de su sitio
Si está utilizando un complemento de almacenamiento en caché para ayudar a acelerar su sitio, es posible que también deba borrar el caché de su sitio. Por lo general, puede encontrar esta opción en la configuración de su complemento de almacenamiento en caché:
Su complemento también puede solicitarle que borre el caché si ha ejecutado una actualización recientemente.
3. Verifique la configuración de cookies de su navegador
También es posible que su navegador esté configurado para que no permita cookies para su sitio de WordPress. La verificación de este problema variará un poco según el navegador que esté utilizando. Aquí, le mostraré cómo encontrar la configuración adecuada en Chrome.
Primero, dirígete a tu Privacidad y seguridad ajustes:
Haga clic en Configuración del sitio, y luego busque el Datos de sitios y cookies sección:
Si dice «bloqueado» debajo Datos de sitios y cookies, esto es probablemente lo que está causando que WordPress siga cerrando la sesión. Haga clic en esta sección y luego seleccione Permitir todas las cookies de las opciones en la siguiente pantalla:
Después de eso, puede intentar acceder a su sitio nuevamente.
4. Verifique que su dirección de WordPress y la dirección del sitio coincidan
Si ninguna de las correcciones anteriores ha funcionado, es posible que la dirección URL de las cookies de su sitio de WordPress no coincida con la dirección de su sitio. Para comprobar esto, navegue hasta Configuración> General en su panel de WordPress:
Busca el Dirección de WordPress y Dirección del sitio configuraciones y asegúrese de que coincidan. Eso incluye asegurarse de que ambos usen el mismo protocolo, ya sea HTTP o HTTPS:
Realice los cambios necesarios y guarde su configuración. Si tiene problemas para completar esta tarea porque WordPress sigue cerrando su sesión, puede especificar su dirección de WordPress y la dirección del sitio en su wp-config.php archivo en su lugar.
Para acceder a él, necesitará un cliente de Protocolo de transferencia de archivos (FTP) como FileZilla y sus credenciales de FTP que le proporciona su anfitrión. Ingréselos en su cliente FTP para conectarse a su servidor y luego busque wp-config.php en el public_html directorio:
Ábralo para editarlo, luego agregue el siguiente código antes de la línea que dice Eso es todo, ¡deja de editar! Feliz publicación:
define('WP_HOME','http://yoursite.com);
define('WP_SITEURL','http://yoursite.com);
Solo asegúrese de reemplazar las URL con la dirección de su propio sitio. Guarde el archivo y luego intente iniciar sesión en WordPress nuevamente.
5. Solucionar un error de complemento
Si ninguna de las soluciones anteriores ha funcionado, el siguiente paso es determinar si un complemento está provocando que WordPress cierre la sesión repetidamente. Este puede ser el caso si tiene un complemento instalado que utiliza cookies y tiene algún problema con ellas.
Para probar sus complementos, le recomiendo que cree un sitio de prueba que le permita realizar esta acción de manera segura, fuera de su sitio en vivo.
Primero, desactive todos los complementos de su sitio usando el Acciones masivas característica en el Complementos pantalla:
Navegue por su sitio como lo haría normalmente para ver si WordPress lo cierra de nuevo o si el problema parece estar resuelto. Si puede permanecer conectado, puede reactivar sus complementos uno a la vez para ver cuál de ellos causa que el problema vuelva a ocurrir.
Una vez que haya identificado qué complemento está causando que WordPress siga cerrando su sesión, puede eliminarlo y reemplazarlo con una herramienta similar o solucionar el problema aún más (probablemente con la ayuda del desarrollador o los recursos que le han proporcionado).
Si no puede acceder a su panel de WordPress el tiempo suficiente para desactivar todos sus complementos, puede hacerlo a través de FTP. Conecte su cliente a su servidor y luego navegue hasta public_html> wp-content> complementos:
Aquí, cambie el nombre de cada una de sus carpetas de complementos para desactivarlas (p. Ej. plugin-name-desactivado). Volver a cambiar los nombres reactivará los complementos.
6. Cambiar el tiempo que WordPress debe recordar a los usuarios
Finalmente, puede cambiar la cantidad de tiempo que WordPress debe recordar a los usuarios que han verificado la Recuérdame cuadro en la pantalla de inicio de sesión:
Esto no necesariamente solucionará el problema que está causando que WordPress siga cerrando su sesión. Sin embargo, debería permitirle acceder a su panel de control durante períodos de tiempo más prolongados, lo que puede ser útil para solucionar más problemas de la fuente subyacente del problema.
Para lograr esto, agregue el siguiente código a su tema (o, preferiblemente, al tema de su hijo) functions.php expediente:
add_filter( 'auth_cookie_expiration', 'keep_me_logged_in_for_1_year' );
function keep_me_logged_in_for_1_year( $expirein ) {
return YEAR_IN_SECONDS; // 1 year in seconds
}
Puedes usar el DAY_IN_SECONDS, WEEK_IN_SECONDS, o MONTH_IN_SECONDS constantes de tiempo en lugar de YEAR_IN_SECONDS si prefiere que WordPress recuerde a los usuarios durante un período de tiempo más corto.
Tenga en cuenta que permitir que los usuarios permanezcan conectados durante períodos prolongados de tiempo podría convertirse en un riesgo de seguridad, como si alguien tuviera que acceder a la computadora de un usuario que ha dejado su cuenta conectada. Por lo tanto, deberá sopesar el pros y contras de la duración que ha elegido cuidadosamente.
Conclusión
Puede ser molesto intentar trabajar en su sitio cuando WordPress sigue cerrando su sesión. Afortunadamente, existen varias soluciones rápidas que puede intentar para volver a su flujo de trabajo ininterrumpido.
En este tutorial, revisamos varias posibles soluciones para este problema. Puede comenzar borrando sus datos de navegación y el caché de su sitio, así como también verificando la configuración de cookies de su navegador. Si eso no funciona, verifique su WordPress y las direcciones del sitio, solucione el error de un complemento o extienda la duración permitida de la sesión.
¿Tiene alguna pregunta sobre qué hacer si WordPress sigue cerrando su sesión? ¡Déjenoslos en la sección de comentarios a continuación!