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 redirigir a los usuarios después de un inicio de sesión exitoso en WordPress

Cada vez que alguien inicia sesión en tu sitio de WordPress, tienes la oportunidad de causar una excelente primera impresión.

En lugar de enviarlos al panel de control predeterminado, puedes dirigirlos exactamente a donde necesitan estar, ya sea su portal de cursos, área de miembros o página de cuenta.

Este tipo de experiencia de usuario reflexiva es lo que separa a los sitios profesionales de los amateurs.

Para nuestros propios plugins, solemos configurar reglas para redirigir a los usuarios directamente a su panel de cuenta después de la compra y el inicio de sesión. Hemos descubierto que esto tiene más sentido, ya que pueden ir directamente a administrar sus licencias o acceder al soporte sin perderse en el área de administración.

En esta guía, te mostraremos los métodos más sencillos para configurar redirecciones de inicio de sesión personalizadas que harán que la experiencia de tus usuarios sea mucho más fluida.

Cómo redirigir a los usuarios después de un inicio de sesión exitoso en WordPress (2 formas)

💡Respuesta Rápida: Cómo redirigir a los usuarios después del inicio de sesión

Si deseas enviar a los usuarios a una página específica después de que inicien sesión, tienes dos opciones principales:

  • Usar un Plugin de Redirección (Mejor para inicio de sesión predeterminado): Plugins como LoginWP te permiten configurar reglas para redirigir a los usuarios según su rol (como Suscriptor o Editor) o nombre de usuario específico utilizando la página de inicio de sesión estándar de WordPress.
  • Usar un Formulario de Inicio de Sesión Personalizado (Mejor para experiencia personalizada): Un creador de formularios como WPForms te permite crear un formulario de inicio de sesión personalizado para colocarlo en cualquier lugar de tu sitio. Incluye configuraciones integradas para redirigir a los usuarios a una URL específica inmediatamente después de que inicien sesión.

¿Por qué redirigir a los usuarios después de que inicien sesión en tu sitio de WordPress?

Si tu sitio web tiene varios usuarios, como un blog de varios autores, un sitio de membresía o una tienda en línea, querrás guiar a estos usuarios al lugar correcto después de que inicien sesión.

Muchos plugins de membresía de WordPress y plugins de comercio electrónico manejan automáticamente las redirecciones mostrando a los usuarios páginas de inicio de sesión personalizadas y redirigiéndolos a una página de administración de cuentas.

Incluso puedes crear un portal para clientes para que administren su cuenta.

Sin embargo, no todos los sitios web usarán un plugin con esta funcionalidad. En este caso, los usuarios simplemente serán redirigidos al área de administración predeterminada de WordPress.

Si bien esto podría funcionar para bloggers y escritores, no es una experiencia ideal para personas como tus miembros y clientes. 

Dicho esto, veamos cómo redirigir a los usuarios después de un inicio de sesión exitoso en WordPress fácilmente. Puedes usar los enlaces rápidos a continuación para saltar directamente al método que deseas usar:

Método 1: Configurar redirecciones de inicio de sesión con LoginWP

Este método te permite redirigir a los usuarios después de que inicien sesión según sus roles, capacidades, nombres de usuario y más.

La forma más fácil de hacerlo es usando LoginWP, un popular plugin de página de inicio de sesión. Te permite configurar redirecciones de inicio de sesión sencillas en un par de clics.

Primero, instala y activa el plugin. Para más detalles, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Al activarse, ve a LoginWP » Reglas de Redirección para configurar el plugin. Esto te permite configurar redirecciones de inicio de sesión para diversas situaciones. Veamos cada una de ellas a continuación.

Redireccionar usuarios específicos después del inicio de sesión

Puedes configurar redirecciones para usuarios específicos. Esto es útil si tienes un equipo pequeño y quieres redirigir a los miembros del equipo a páginas específicas.

