Par défaut, lorsqu'un utilisateur se connecte à WordPress, il est redirigé vers le tableau de bord d'administration de WordPress.
Cependant, si vous utilisez WordPress comme plateforme e-commerce pour vendre des produits, des cours, des logiciels, etc., vous voudrez probablement rediriger les utilisateurs vers l'espace membres, un portail de cours ou une page de compte pour une meilleure expérience.
Dans ce guide, nous vous montrerons la manière la plus simple de configurer des redirections de connexion personnalisées dans WordPress, étape par étape.

Résumé rapide : Vous pouvez utiliser un plugin gratuit comme LoginWP pour configurer des redirections de connexion basées sur le rôle utilisateur, le nom d'utilisateur ou la capacité. Alternativement, vous pouvez utiliser un petit extrait de code avec le filtre login_redirect pour rediriger les utilisateurs où vous le souhaitez.
Voici ce que nous allons couvrir dans cet article :
- Méthode 1 : Configuration des redirections de connexion avec LoginWP
- Méthode 2 : Rediriger les utilisateurs avec un extrait de code (à l'aide de WPCode)
- Comment résoudre les problèmes de connexion courants dans WordPress
- Foire aux questions sur la redirection des utilisateurs après une connexion réussie
Méthode 1 : Configuration des redirections de connexion avec LoginWP
La façon la plus simple de rediriger les utilisateurs vers une page spécifique après leur connexion est d'utiliser LoginWP, un plugin de page de connexion gratuit. Il vous permet de configurer des redirections de connexion simples en quelques clics en fonction des rôles utilisateur, des capacités, des noms d'utilisateur, etc.
Tout d'abord, installez et activez le plugin LoginWP depuis votre tableau de bord WordPress. Pour plus de détails, consultez notre guide étape par étape sur comment installer un plugin WordPress.
Après l'activation, allez dans LoginWP » Règles de redirection.

Ici, vous pouvez créer des redirections de connexion pour une variété de situations. Commençons par l'option dont la plupart des propriétaires de sites ont besoin en premier.
Redirection de tous les utilisateurs après la connexion
Si vous souhaitez que chaque utilisateur atterrisse sur la même page après la connexion, vous n'avez pas besoin de créer de règles. Au lieu de cela, vous pouvez utiliser le paramètre global que LoginWP applique à toute personne qui ne correspond pas à une règle plus spécifique.
Sur l'écran LoginWP » Règles de redirection, faites défiler jusqu'à la section « Tous les autres utilisateurs ». Ici, vous pouvez entrer les liens que vous souhaitez utiliser pour l'URL de connexion et l'URL de déconnexion.

Une fois que vous avez terminé, cliquez sur le bouton « Enregistrer les modifications ».
Sans aucune autre règle en place, ce seul paramètre couvre tous ceux qui se connectent à votre site. Il fonctionne également comme un filet de sécurité plus tard, de sorte que tout utilisateur qui ne correspond pas à une règle atterrit toujours quelque part d'utile.
Redirection des utilisateurs WordPress par rôle
Pour la plupart des sites d'adhésion et des boutiques en ligne, l'étape suivante utile est d'envoyer différents rôles utilisateur vers différentes pages. Par exemple, vous pourriez envoyer les éditeurs à la zone d'administration, tout en envoyant vos abonnés par e-mail vers une page distincte et personnalisée.
Pour ce faire, cliquez sur le bouton « Ajouter » en haut de l'écran « Règles de redirection ».
Ensuite, ouvrez le menu déroulant « Condition de règle » et sélectionnez « Rôle utilisateur ». Ensuite, choisissez le rôle que vous souhaitez dans le deuxième menu déroulant.

Après cela, faites défiler jusqu'à la section « URL de redirection » et entrez la page sur laquelle vous souhaitez que ce rôle atterrisse dans le champ URL de connexion. Vous pouvez également définir une URL de déconnexion pour contrôler où ces utilisateurs vont après s'être déconnectés.
Vous pouvez également décider de définir un numéro d'ordre, qui détermine la priorité lorsqu'une personne correspond à plus d'une règle. LoginWP applique d'abord la règle avec le numéro le plus bas, bien que cela ne fonctionne qu'entre les règles qui utilisent la même condition. Cela signifie qu'un numéro d'ordre ne peut pas faire en sorte qu'une règle de rôle utilisateur remplace une règle de capacité utilisateur.
Enfin, cliquez sur le bouton « Enregistrer la règle ». Si vous souhaitez créer différentes redirections de connexion pour plusieurs rôles utilisateur, répétez ces étapes pour chacun d'eux.
Autres conditions de règle que vous pouvez utiliser
Bien que les rôles utilisateur standard couvrent la plupart des configurations, le menu déroulant « Condition de règle » vous permet de cibler votre public à l'aide de trois filtres différents.

Voici un aperçu des différentes options :
- Rôle utilisateur – cible tout le monde qui partage un rôle, comme chaque abonné ou chaque client.
- Capacité utilisateur – cible toute personne qui détient une seule permission, telle que la capacité publish_posts, au lieu d’un rôle nommé.
- Nom d’utilisateur – cible une personne nommée. Cela convient aux petites équipes où chaque individu a besoin de sa propre page de destination.
Quelle que soit la condition que vous choisissez, le reste de la règle fonctionne exactement de la même manière. Vous choisissez la valeur dans le deuxième menu déroulant, entrez vos URL de connexion et de déconnexion, puis cliquez sur le bouton ‘Enregistrer la règle’.
Configuration d'une redirection d'enregistrement d'utilisateur dans WordPress
Lorsqu’un nouvel utilisateur s’inscrit sur votre site web, WordPress le redirige vers la page de connexion. Vous pouvez utiliser une URL de redirection pour l’envoyer à n’importe quelle autre page de votre site web à la place.
Pour ce faire, allez à l’écran LoginWP » Règles de redirection et faites défiler jusqu’à la section ‘Après l’inscription’.

Ici, entrez l’URL que vous souhaitez utiliser et cliquez sur le bouton ‘Enregistrer les modifications’.
Une fois vos règles en place, il est utile de vérifier qu’elles fonctionnent réellement en vous connectant avec un compte de test. Confirmez ensuite que vous êtes redirigé vers la bonne page.
Si vous préférez avoir un formulaire de connexion et une page de connexion personnalisés, consultez notre guide pour créer une page de connexion personnalisée complète avec ses propres paramètres de redirection.
Méthode 2 : Rediriger les utilisateurs avec un extrait de code (à l'aide de WPCode)
Si vous préférez créer votre redirection de connexion avec du code, vous pouvez utiliser le filtre intégré de WordPress login_redirect. Les filtres vous permettent de modifier le fonctionnement de WordPress sans changer ses fichiers principaux. Dans ce cas, le filtre login_redirect vous permet de contrôler où les utilisateurs sont envoyés après leur connexion.
Vous trouverez ci-dessous deux extraits de code que vous pouvez utiliser, en fonction de ce que vous souhaitez que votre redirection fasse. Ne vous inquiétez pas si vous ne savez pas coder. Après avoir choisi un extrait, nous vous montrerons exactement comment l’ajouter à votre site en toute sécurité.
Voici un extrait qui envoie tous les utilisateurs vers la même page après leur connexion :
add_filter( 'login_redirect', 'wpb_login_redirect_all', 10, 3 );
function wpb_login_redirect_all( $redirect_to, $requested_redirect_to, $user ) {
// Send every user to this page after they log in.
return home_url( '/members-area/' );
}
N’oubliez pas de remplacer /members-area/ par la page sur laquelle vous souhaitez que les personnes atterrissent après la connexion.
Envoyer différents rôles d'utilisateurs vers différentes pages
Une seule redirection fonctionne bien pour les sites de base, mais ce n’est pas idéal pour tous les sites web. Par exemple, sur un site d’adhésion, vous voudrez peut-être envoyer les administrateurs directement au tableau de bord, tandis que les membres actifs atterrissent directement sur leur page de compte.
Cet extrait de code alternatif vérifie le rôle utilisateur de chaque personne et l’envoie à l’endroit approprié :
add_filter( 'login_redirect', 'wpb_login_redirect_by_role', 10, 3 );
function wpb_login_redirect_by_role( $redirect_to, $requested_redirect_to, $user ) {
// Make sure we have a valid user with roles.
if ( isset( $user->roles ) && is_array( $user->roles ) ) {
// Send administrators to the WordPress dashboard.
if ( in_array( 'administrator', $user->roles, true ) ) {
return admin_url();
}
// Send all other users to a custom page.
return home_url( '/members-area/' );
}
return $redirect_to;
}
Actuellement, cet extrait envoie les administrateurs au tableau de bord principal et tous les autres à votre page membres. Vous pouvez remplacer administrator par un autre rôle, tel qu’editor ou subscriber, et modifier les URL pour qu’elles correspondent à votre site.
Ajouter l'extrait en toute sécurité avec WPCode
Modifier manuellement le fichier functions.php de votre thème peut être risqué, car une petite erreur peut mettre tout votre site hors ligne.
Pour ajouter l’un ou l’autre extrait en toute sécurité, nous recommandons plutôt le plugin gratuit WPCode. Il vous permet d’ajouter du code personnalisé sans toucher aux fichiers de votre thème.
Après avoir installé et activé WPCode, allez à Extraits de code » + Ajouter un extrait. Ensuite, survolez la zone ‘Ajouter votre code personnalisé (Nouvel extrait)’, cliquez sur le bouton ‘Ajouter un extrait personnalisé’, et choisissez ‘Extrait PHP’ comme type de code.

Sur l’écran suivant, donnez à votre extrait un nom que vous reconnaîtrez plus tard, tel que « Redirection de connexion ». Ensuite, collez votre extrait choisi dans la boîte « Aperçu du code ».

Sous la boîte de code, assurez-vous que la méthode d’insertion est définie sur « Insertion automatique » et que l’emplacement est défini sur « Exécuter partout ».
Cela permet à l’extrait de se charger pendant le processus de connexion.

Enfin, basculez l’interrupteur en haut de la page de « Inactif » à « Actif », puis cliquez sur le bouton « Enregistrer l’extrait ».

Pour confirmer que la redirection fonctionne, déconnectez-vous de votre site, puis reconnectez-vous avec un compte de test.
Si vous utilisez l’extrait basé sur les rôles, il est judicieux de tester plusieurs comptes, tels qu’un administrateur et un abonné. Cela vous permet de vérifier que chaque rôle accède à la bonne page.
Si la redirection ne se produit pas, rouvrez l’extrait et vérifiez que l’interrupteur est réglé sur « Actif » et l’emplacement sur « Exécuter partout ». Ensuite, cliquez sur le bouton « Enregistrer l’extrait » et testez la connexion une fois de plus.
Pour plus de façons d’utiliser le plugin, consultez notre guide sur comment ajouter du code personnalisé dans WordPress.
Comment résoudre les problèmes de connexion courants dans WordPress
La configuration des redirections fonctionne généralement sans problème. Cependant, vous pourriez rencontrer des problèmes en fonction de la configuration de votre site Web et de vos plugins.
Voici quelques conseils pour vous aider à résoudre ces problèmes :
1. Mettez à jour la structure de vos permaliens
Depuis votre tableau de bord, allez dans Paramètres » Permaliens et cliquez sur le bouton « Enregistrer les modifications » sans apporter de modifications.

Cela actualise vos paramètres de permaliens WordPress. Si vous rencontrez des problèmes généraux de redirection, cela résout souvent le problème.
Pour plus d'informations, lisez notre guide sur comment régénérer les permaliens WordPress.
2. Corriger le problème de redirection de la page de connexion
Si votre page de connexion continue de se rafraîchir et de vous renvoyer vers le formulaire de connexion, c’est souvent dû à un problème de cache ou de cookies de navigateur.
Pour commencer, essayez de vider le cache et les cookies de votre navigateur. Si vous utilisez un plugin de mise en cache WordPress ou si votre hébergement Web dispose d’une mise en cache serveur intégrée, vous devez également vider ces caches. Si cela ne résout pas le problème, cela pourrait être le signe d’un conflit de paramètres.
Pour obtenir de l’aide, consultez notre guide sur la résolution du problème de rafraîchissement et de redirection de la page de connexion WordPress.
Foire aux questions sur la redirection des utilisateurs après une connexion réussie
Voici quelques questions que nos lecteurs posent souvent sur la redirection des utilisateurs après une connexion réussie :
Puis-je rediriger les utilisateurs vers différentes pages en fonction de leur rôle ?
Oui. Vous pouvez rediriger les utilisateurs en fonction de leur rôle avec un plugin comme LoginWP ou avec un petit extrait de code. C’est utile si vous gérez un site d’adhésion, une boutique en ligne ou un blog multi-auteurs.
Par exemple, vous pouvez rediriger :
- Les administrateurs vers le tableau de bord WordPress.
- Les clients vers leur compte ou une page de remerciement.
- Les contributeurs ou les auteurs vers l’éditeur d’articles ou la section des brouillons en attente.
Puis-je rediriger les utilisateurs après la connexion sans utiliser de plugin ?
Oui. Vous pouvez ajouter un petit extrait de code qui s’accroche au filtre login_redirect, comme abordé dans la méthode 2 ci-dessus. Nous vous recommandons de l’ajouter avec le plugin gratuit WPCode plutôt que de modifier directement le fichier functions.php de votre thème afin qu’une petite erreur ne puisse pas casser votre site.
Si vous décidez de modifier le code directement, créez toujours une sauvegarde au préalable afin de pouvoir restaurer votre site si quelque chose tourne mal.
Est-il possible de rediriger les utilisateurs après la connexion via un formulaire de connexion personnalisé ?
Oui. Si vous utilisez un formulaire de connexion personnalisé créé avec un plugin comme WPForms, vous pouvez définir une URL de redirection directement dans les paramètres du formulaire.
Cela vous permet de :
- Envoyer les utilisateurs vers une page de bienvenue ou de remerciement.
- Les diriger vers leur espace compte ou leur tableau de bord.
- Leur montrer une offre spéciale ou un message en fonction de leur niveau d'adhésion.
Nous espérons que cet article vous a aidé à apprendre comment rediriger les utilisateurs après une connexion réussie dans WordPress. Vous voudrez peut-être aussi consulter notre guide complet sur comment trouver votre URL de connexion WordPress et notre tutoriel sur comment configurer l'authentification à deux facteurs dans WordPress.
Si vous avez aimé cet article, abonnez-vous à notre Chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.


Jiří Vaněk
Merci pour l'article, il a résolu notre problème lorsque nous voulions rediriger tous les utilisateurs sauf l'administrateur vers la page des règles. Cela a très bien fonctionné et très facilement grâce à WPForms. Désormais, les utilisateurs ont les règles du site disponibles juste après la connexion.
Mike
Excellent tutoriel ! A résolu le problème frustrant de faire en sorte que les utilisateurs se connectent et accèdent à leur page de profil.
Support WPBeginner
Nous sommes heureux que notre article vous ait été utile !
Admin
Kassem
Merci pour ce post. La section « résolution des problèmes » m'a sauvé car j'essayais de résoudre un avertissement « Impossible de modifier les informations d'en-tête – En-tête déjà envoyé par… » qui continuait d'apparaître sur les pages d'administration de mon plugin avec des requêtes de redirection, jusqu'à ce que j'essaie votre suggestion et que je sauvegarde les permaliens sans aucun changement.
Cela a fonctionné comme par magie
Support WPBeginner
Heureux que notre recommandation ait été utile
Admin
Faisal
Comment les rediriger vers la page où ils se trouvaient avant de se connecter ?
Support WPBeginner
Nous n'avons pas de méthode simple recommandée pour cela pour le moment.
Admin
Tonka
Merci, très utile !
Support WPBeginner
Nous sommes heureux que notre article vous ait été utile
Admin
Jailson Pacagnan Santana
Merci ! Que Dieu vous bénisse
Support WPBeginner
De rien
Admin
Owen Carver
Ce plugin vous permet-il de rediriger tous les utilisateurs connectés qui visitent la page d'accueil « URL racine » vers une page spécifique qui, autrement, les enverrait vers la page d'accueil ?
Support WPBeginner
Ces redirections sont pour juste après qu'un utilisateur se connecte au site et non pas quand un utilisateur revient alors qu'il est toujours connecté
Admin
Jono
Il faut utiliser du code personnalisé pour cela et cela fonctionne aussi pour WooCommerce, je l'ai fait.
David
Bonjour,
Je parviens à rediriger l'utilisateur avec succès vers une page personnalisée après sa connexion.
Mais lors de la connexion, je vois que l'option Modifier le profil est présente. Comment cela peut-il être désactivé pour que l'utilisateur n'ait pas accès aux options de modification de profil ?
Cordialement
David
Support WPBeginner
Pour masquer la barre d’administration, vous pouvez utiliser : https://www.wpbeginner.com/wp-tutorials/how-to-disable-wordpress-admin-bar-for-all-users-except-administrators/
ou vous pouvez supprimer la zone de profil avec adminimize :https://www.wpbeginner.com/plugins/how-to-hide-unnecessary-items-from-wordpress-admin-with-adminimize/
Admin
Danny
Bonjour,
Comment puis-je rediriger un utilisateur vers la page où il se trouvait avant de se connecter ?
Support WPBeginner
Vous utiliseriez la variable http_referer pour le plugin mais vous voudriez contacter le support du plugin pour les spécificités de la façon de le configurer
Admin
sebastian
Bonjour,
quelle est la limite d'utilisateurs ?
Je prévois un site avec environ 2000 à 5000 utilisateurs WP enregistrés.
Je veux que chacun ait son propre espace privé.
merci
Support WPBeginner
Il n'y a pas de limite d'utilisateurs pour WordPress
Admin
Eric Simmons
Je pensais vraiment que je maîtrisais WordPress. J'ai suivi les instructions et ça ne fonctionne pas. Ça doit être moi... Parce que je ne vois pas d'autres réponses indiquant que ça ne fonctionne pas pour quelqu'un d'autre.
s2tm
Bonjour,
J'ai adoré la redirection de connexion de Peter pendant des années, cependant, depuis que je suis passé à Woocommerce, j'ai constaté, comme beaucoup d'autres, que Woo a sécurisé le hook de redirection après la connexion.
Et maintenant, toutes mes connexions mènent à mon-compte.
J'ai lu les pages d'aide de Peters, et il est mentionné de vérifier ce qui accroche le crochet, mais ma question est : je sais ce que c'est, et maintenant je dois savoir comment le réparer.
Je pensais demander à Internet pour voir ce qu'elle dirait.
Mike
Bonjour,
Je me demandais si vous pouviez m'aider, je cherche à configurer de nombreux utilisateurs différents, mais chaque utilisateur sera dirigé vers une certaine page, pour ne voir que certaines informations
PAR EXEMPLE
L'utilisateur 1 une fois connecté ne peut voir que la page 1
L'utilisateur 2 une fois connecté ne peut voir que la page 2
L'utilisateur 3 une fois connecté ne peut voir que la page 3.
Il pourrait y avoir jusqu'à 30 utilisateurs différents.
Est-ce quelque chose avec lequel vous pourriez m'aider ? Ou existe-t-il un plugin qui permet cela ?
Swapnil
Comment cela fonctionne-t-il avec une configuration multisite ?
Patrick
Est-il possible de rediriger les utilisateurs vers la même page qu'ils consultaient après la connexion ou l'enregistrement.
Chris
Bonjour, j'utilise la redirection de connexion de Peter et j'aimerais savoir comment faire pour rediriger l'utilisateur vers son
page de profil. example.com/my-account/members/NOM_UTILISATEUR/profile ne fonctionne pas.
Cependant, example.com/my-account/members/NOMS_UTILISATEURS_SPECIFIQUES/profile fonctionne.
Je ne peux donc pas le faire rediriger vers des utilisateurs spécifiques à moins d'inclure leur nom de profil à la place du nom d'utilisateur
J'ai essayé d'utiliser le répertoire de plugins : Vous pouvez utiliser la syntaxe [variable]username[/variable] dans vos URL afin que le système construise une URL dynamique à chaque connexion, remplaçant ce texte par le nom d'utilisateur de l'utilisateur. En plus de username, il y a "userslug", "homeurl", "siteurl", "postid-23", "http_referer" et vous pouvez également ajouter vos propres "variables" d'URL personnalisées. Voir Autres notes / Comment étendre pour la documentation.
MAIS ça ne fonctionne pas. Pouvez-vous m'aider s'il vous plaît ? Merci.
Support WPBeginner
Veuillez ouvrir un fil de support sur la page de support du plugin. Quelqu'un a peut-être déjà rencontré ce problème et l'auteur du plugin pourra vous orienter dans la bonne direction.
Admin