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)

¿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 hacer esto es usando LoginWP (anteriormente Peter’s Login Redirect), un plugin de página de inicio de sesión. Te permite configurar redirecciones de inicio de sesión sencillas en un par de clics.

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

Tras la activación, debes ir a LoginWP » Reglas de redirección para configurar el plugin.

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

Primero, puedes configurar redirecciones solo 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.

Primero, selecciona la condición ‘Nombre de usuario’ del menú desplegable ‘Condición de regla’ y elige el nombre de usuario de la lista desplegable.

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

A continuación, puedes configurar una redirección de inicio de sesión basada en el rol de usuario en WordPress. Por ejemplo, podrías querer redirigir a los editores al área de administración, pero hacer que tus suscriptores de la 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’.

Luego, selecciona la condición ‘Rol de usuario’ del menú desplegable ‘Condición de regla’ y elige el rol de usuario de la lista desplegable. 

También puedes establecer el orden a cualquier número, lo que determinará cómo se almacena y se muestra esta regla en la configuración del plugin.

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 varios 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 muy útil si estás utilizando un plugin para crear y administrar roles de usuario con capacidades personalizadas en WordPress.

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

Luego, necesitas seleccionar la condición ‘Capacidad de Usuario’ del menú desplegable ‘Condición de Regla’ y elegir la capacidad de usuario de la lista desplegable.

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, simplemente 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 página de configuración del plugin, hay una opción para establecer una redirección para todos los demás usuarios. Si un usuario no coincide con ninguna regla que hayas establecido 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, simplemente 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 lo 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 de WordPress

Simplemente 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. 

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

Lo primero que debes hacer es instalar y activar el plugin WPForms. Para más detalles, consulta nuestra guía para principiantes sobre cómo instalar un plugin de WordPress

Nota: Puedes usar la versión gratuita para crear formularios de contacto sencillos, pero necesitarás WPForms Pro para obtener la función de formulario de inicio de sesión.

Al activarlo, necesitas visitar WPForms » Configuración e ingresar 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, necesitas instalar el complemento de registro de usuarios. 

Simplemente ve a WPForms » Complementos y localiza el ‘Complemento de Registro de Usuarios’ y haz clic en el botón ‘Instalar Complemento’.

Instalar complemento de registro de usuario

Ahora, estás listo para crear tu propio formulario de inicio de sesión personalizado. 

Para hacer esto, navega a WPForms » Agregar nuevo y dale un nombre a tu formulario.

A continuación, busca 'Login' 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á automáticamente la plantilla del Formulario de inicio de sesión de usuario con todos los campos requeridos.

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

Pantalla del editor de formularios de WPForms

Por ejemplo, si deseas 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 del botón y más.

Hacer clic para editar los campos del formulario

Una vez que hayas terminado de personalizar tu formulario, puedes configurar una redirección de inicio de sesión.

Para hacer esto, ve a Configuración » Confirmación desde la columna izquierda, luego selecciona la redirección 'Ir a URL' como tu tipo de confirmación.

Luego, puedes ingresar la URL a la que se redirigirá a tus usuarios. 

Ingresar URL de redirección del formulario

Tu formulario de inicio de sesión ya está listo. Asegúrate de hacer clic en el botón 'Guardar' antes de cerrar la interfaz del constructor de formularios. 

Ahora, agreguemos tu formulario de inicio de sesión a tu blog de WordPress o sitio web. 

Simplemente abre la página donde deseas que se muestre tu formulario de inicio de sesión o crea una nueva página. Luego, haz clic en el ícono 'Más' en la pantalla de edición de la página para agregar un nuevo bloque y busca 'WPForms'.

Seleccionar bloque de WPForms

A continuación, haz clic en el bloque WPForms, y se agregará automáticamente a tu sitio.

Después de eso, selecciona el formulario de inicio de sesión que creaste anteriormente de la lista desplegable, y cargará automáticamente el formulario 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 redireccionamientos utilizando los métodos anteriores debería funcionar a la perfección. Sin embargo, podrías encontrar problemas dependiendo de cómo esté configurado tu sitio web y de los plugins de WordPress que estés utilizando actualmente.

Aquí tienes algunos consejos que pueden ayudarte a resolver esos problemas. 

1. Actualiza la estructura de tus permalinks

Simplemente ve a Ajustes » Permalinks y haz clic en el botón 'Guardar ajustes' sin realizar ningún cambio.

Guardar configuración de enlaces permanentes

Esto actualizará la configuración de permalinks de WordPress. Si estás experimentando otros problemas de redireccionamiento, esto suele ser la solución.

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 se sigue actualizando y redirigiéndote de vuelta al formulario de inicio de sesión, esto es 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 dos consejos anteriores no resolvieron tu problema, lo más probable es que sea un conflicto de plugin o tema. Para más detalles, consulta nuestra guía para principiantes para solucionar errores de WordPress.

Preguntas Frecuentes

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.