Chaque fois que vous supprimez une page, fusionnez du contenu ou changez de domaine, d'anciennes URL peuvent rester dans les liens de votre site et sur le web. Ces liens mènent à des pages qui n'existent plus.
Rediriger ces anciennes URL permet de préserver votre trafic et votre classement, et de s'assurer que les gens peuvent toujours trouver votre contenu, au lieu de tomber sur une impasse.
Dans ce guide, nous vous montrerons quatre façons de rediriger une page ou une URL dans WordPress, en commençant par un plugin gratuit que vous pouvez configurer en quelques minutes.

Pourquoi rediriger une URL dans WordPress (+ Types de redirection)
Un lien brisé se produit lorsqu'un lien ne pointe plus vers une page réelle, généralement parce que vous avez supprimé la page, fusionné des articles ou déplacé votre site vers un nouveau domaine.
Si vous laissez des liens brisés sans résolution, les visiteurs et les moteurs de recherche finiront sur une page d'erreur 404. Avec le temps, Google peut supprimer la page manquante de son index, ainsi que tout classement et toute autorité de lien qu'elle avait accumulés.

La bonne nouvelle est que vous pouvez souvent éviter cela en redirigeant l'URL brisée vers une page pertinente de votre site. Une redirection envoie automatiquement les visiteurs et les moteurs de recherche vers la nouvelle page, vous aidant à préserver votre trafic et votre classement au lieu de recommencer à zéro.
Il existe trois types de redirections, et choisir le bon est important :
| Type | Ce que cela signifie | Quand l’utiliser |
| 301 | Déplacement permanent : transmet toute la valeur SEO de l'ancienne URL à la nouvelle | Presque toujours votre choix par défaut pour les changements permanents |
| 302 | Déplacement temporaire : les moteurs de recherche gardent l'URL originale indexée | Promotions saisonnières, tests A/B, tout ce que vous annulerez plus tard |
| 307 | Également temporaire, mais préserve la méthode de requête d'origine (par exemple, une soumission de formulaire) | Rare, principalement utilisé dans les configurations au niveau du serveur et vous ne le configurerez que rarement manuellement |
Pour la plupart des modifications de site WordPress, une redirection 301 est ce dont vous avez besoin.
WordPress modifie automatiquement les slugs de redirection
Lorsque vous modifiez le slug d'URL d'un article publié (la partie de l'URL après votre domaine, comme /meilleurs-robots-aspirateurs/), le cœur de WordPress stocke automatiquement l'ancien slug (dans un champ méta appelé _wp_old_slug) et émet une redirection 301 de celui-ci vers la nouvelle URL. Aucun plugin requis.
Il y a cependant une limite importante : cela ne fonctionne que pour les articles (et autres types d'articles non hiérarchiques, comme les produits WooCommerce). Cela ne couvre pas les pages, car les pages sont hiérarchiques et WordPress les exclut de ce comportement.
Vous devez donc toujours configurer une redirection manuelle lorsque vous :
- Renommez le slug d'une page
- Supprimez entièrement une page ou un article
- Fusionnez deux contenus en un seul
- Déplacez vers un nouveau domaine ou restructurez les URL de votre site
- Redirigez une page vers un lien d'affiliation ou un autre site Web externe
Voyons maintenant comment rediriger une page ou une URL dans WordPress. Nous couvrirons quatre méthodes, et vous pouvez utiliser les liens rapides ci-dessous pour accéder directement à celle que vous souhaitez :
- Méthode 1 : Créer des redirections à l'aide d'un plugin de redirection gratuit
- Méthode 2 : Créer des redirections à l'aide d'un plugin SEO WordPress
- Méthode 3 : Créer des redirections manuellement en modifiant .htaccess (Avancé)
- Méthode 4 : Créer des redirections avec un extrait de code PHP
- Astuce bonus : Comment tester votre redirection
- Foire aux questions sur les redirections WordPress
Méthode 1 : Créer des redirections à l'aide d'un plugin de redirection gratuit
La manière la plus simple de rediriger une page ou une URL dans WordPress est d'utiliser le plugin 404 to 301. Il est gratuit et vous permet de créer des redirections directement depuis le tableau de bord WordPress, sans aucun codage requis.
Pour commencer, installez et activez d'abord le plugin gratuit 404 to 301. Si vous avez besoin d'aide, consultez notre guide sur comment installer un plugin WordPress.
Une fois qu'il est actif, allez dans 404 to 301 » Redirects dans la barre latérale d'administration de WordPress. Ensuite, cliquez sur le bouton « + Add redirect » pour ajouter une nouvelle redirection.

Dans la fenêtre contextuelle qui apparaît, vous devez entrer le chemin de l'URL cassée ou ancienne sous le champ « Source URL or pattern » (par exemple, /meilleurs-robots-cafe/, pas l'URL complète https://example.com/meilleurs-robots-cafe/).
Laissez « Match Type » réglé sur « Exact » afin qu'il ne capture que cette URL unique. Vous pouvez passer à « Prefix » ou « Regex » si vous avez besoin qu'une seule redirection capture tout un groupe d'URL à la fois.
Ensuite, vous devez sélectionner le « Target Type ». Vous pouvez choisir « Existing Page » pour sélectionner une page de votre propre site WordPress dans la liste déroulante.
Ou, choisissez « Custom URL » si vous redirigez vers un article de blog, un article/une page spécifique non listé, ou un site externe, et entrez l'adresse complète, y compris https://, dans le champ « Target URL ».
Après cela, allez dans le champ « Redirect Status » et choisissez le type de redirection que vous souhaitez. Pour ce tutoriel, nous choisirons l'option « 301 — Moved Permanently (SEO) ».

Lorsque vous faites défiler la fenêtre vers le bas, il y a un champ « Query String », mais vous pouvez le laisser sur son réglage par défaut. Ceci est juste pour les URL avec un code de suivi à la fin, comme ?ref=newsletter.
Il y a aussi un interrupteur « Active/Inactive » (les nouvelles redirections sont actives par défaut) et un champ optionnel « Notes » si vous souhaitez vous laisser un rappel de pourquoi vous l'avez configuré.
Une fois que tout vous convient, cliquez sur le bouton « Create redirect », et votre redirection est en ligne.

C'est tout ! Nous vous montrerons comment tester que votre nouvelle redirection fonctionne plus tard dans ce guide.
Méthode 2 : Créer des redirections à l'aide d'un plugin SEO WordPress
La plupart des plugins SEO WordPress (AIOSEO, Yoast SEO, Rank Math, SEOPress) incluent un gestionnaire de redirection intégré dans leurs versions premium, donc si vous utilisez déjà l'un d'eux pour le SEO on-page, vous n'avez probablement pas besoin d'un plugin de redirection séparé.
Nous utilisons AIOSEO ici chez WPBeginner, nous allons donc passer en revue son Gestionnaire de Redirection, mais les étapes générales (entrer l'ancien chemin, entrer la nouvelle URL, choisir 301) sont similaires sur tous les plugins SEO populaires.
ℹ️ Note : Vous aurez besoin d'un plan AIOSEO payant (Basic ou supérieur) pour utiliser le Gestionnaire de Redirection. Il existe une version gratuite d'AIOSEO, mais elle n'inclut pas les redirections 301.
La première chose à faire est d'installer et de configurer le plugin AIOSEO Pro sur votre site web. Pour des instructions étape par étape, consultez notre guide sur comment configurer correctement All in One SEO.
Une fois le plugin configuré, allez simplement sur la page All in One SEO » Redirects.
Pour ajouter une nouvelle redirection, vous devez taper ou coller le slug de l'article du lien brisé dans le champ « URL source » comme ceci :

Si vous souhaitez rediriger plusieurs URL source vers la même URL cible, cliquez sur le bouton « Ajouter une URL » pour ajouter un champ « URL source » supplémentaire.
Ensuite, vous devez entrer l'URL de la page existante vers laquelle vous souhaitez rediriger l'URL. Vous devez la taper ou la coller dans le champ « URL cible ».

Assurez-vous que le type de redirection « 301 Déplacé de façon permanente » est sélectionné, puis cliquez sur le bouton « Ajouter une redirection ».
Maintenant, vous pouvez faire défiler vers le bas pour voir un journal des redirections que vous avez créées.
La colonne « Hits » (Visites) indique le nombre de personnes qui ont visité le lien redirigé, et il existe une option bascule pour activer ou désactiver les redirections 301 individuelles.

Le menu déroulant du type de redirection prend également en charge les redirections 302 (temporaire) et 307 (temporaire), vous permettant de choisir la bonne option pour les promotions saisonnières ou le contenu que vous prévoyez de restaurer plus tard.
Vous pouvez survoler n'importe quelle redirection dans la liste et cliquer sur « Vérifier la redirection » pour la tester directement depuis le tableau de bord sans ouvrir un nouvel onglet de navigateur.
Un autre avantage d'AIOSEO est sa détection automatique des 404. Le gestionnaire de redirection enregistre les erreurs 404 au fur et à mesure qu'elles se produisent et signale les URL brisées, de sorte que vous n'avez pas à attendre qu'un visiteur signale un lien mort avant de le découvrir.
Créer une redirection depuis l'éditeur de contenu WordPress
Vous pouvez également utiliser All in One SEO pour rediriger un article ou une page publié pendant que vous l'éditez.
Lorsque vous faites défiler vers le bas de l'éditeur WordPress, vous trouverez une section « Paramètres AIOSEO ». Vous devez cliquer sur l'onglet « Redirections ».

Ici, vous trouverez les mêmes options de redirection que celles que nous avons couvertes ci-dessus. L'URL source a été remplie pour vous, et vous devez ajouter l'URL cible.
Après cela, assurez-vous que le type de redirection « 301 Déplacé de façon permanente » est sélectionné, puis cliquez sur le bouton « Ajouter une redirection ».
Méthode 3 : Créer des redirections manuellement en modifiant .htaccess (Avancé)
Vous pouvez également rediriger une page ou une URL sans utiliser de plugin de redirection. Pour ce faire, vous devez ajouter manuellement du code au fichier .htaccess de votre site web. Cette méthode ne convient pas aux débutants car une petite erreur peut casser votre site web.
De plus, cette méthode ne fonctionne que si votre site fonctionne sur des serveurs Apache ou LiteSpeed. Si votre hébergeur utilise Nginx (courant avec les hébergeurs WordPress gérés), la modification de .htaccess n'aura aucun effet. Utilisez plutôt l'outil de redirection ou le panneau de contrôle de votre hébergeur.
Nous vous recommandons vivement de faire une sauvegarde de votre fichier .htaccess avant d'utiliser cette méthode.
Après cela, vous pouvez modifier votre fichier .htaccess en vous connectant à votre site web à l'aide d'un client FTP ou du gestionnaire de fichiers de votre fournisseur d'hébergement.
Vous trouverez le fichier .htaccess dans le répertoire racine de votre site Web. Si vous ne le voyez pas, consultez notre guide sur pourquoi vous ne trouvez pas le fichier .htaccess sur votre site WordPress.
Vous pourrez peut-être modifier le fichier à l'aide de la fonction Modifier du gestionnaire de fichiers. Sinon, vous pouvez télécharger .htaccess sur votre ordinateur et le modifier à l'aide d'un éditeur de texte comme le Bloc-notes.
Vous devriez coller le code de redirection suivant à la fin de votre fichier .htaccess après la ligne « # END WordPress ».
Redirect 301 /thisistheoldurl/ https://yoursite.com/thisisthenewurl/

Assurez-vous de remplacer les URL de substitution par les vôtres. Voici ce que signifie chaque partie :
- /thisistheoldurl/ — C'est le chemin de votre ancienne URL à partir de laquelle vous souhaitez rediriger. C'est la partie qui vient *après* votre nom de domaine, et elle doit commencer par un
/. - https://yoursite.com/thisisthenewurl/ — C'est l'URL complète de la nouvelle page vers laquelle vous souhaitez envoyer les visiteurs. Assurez-vous d'inclure la partie
https://.
Assurez-vous d'enregistrer vos modifications et, si nécessaire, téléchargez le fichier .htaccess modifié sur le serveur.
Vous pouvez maintenant tester votre redirection pour vous assurer qu'elle redirige correctement comme prévu.
Méthode 4 : Créer des redirections avec un extrait de code PHP
Si vous ne souhaitez pas modifier votre fichier .htaccess, vous pouvez ajouter des redirections par programme avec un extrait de code PHP.
La plupart des débutants sur WordPress collent des extraits de code directement dans le fichier functions.php de leur thème. Le problème avec cette approche est qu'une seule faute de frappe peut casser votre site, et vos modifications pourraient être perdues lors de la mise à jour du thème.
C'est pourquoi nous utilisons et recommandons WPCode, un plugin gratuit d'extraits de code qui vous permet d'ajouter du code personnalisé à votre site en toute sécurité, sans toucher aux fichiers de votre thème.
Étant donné que votre extrait de code réside dans WPCode au lieu de votre thème, il survit aux mises à jour du thème et même à un changement complet de thème. Et si un extrait de code pose un problème, WPCode le détecte et le désactive automatiquement, de sorte que votre site ne tombe pas en panne avec lui.
Tout d'abord, vous devez installer et activer le plugin gratuit WPCode. Pour des instructions étape par étape, consultez notre guide sur comment installer un plugin WordPress.
Une fois le plugin activé, accédez à la page Extraits de code » + Ajouter un extrait. À partir de là, trouvez l'option « Ajouter votre code personnalisé (Nouvel extrait) » dans la bibliothèque d'extraits, survolez-la et cliquez sur le bouton « + Ajouter un extrait personnalisé ».

Sur la page suivante, entrez un nom pour votre extrait en haut de la page, et sélectionnez « Extrait PHP » comme type de code.
Ensuite, copiez et collez le code suivant dans la boîte « Aperçu du code » :
add_action( 'template_redirect', function() {
if ( untrailingslashit( wp_parse_url( $_SERVER['REQUEST_URI'], PHP_URL_PATH ) ) === '/old-page-slug' ) {
wp_redirect( 'https://example.com/new-page/', 301 );
exit;
}
} );
N'oubliez pas de remplacer ancien-slug-de-page par le slug de la page dont vous redirigez, et l'URL d'exemple par votre destination réelle.
Après avoir copié et collé le code, voici à quoi il devrait ressembler dans WPCode :

Une fois cela fait, faites défiler la page jusqu'à la section « Insertion ».
À partir d'ici, assurez-vous de choisir « Insertion automatique » et de définir l'emplacement sur « Exécuter partout », afin que la vérification de redirection s'exécute à chaque chargement de page.

Enfin, retournez en haut de la page et basculez l'extrait de « Inactif » à « Actif ». Enfin, cliquez sur le bouton « Enregistrer l'extrait ».

C'est fait. Vous pouvez maintenant tester votre redirection pour vous assurer qu'elle fonctionne correctement.
Astuce bonus : Comment tester votre redirection
La façon la plus simple de vérifier est de taper l'ancienne URL dans votre navigateur. Elle devrait vous rediriger immédiatement vers la nouvelle page.
Nous vous recommandons de tester la redirection en mode « Incognito » ou « Privé » de votre navigateur. Cela empêche le cache de votre navigateur de vous montrer une ancienne version de la page et confirme que la redirection fonctionne pour tous les visiteurs.
Vous pouvez également utiliser un outil gratuit de vérification de redirection en ligne, comme Redirect Checker, pour vérifier le code de statut 301. L'outil indiquera également le nombre de « sauts » de la redirection, et idéalement, il ne devrait y en avoir qu'un seul.

Des sauts multiples signifient que vous avez une chaîne de redirection, où l'URL A redirige vers l'URL B, qui redirige ensuite vers l'URL C. Les chaînes ralentissent votre site et diluent la valeur SEO, alors corrigez-les en pointant l'URL d'origine directement vers la destination finale.
Foire aux questions sur les redirections WordPress
Au fil des ans, nous avons aidé des milliers d'utilisateurs avec leurs sites WordPress, et beaucoup des mêmes questions sur les redirections reviennent. Voici les réponses à certaines des plus courantes.
1. Les redirections ralentissent-elles un site WordPress ?
Quelques redirections bien gérées n'auront pas d'impact notable sur la vitesse de votre site. Cependant, un grand nombre de redirections ou des « chaînes de redirection » (où une URL redirige vers une autre, qui redirige à nouveau) peuvent augmenter le temps de chargement.
2. Comment rediriger une page WordPress vers une URL externe ?
Pour rediriger vers une URL externe, entrez l'adresse complète, y compris https://, dans le champ cible au lieu de simplement le slug de la page.
Cela fonctionne de la même manière pour les quatre méthodes de ce guide, que vous utilisiez un plugin, que vous modifiiez le fichier .htaccess, ou que vous ajoutiez un extrait de code.
3. Quelles sont les meilleures pratiques pour gérer les redirections WordPress ?
Utilisez toujours une redirection 301 pour les déplacements permanents, et n'utilisez les 302 ou 307 que lorsque vous prévoyez réellement de restaurer l'URL d'origine plus tard. Après avoir créé une redirection, mettez à jour tous les liens internes de votre site pour qu'ils pointent directement vers la nouvelle URL.
De cette façon, les visiteurs et les moteurs de recherche atteignent la destination en une seule étape au lieu de passer par une redirection.
Nous vous recommandons d'auditer périodiquement votre liste de redirections, en particulier avant un déménagement de domaine ou un changement de structure de permaliens, pour détecter et supprimer les chaînes ou les boucles.
Nous espérons que ce tutoriel vous a aidé à apprendre comment rediriger une page ou une URL dans WordPress. Vous voudrez peut-être aussi consulter notre guide sur la création de redirections 301 dans WordPress, ou notre sélection d'experts des meilleurs plugins de redirection 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.
Moinuddin Waheed
C'est une erreur très courante sur les sites web WordPress.
Cela devient très difficile et crée une très mauvaise expérience utilisateur.
Merci d'avoir créé un guide étape par étape pour y faire face et rediriger les pages vers une page personnalisée qui offre une bonne expérience utilisateur.
J'ai une question concernant l'erreur 403.
Je veux dire, y a-t-il une différence technique entre les deux ?
Comment pouvons-nous les distinguer et comment les algorithmes de Google font-ils la différence entre ces erreurs ?
Commentaires WPBeginner
403 signifie que la page ne peut pas être accédée par le visiteur, tandis que 404 signifie que la page n'existe pas à cette URL.
Sauf indication contraire, elles seraient probablement traitées de manière similaire par Google.
Moinuddin Waheed
Merci pour ces instructions claires.
Cela signifie que la page existe et qu'elle n'est pas accessible, c'est-à-dire une erreur 403.
Cela a du sens lorsque nous changeons l'URL et que la page est toujours là, mais comme l'URL a été modifiée, elle n'est pas accessible.
C'est là que nous utilisons la redirection.
Alex
J'ai redirigé mon premier site vers un autre site en utilisant une redirection 301. Si je supprime la 301, le deuxième site continuera-t-il à être classé, ou le premier site retrouvera-t-il son classement ?
Support WPBeginner
Le deuxième site serait classé en fonction de son contenu, tandis que le premier site serait classé en fonction de son contenu après que l'URL ait été explorée à nouveau.
Admin
uzoma ichetaonye
Si vous supprimez la redirection 301, je ne pense pas que cela affectera le deuxième URL en termes de classement.
Le 2ème site continuera à bénéficier de classements de son côté à condition qu'il favorise le moteur de recherche Google en termes de backlinks, de contenu, etc.
Sur le premier URL, vous devrez demander la réindexation de l'URL avant que Google ne puisse le reconnaître et l'explorer à nouveau.
Jiří Vaněk
J'aimerais poser une question sur la redirection et le moteur de recherche Google. Si j'ai une page indexée qui n'existe plus et que j'effectue une redirection conformément à vos instructions, dois-je informer Google que la page n'existe plus en utilisant un outil dans la Search Console ? Ou Google s'ajustera-t-il avec le temps grâce à la redirection 301 ?
Commentaires WPBeginner
Oui, la redirection est à peu près tout ce dont vous aurez besoin.
Vous pourriez également choisir de soumettre à nouveau un sitemap, mais la redirection est la chose la plus importante.
Jiří Vaněk
Merci pour les informations et la réponse. Votre deuxième réponse m'a rassuré sur le fait que je faisais les choses correctement, mais votre première réponse concernant le sitemap a fourni un fait intéressant que je ne faisais pas et qui pourrait être bénéfique à faire lorsqu'un tel problème survient. Merci pour le conseil intéressant sur la façon de faire encore mieux.