Para hacer esto, haz clic en el botón ‘Agregar nuevo’ en la sección ‘Reglas de redirección’.

Creando una nueva regla de redirección en LoginWP

Esto te lleva a una nueva página para configurar tus ajustes de redirección.

Selecciona 'Nombre de usuario' en el menú desplegable 'Condición de regla' y elige el usuario específico.

Agregar regla de redirección de nombre de usuario

Luego, puedes ingresar las URL a las que quieres redirigir al usuario al iniciar y cerrar sesión.

Asegúrate de hacer clic en el botón ‘Guardar regla’ para guardar tus cambios. 

Agregar URL de inicio y cierre de sesión de nombre de usuario
Redireccionar usuarios de WordPress por rol de usuario

También puedes configurar una redirección de inicio de sesión basada en el rol de usuario. Por ejemplo, podrías querer redirigir a los editores al área de administración, pero hacer que los suscriptores de tu lista de correo vayan a una página personalizada separada.

El proceso será similar a los pasos anteriores. Simplemente haz clic en el botón ‘Agregar nuevo’ en la sección ‘Reglas de redirección’.

Selecciona 'Rol de usuario' en el menú desplegable 'Condición de regla' y elige el rol de usuario de la lista.

También puedes establecer un número de orden. Esto determina la prioridad. Si un usuario coincide con varias reglas, la que tenga el número más bajo se aplicará primero.

Agregar regla de redirección de rol de usuario

Luego, ingresa las URLs de inicio de sesión y cierre de sesión a donde deseas redirigir el rol de usuario.

A continuación, haz clic en el botón ‘Guardar Regla’.

Agregar URL de inicio y cierre de sesión de rol de usuario

Si deseas crear diferentes redirecciones de inicio de sesión para múltiples roles de usuario, simplemente sigue los mismos pasos anteriores.

Configuración de redirecciones de inicio de sesión por capacidades en WordPress

El plugin también te permite configurar redirecciones de inicio de sesión basadas en niveles y capacidades de usuario. Esto es útil si deseas dirigirte a permisos específicos, como redirigir a Editores que tienen la capacidad publish_posts.

Para hacer esto, sigue los mismos pasos anteriores haciendo clic en el botón ‘Añadir Nuevo’.

Luego, selecciona 'Capacidad de usuario' en el menú desplegable 'Condición de regla' y elige la capacidad de la lista.

También puedes ingresar un número de orden si deseas mantener tus reglas organizadas en la página de configuración del plugin.

Agregar regla de redirección de capacidades de usuario

Tendrás diferentes capacidades de usuario disponibles según los roles que hayas asignado.

A continuación, ingresa tu URL de inicio de sesión y URL de cierre de sesión en los cuadros de abajo. 

Agregar URL de inicio y cierre de sesión de capacidad de usuario

Finalmente, haz clic en el botón 'Guardar regla'.

Configuración de redirecciones de inicio de sesión para todos los usuarios en WordPress

En la sección 'Reglas de Redirección', verás una configuración específica para 'Todos los demás usuarios'. Si un usuario no coincide con ninguna de las reglas que configuraste anteriormente, puedes redirigirlo ingresando una URL aquí.

También puedes usar esta configuración para crear una redirección en todo el sitio para todos los usuarios.

Simplemente ingresa una URL de inicio de sesión y una URL de cierre de sesión en la sección 'Todos los demás usuarios'.

Establecer redirección para todos los demás usuarios

Luego, haz clic en el botón 'Guardar Cambios'.

Configuración de una redirección de registro de usuario en WordPress

Cuando un nuevo usuario se registra en tu sitio web, WordPress los redirige a la página de inicio de sesión. Puedes configurar una URL de redirección para enviarlos a cualquier otra página de tu sitio web.

Ingresa la nueva URL en la sección 'Después del registro' y haz clic en el botón 'Guardar cambios'.

Agregar redirección después del registro de usuario

Método 2: Configuración de formularios de inicio de sesión personalizados y redirecciones con WPForms

