Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo cerrar sesión automáticamente a usuarios inactivos en WordPress

Al igual que los bancos y las aplicaciones sensibles, tu sitio web de WordPress puede beneficiarse de una capa adicional de seguridad al cerrar automáticamente la sesión de los usuarios inactivos.

En nuestra experiencia, esta es una forma sencilla pero efectiva de prevenir el acceso no autorizado, especialmente si un usuario olvida cerrar sesión en un dispositivo compartido.

Este artículo proporciona una guía paso a paso para configurar el cierre automático de sesión para usuarios inactivos. Esto asegura que se les pedirá que vuelvan a iniciar sesión y verifiquen su identidad después de estar inactivos.

Cómo cerrar sesión automáticamente a usuarios inactivos o inactivos en WordPress

¿Por qué cerrar automáticamente la sesión de usuarios inactivos en WordPress?

Los usuarios inactivos representan un riesgo de seguridad para tu sitio web de WordPress. Si alguien de tu equipo deja su portátil desatendido en una cafetería o biblioteca, un extraño podría ver información confidencial, cambiar su contraseña o incluso publicar o eliminar algunas entradas.

Los usuarios inactivos de WordPress también dejan tu sitio web más vulnerable a los hackers. Podrían ejecutar scripts y tomar el control de la cuenta del usuario.

Es por eso que es una buena práctica de seguridad cerrar automáticamente la sesión de los usuarios que se han vuelto inactivos y ocultar el contenido en su pantalla.

Dicho esto, veamos cómo cerrar automáticamente la sesión de usuarios inactivos en WordPress utilizando dos métodos diferentes. Puedes usar los enlaces rápidos a continuación para ir directamente al método que prefieras:

La forma más rápida de cerrar sesión automáticamente a los usuarios inactivos en WordPress es usando el plugin WPCode.

WPCode te permite agregar código personalizado en WordPress fácilmente sin editar el archivo functions.php de tu tema, así que no tienes que preocuparte por romper tu sitio.

Además, el plugin viene con una enorme biblioteca de fragmentos de código listos para usar, incluido un fragmento para cerrar sesión automáticamente a usuarios inactivos, que puedes agregar con un par de clics.

Para empezar, necesitas instalar y activar el plugin gratuito WPCode. Si necesitas ayuda, consulta nuestra guía sobre cómo instalar un plugin de WordPress.

Tras la activación, ve a Fragmentos de código » + Agregar fragmento desde tu panel de WordPress.

Desde allí, busca el fragmento 'Cerrar sesión automáticamente a usuarios inactivos' en la biblioteca. Cuando lo encuentres, colócale el cursor encima y haz clic en el botón 'Usar fragmento'.

Selecciona el fragmento de "Cerrar sesión automáticamente a usuarios inactivos" de la biblioteca

WPCode agregará automáticamente el código por ti y seleccionará el método de inserción adecuado.

WPCode agrega el código automáticamente por ti

Después de eso, todo lo que necesitas hacer es cambiar el interruptor de 'Inactivo' a 'Activo' y hacer clic en el botón 'Actualizar'.

Hacer activo el fragmento y hacer clic en el botón Actualizar

Eso es todo. Ahora los usuarios serán desconectados automáticamente de tu sitio web de WordPress después de 10 minutos de inactividad.

Método 2: Cómo cerrar automáticamente la sesión de usuarios inactivos en WordPress usando un plugin

Para este método, lo primero que necesitas hacer es instalar y activar el plugin Inactive Logout. Para más detalles, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Después de activarlo, simplemente ve a la página Configuración » Inactive Logout para configurar el plugin.

Página de configuración del plugin "Inactive Logout"

Primero, necesitas ingresar el tiempo de inactividad después del cual un usuario será desconectado automáticamente. Puedes ingresar el tiempo en minutos y asegurarte de que no sea demasiado corto ni demasiado largo.

Después de eso, puedes ingresar un mensaje que deseas que se muestre a los usuarios inactivos.

Debajo del campo del mensaje, encontrarás más opciones del plugin para cambiar la funcionalidad de cierre de sesión automático. La configuración predeterminada funcionará para la mayoría de los sitios web, pero puedes cambiarlas si lo deseas.

Configuración del tiempo de espera para usuarios inactivos

Puedes habilitar la opción ‘Fondo emergente’ si deseas cambiar el color de fondo de la pantalla cuando la sesión de un usuario expira. Esto cubrirá la pantalla del navegador del usuario para mantener el contenido oculto de miradas indiscretas.