Si deseas crear un formulario de inicio de sesión personalizado, puedes usar WPForms para configurar una redirección de usuario de WordPress después de que inicien sesión.

Nota: Este método crea un formulario de inicio de sesión personalizado para el front-end de tu sitio web. No reemplaza la página de inicio de sesión predeterminada de WordPress, pero te permite ocultar esa pantalla de administración de tus usuarios estándar.

WPForms es el mejor plugin de registro de usuarios del mercado, utilizado por más de 6 millones de sitios web. Te permite crear fácilmente formularios de registro de usuarios, formularios de contacto y más. 

En WPBeginner, hemos utilizado la herramienta para crear nuestros formularios de contacto y encuestas anuales y hemos tenido una experiencia excelente. Para obtener información más detallada, puedes consultar nuestra reseña de WPForms.

WPForms

Primero, instala y activa el plugin WPForms. Para más detalles, consulta nuestra guía para principiantes sobre cómo instalar un plugin de WordPress

Puedes usar la versión gratuita para crear formularios de contacto sencillos. Sin embargo, necesitas WPForms Pro para acceder a la función de formulario de inicio de sesión.

Al activarlo, visita WPForms » Ajustes e introduce tu clave de licencia. Puedes encontrar esta información en tu cuenta en el sitio web de WPForms.

Ingresar clave de licencia de WPForms

Después de eso, instala el complemento del formulario de registro de usuarios.

Simplemente ve a WPForms » Complementos. Busca el 'Complemento de registro de usuarios' y haz clic en el botón 'Instalar Complemento'.

Instalar complemento de registro de usuario

Ahora, crea tu propio formulario de inicio de sesión personalizado. Navega a WPForms » Nuevo y ponle un nombre a tu formulario.

Busca 'Inicio de sesión' en la barra de búsqueda para encontrar la plantilla 'Formulario de inicio de sesión de usuario'. Luego haz clic en el botón 'Usar plantilla'.

Seleccionar plantilla de formulario de inicio de sesión

WPForms cargará la plantilla del formulario de inicio de sesión de usuario con todos los campos requeridos.

Puedes editar los campos existentes haciendo clic en ellos y realizando cambios en la nueva pantalla.

Pantalla del editor de formularios de WPForms

Por ejemplo, si quieres cambiar el texto de 'Enviar', simplemente haz clic en el botón.

Esto te llevará a un editor donde puedes agregar nuevo texto para el botón, texto de procesamiento y más.

Hacer clic para editar los campos del formulario

Una vez que termines de personalizar tu formulario, configura una redirección de inicio de sesión.

Ve a Ajustes » Confirmación en la columna izquierda. Luego, selecciona 'Ir a URL' como tu tipo de confirmación. Introduce la URL a la que quieres que vayan tus usuarios.

Ingresar URL de redirección del formulario

Tu formulario de inicio de sesión ya está listo. Haz clic en el botón 'Guardar' antes de cerrar la interfaz. Ahora, agrega tu formulario de inicio de sesión a tu blog o sitio web de WordPress.

Abre la página donde quieres tu formulario de inicio de sesión. Haz clic en el icono de 'Más' para agregar un nuevo bloque y busca 'WPForms'.

Seleccionar bloque de WPForms

Haz clic en el bloque de WPForms para agregarlo a tu sitio.

Selecciona el formulario de inicio de sesión que creaste anteriormente de la lista desplegable. Se cargará dentro de tu área de contenido.

Seleccionar formulario de inicio de sesión del menú desplegable

Para obtener más información sobre el uso de WPForms, consulta estos artículos:

Alternativa: Usa SeedProd para crear una página de inicio de sesión personalizada

Alternativamente, podrías usar un plugin constructor de páginas como SeedProd para configurar una redirección de inicio de sesión, además de crear una hermosa página de inicio de sesión.

SeedProd te permite crear fácilmente páginas de destino personalizadas, páginas de inicio de sesión, páginas 404 y más.

Para más detalles, consulta nuestra guía sobre cómo crear una página de inicio de sesión personalizada en WordPress.

Crear página de inicio de sesión de SeedProd

Cómo solucionar problemas comunes de inicio de sesión en WordPress

La configuración de las redirecciones generalmente funciona sin problemas. Sin embargo, podrías encontrar problemas dependiendo de la configuración de tu sitio web y los complementos.

Aquí tienes algunos consejos para ayudarte a resolver esos problemas:

Ve a Configuración » Enlaces permanentes y haz clic en el botón ‘Guardar cambios’ sin realizar ninguna modificación.

Guardar configuración de enlaces permanentes

Esto actualiza la configuración de enlaces permanentes de WordPress. Si estás experimentando problemas generales de redirección, esto a menudo soluciona el problema.

Para más información, lee nuestra guía sobre cómo regenerar permalinks de WordPress.

2. Soluciona el problema de redireccionamiento de la página de inicio de sesión

Si tu página de inicio de sesión sigue actualizándose y redirigiéndote de vuelta al formulario de inicio de sesión, a menudo se debe a un problema de caché o cookies del navegador.

Primero, intenta borrar la caché y las cookies de tu navegador para ver si eso resuelve el problema. Si no, podría ser una señal de un conflicto de configuración.

Para obtener ayuda para solucionar el problema, consulta nuestra guía sobre cómo solucionar el problema de actualización y redirección de la página de inicio de sesión de WordPress.

3. Sigue los consejos generales de solución de problemas

Si los consejos anteriores no resolvieron tu problema, es probable que sea un conflicto de plugins o temas. Para más detalles, consulta nuestra guía para principiantes para solucionar errores de WordPress.

Preguntas Frecuentes sobre la Redirección de Usuarios después de un Inicio de Sesión Exitoso

Aquí hay algunas preguntas frecuentes de nuestros lectores sobre cómo redirigir a los usuarios después de un inicio de sesión exitoso:

¿Puedo redirigir a los usuarios a diferentes páginas según su rol?

Sí, puedes redirigir a los usuarios según su rol utilizando un plugin o algo de código simple. Esto es útil si tienes un sitio de membresía, una tienda en línea o un blog de varios autores.

Por ejemplo:

  • Los administradores pueden ser redirigidos al panel de control.
  • Los clientes pueden ir a su cuenta o a una página de agradecimiento.
  • Los colaboradores o autores pueden ir directamente al editor de publicaciones o a los borradores pendientes.

¿Puedo redirigir a los usuarios después del inicio de sesión sin usar un plugin?

Sí, pero requiere agregar código personalizado al archivo functions.php de tu tema o usar un plugin específico del sitio. Necesitarás engancharte al filtro wp_login o login_redirect.

Dicho esto, usar código conlleva un riesgo. Si no se agrega correctamente, puede dañar tu sitio. Es por eso que recomendamos crear una copia de seguridad primero o usar un plugin si no te sientes cómodo con la codificación.

¿Es posible redirigir a los usuarios después de iniciar sesión a través de un formulario de inicio de sesión personalizado?

Absolutamente. Si estás utilizando un formulario de inicio de sesión personalizado creado con un plugin como WPForms, puedes establecer fácilmente una URL de redirección en la configuración del formulario.

Esto te permite:

  • Enviar a los usuarios a una página de bienvenida o de agradecimiento.
  • Llevarlos a su área de cuenta o panel de control.
  • Muéstrales una oferta especial o un mensaje basado en su nivel de membresía.

Esperamos que este artículo te haya ayudado a aprender cómo redirigir a los usuarios después de un inicio de sesión exitoso en WordPress. También te puede interesar nuestra guía completa sobre cómo encontrar tu URL de inicio de sesión de WordPress y cómo configurar la autenticación de dos factores en WordPress.

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