La opción ‘Deshabilitar cuenta regresiva de tiempo de espera’ eliminará la advertencia de cuenta regresiva y cerrará la sesión directamente a los usuarios inactivos.

Si no deseas utilizar la función de cierre de sesión automático, puedes marcar la opción ‘Mostrar solo mensaje de advertencia’. Ahora se mostrará el mensaje de advertencia, pero el usuario no será desconectado.

La opción ‘Deshabilitar inicios de sesión simultáneos’ impedirá que tus usuarios utilicen la misma cuenta desde diferentes dispositivos o navegadores al mismo tiempo.

Por defecto, el plugin muestra una ventana emergente de inicio de sesión y no redirige a los usuarios. Puedes habilitar la opción ‘Habilitar redirección’ para redirigir a los usuarios a la página que desees.

Después de haber revisado y cambiado tu configuración, no olvides hacer clic en el botón ‘Guardar cambios’ para almacenarla.

Configuración de diferentes ajustes de tiempo de espera según los roles de usuario

Si deseas establecer reglas de tiempo de espera de inactividad basadas en roles y capacidades de usuario, puedes hacerlo en la pestaña ‘Gestión avanzada’ en la página de configuración del plugin.

Primero, necesitas seleccionar los roles de usuario para los que deseas configurar ajustes diferentes a los globales. Después de eso, podrás seleccionar un período de tiempo de espera diferente y redirigir o incluso deshabilitar los ajustes de tiempo de espera para ese rol de usuario.

Configuración del tiempo de espera para usuarios inactivos de varios roles

Una vez que estés satisfecho con la configuración, asegúrate de hacer clic en el botón ‘Guardar cambios’.

Para ver el plugin en acción, puedes iniciar sesión en tu sitio de WordPress y no hacer nada durante la duración del tiempo de espera en la configuración del plugin. Después de eso, verás aparecer un temporizador de cuenta regresiva emergente.

Cuenta regresiva del tiempo de espera

Puedes hacer clic en el botón ‘Continuar’ para reanudar el trabajo sin que expire la sesión.

Los usuarios que no hagan clic en el botón ‘Continuar’ serán desconectados y verán la pantalla de inicio de sesión.

Ventana emergente de inicio de sesión

Bono: Cómo añadir más seguridad con autenticación de dos factores

Ahora, un problema con este enfoque es que muchos usuarios guardan sus contraseñas usando un gestor de contraseñas o la función de almacenamiento de contraseñas integrada de su navegador.

Esto significa que su ventana emergente de inicio de sesión ya tendrá sus campos de nombre de usuario y contraseña completados. Cualquier persona puede simplemente hacer clic en el botón de inicio de sesión para acceder a su cuenta mientras no están.

Campos de inicio de sesión ya completados

Puedes hacer que el acceso no autorizado sea más difícil añadiendo verificación en dos pasos a la pantalla de inicio de sesión de WordPress.

Esto requiere que los usuarios ingresen una contraseña única de un solo uso generada por una aplicación en su teléfono. Para obtener instrucciones detalladas, consulta nuestra guía sobre cómo añadir autenticación de dos factores en WordPress.

Guías expertas para proteger el inicio de sesión de WordPress

Esperamos que este artículo te haya ayudado a aprender cómo cerrar sesión automáticamente a los usuarios inactivos en WordPress. También es posible que desees ver algunas formas adicionales de proteger tu pantalla de inicio de sesión:

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

8 CommentsLeave a Reply

  1. Usé el fragmento y funciona perfectamente. Tengo un sitio web donde ahora más personas inician sesión gracias a MemberPress. Me preocupaba un poco la seguridad y asegurarme de que los usuarios sigan algunas pautas de seguridad. Esto me ayudó al menos a configurar un sistema para cerrar la sesión de los usuarios inactivos, lo cual, para mí, es el primer paso hacia una mayor seguridad. Perfecto en mi opinión.

  2. ¿Qué hay de configurar manualmente el cierre de sesión automático para usuarios inactivos? ¿Tienes alguna receta?

  3. Estoy viendo ‘Cierre de sesión inactivo’. Se actualizó hace una semana.

    Tengo un compañero de trabajo que tiene una publicación retenida. Así que usaré esto para expulsarlo de la publicación y del sitio web. Espero.

  4. ¿Alguien ha encontrado un plugin que haga lo mismo, pero que se actualice activamente? Leyendo el foro de WP Idle Logout, la gente reporta que tiene errores en las versiones actuales de WP.

    Gracias.

    • Historia real. Yo mismo tuve algunos problemas con este plugin. Tuve que iniciar sesión dos veces antes de poder acceder a la parte de wp-admin con este plugin habilitado.

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.