27 CommentsLeave a Reply

  1. Gracias por el artículo, resolvió nuestro problema cuando queríamos redirigir a todos los usuarios excepto al administrador a la página de reglas. Esto funcionó de maravilla y fue muy fácil gracias a WPForms. Ahora los usuarios tienen las reglas del sitio disponibles justo después de iniciar sesión.

  2. Gracias por esta publicación. La sección de "resolución de problemas" me salvó, ya que he estado tratando de solucionar una advertencia de "No se puede modificar la información del encabezado: el encabezado ya fue enviado por..." que seguía apareciendo en las páginas de administración de mi plugin con solicitudes de redirección, hasta que probé tu sugerencia y guardé los permalinks sin ningún cambio.
    Funcionó como por arte de magia.

  3. ¿Este plugin te permite redirigir a todos los usuarios conectados que visitan la página de inicio "url raíz" a una página específica que normalmente enviaría a la página de inicio?

  4. Hola,

    Puedo redirigir exitosamente al usuario a una página personalizada después de que inicia sesión.

    Pero al iniciar sesión veo que la opción "Editar perfil" está presente. ¿Cómo se puede deshabilitar para que el usuario no tenga acceso a las opciones de edición de perfil?

    Saludos
    David

    • You would use the http_referer variable for the plugin but you would want to reach out to the support for the plugin for the specifics of how to set it up :)

      Administrador

  5. Hola,

    ¿cuál es el límite de usuarios?
    Estoy planeando un sitio con aproximadamente 2000-5000 usuarios registrados de WP.

    Quiero que todos tengan su propia área privada.

    thx

  6. Realmente pensé que le estaba agarrando el truco a WordPress. Seguí las instrucciones y no funciona. Debe ser yo... Porque no veo otras respuestas de que no le esté funcionando a nadie más.

  7. Hola,
    He amado la redirección de inicio de sesión de Peter durante años, sin embargo, desde que me mudé a Woocommerce, he descubierto, como muchos otros, que woo ha asegurado el hook de redirección después del inicio de sesión.

    Y ahora, todos mis inicios de sesión van a mi-cuenta.

    He leído las páginas de soporte de Peter, y se menciona la verificación de qué está capturando el hook, pero mi pregunta es: sé qué es, y ahora necesito saber cómo arreglarlo.

    Pensé en preguntarle a la interred para ver qué diría.

  8. Hola,

    Me preguntaba si puedes ayudarme, estoy buscando configurar muchos usuarios diferentes, pero cada usuario será dirigido a una página determinada, para ver solo cierta información
    ES DECIR
    El Usuario 1 una vez que inicia sesión solo puede ver la Página 1
    El Usuario 2 una vez que inicia sesión solo puede ver la Página 2
    El Usuario 3 una vez que inicia sesión solo puede ver la Página 3.

    Podría haber hasta 30 usuarios diferentes.

    ¿Es esto algo con lo que podrías ayudar? ¿O hay un plugin que permita esto?

  9. Hola, estoy usando la redirección de inicio de sesión de Peter y me gustaría saber cómo hacer que redirija al usuario a su

    página de perfil. example.com/my-account/members/USERNAME/profile no funciona.

    Sin embargo, example.com/my-account/members/SPECIFIC USERNAMES/profile sí funciona.

    Así que no puedo hacer que redirija a usuarios específicos a menos que incluya su nombre de perfil en lugar de nombre de usuario

    Probé usando el directorio de plugins: Puedes usar la sintaxis [variable]username[/variable] en tus URLs para que el sistema construya una URL dinámica en cada inicio de sesión, reemplazando ese texto con el nombre de usuario del usuario. Además de username, están “userslug”, “homeurl”, “siteurl”, “postid-23”, “http_referer” y también puedes agregar tus propias “variables” de URL personalizadas. Consulta Otras Notas / Cómo Extender para ver la documentación.

    PERO no funciona. ¿Me puedes ayudar por favor? Gracias.

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.