Redirection 301 WordPress : réparer un lien cassé en 3 étapes
Par Toy Wen Da, Cofondateur · · 9 min de lecture
Traduit de l'original en anglais. Lire en anglais
Une redirection 301 WordPress envoie durablement les visiteurs et les moteurs de recherche d'une ancienne URL vers sa nouvelle adresse, pour que la page conserve son classement au lieu de mourir en erreur 404. Le plus rapide est d'utiliser un plugin de redirection : saisissez l'ancienne URL comme source, la nouvelle URL comme cible, choisissez le type 301, puis enregistrez.

Comment configurer une redirection 301 WordPress avec un plugin
C'est la voie que la plupart des propriétaires de site devraient essayer en premier. Elle est réversible, ne touche pas aux fichiers du noyau et prend quelques minutes par URL.
Étape 1 : installer un plugin de redirection
Depuis votre tableau de bord, allez dans Extensions → Ajouter (Plugins → Add New Plugin) et recherchez un outil de redirection. Deux choix courants : Redirection (gratuit, dédié à cette seule tâche) et 301 Redirects (également gratuit et léger). Les suites SEO plus complètes, comme All in One SEO ou Yoast SEO, intègrent la gestion des redirections dans leurs offres payantes. Cliquez sur Installer maintenant (Install Now), puis sur Activer (Activate).
Étape 2 : créer la règle de redirection
Le libellé exact du menu dépend du plugin, mais les champs sont toujours les mêmes :
- Repérez la page de réglages du plugin, généralement sous Outils (Tools) ou dans son propre élément de menu principal.
- Saisissez l'ancienne adresse dans le champ Source URL (parfois appelé Redirect From). Utilisez le chemin relatif, comme
/old-page, et non le domaine complet. - Saisissez la destination dans le champ Target URL (ou Redirect To).
- Vérifiez que la liste déroulante Redirect Type est réglée sur 301 (Permanent) : certains plugins utilisent la 302 par défaut, qui ne transmet pas le signal de classement comme vous le souhaitez.
- Cliquez sur Save ou Add Redirect.
Étape 3 : testez
Ouvrez l'ancienne URL dans une fenêtre de navigation privée. Elle doit afficher immédiatement la nouvelle page, sans flash ni délai visible. Confirmez ensuite le code de statut avec un outil de vérification plutôt qu'en vous fiant au navigateur, car celui-ci ne vous dira pas s'il a suivi une 302 au lieu d'une 301.

Pour comprendre en détail pourquoi une redirection mal gérée peut vous coûter des positions, et comment migrer tout un lot d'URL sans que cela arrive, consultez ce pas-à-pas sur comment faire une redirection 301 sans perdre son classement.
Configurer une redirection sans plugin

Si vous préférez ne pas ajouter un plugin de plus, il existe deux options au niveau du code. Toutes deux demandent plus de précautions que la voie du plugin.
Modifier le fichier .htaccess
Cela ne fonctionne que si votre serveur tourne sous Apache ou LiteSpeed. De nombreux hébergeurs WordPress gérés utilisent NGINX, qui n'a aucun fichier .htaccess ; si vous n'en voyez pas dans votre répertoire racine, cherchez un outil de redirection intégré dans le panneau de contrôle de votre hébergeur.
- Connectez-vous à votre site avec un client FTP comme FileZilla, ou utilisez le gestionnaire de fichiers de votre hébergeur.
- Rendez-vous dans le répertoire
public_htmlet repérez.htaccess. - Téléchargez une copie de sauvegarde avant de modifier quoi que ce soit : une seule faute de frappe ici peut mettre tout le site hors ligne.
- Ouvrez le fichier et vérifiez que la ligne
RewriteEngine onest présente. - Ajoutez votre règle avant le bloc
# BEGIN WordPress, dans ce format :
Redirect 301 /old-page.html https://www.yoursite.com/new-page/
- Enregistrez le fichier et rechargez l'ancienne URL dans un navigateur pour vérifier qu'elle redirige correctement.
Utiliser un extrait PHP
C'est utile quand vous voulez une redirection liée à une logique précise du thème plutôt qu'une règle générale. Ajoutez ceci en haut du fichier de modèle concerné, avant toute sortie HTML :
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://www.yoursite.com/new-target-url");
exit();
L'appel à exit() est important : sans lui, le reste du script continue de s'exécuter et peut interférer avec l'en-tête de redirection qui vient d'être envoyé.
Quand les outils natifs de WordPress suffisent, et quand ils ne suffisent plus

Un plugin ou une ligne .htaccess manuelle règle la plupart des problèmes d'une seule page. Cela ne suffit plus dès que l'ampleur ou la nature du problème change.
| Situation | Plugin ou correctif manuel | Besoin d'autre chose |
|---|---|---|
| Une URL déplacée vers un nouveau slug | Le plugin suffit | , |
| Correction d'une faute de frappe dans une URL publiée | Le plugin suffit | , |
| Migration d'un site entier vers un nouveau domaine | , | Règle au niveau du serveur (joker .htaccess ou outil de redirection de l'hébergeur), et non une entrée de plugin par URL |
| Fusion de dizaines d'articles minces en un seul guide | Le plugin fonctionne, mais devient fastidieux au-delà d'environ 20 entrées | Un gestionnaire de redirections avec import en masse, ou un bloc .htaccess écrit par un développeur |
| Une redirection 301 WordPress qui fonctionnait hier ne fonctionne plus | Videz d'abord le cache, puis revérifiez | Si le problème se répète sur de nombreuses URL, quelque chose en amont (CDN, plugin de cache, ancien code du thème) la supplante |
| Passage de tout le site de HTTP à HTTPS | Un plugin SSL dédié (Really Simple SSL) | , |
Si vous gérez un site construit sur la plateforme hébergée WordPress.com plutôt que sur un WordPress auto-hébergé, les options de redirection sont différentes ; consultez WordPress.com SEO with verified publishing pour connaître ce qui est disponible sur cette plateforme. Et si votre site tourne sous WordPress auto-hébergé, profitez-en pour vérifier l'ensemble de votre configuration avec WordPress SEO: the settings to change, in order, car l'hygiène des redirections n'est qu'un élément d'un site en bonne santé.
Pourquoi votre redirection 301 WordPress ne fonctionne pas
« 301 redirect not working » (redirection 301 qui ne fonctionne pas) est l'une des recherches complémentaires les plus fréquentes une fois que l'on a essayé la méthode ci-dessus. Le plus souvent, c'est l'une des causes suivantes :
| Symptôme | Cause probable | Solution |
|---|---|---|
| La redirection revient vers l'ancienne page | Le cache du navigateur ou du serveur sert encore l'ancienne réponse | Videz le cache du navigateur, purgez tout plugin de cache, purgez le cache du CDN |
| La redirection fonctionne en navigation privée mais pas en navigation normale | Le cache local du navigateur conserve l'ancienne 404 ou l'ancienne page | Actualisation forcée ou vidage du cache |
| Deux plugins tentent de rediriger la même URL | Conflit de règles : celle qui se charge en premier l'emporte, de façon imprévisible | Désactivez l'un des plugins de redirection ; gardez une seule source de vérité |
| La redirection renvoie une 302 au lieu d'une 301 | Liste déroulante Redirect Type laissée sur la valeur par défaut | Modifiez la règle et réglez-la explicitement sur 301 |
| La redirection fonctionne sur ordinateur mais pas via un lien partagé ou mobile | Un plugin de sécurité ou de pare-feu intercepte la requête | Désactivez temporairement le plugin et testez à nouveau |
| La règle .htaccess n'a aucun effet | Le serveur tourne sous NGINX, qui ignore totalement .htaccess | Utilisez plutôt l'outil de redirection du tableau de bord de votre hébergeur, ou un plugin |
Passez l'URL dans le Redirect Checker gratuit dès qu'un correctif « ne semble pas marcher » : il vous montre la vraie séquence de codes de statut, ce qui permet de distinguer une illusion due au cache d'une règle réellement défaillante.

301, 302, 307 ou 308 : choisir le bon code de statut
Toutes les redirections ne doivent pas être des 301. Utiliser le mauvais code est une erreur courante, qui gaspille du signal de classement ou casse un changement temporaire que vous comptiez annuler.
| Code | Signification | Quand l'utiliser |
|---|---|---|
| 301 | Déplacement permanent | La page a été déplacée ou supprimée définitivement ; vous voulez que la nouvelle URL hérite du signal de classement |
| 302 | Déplacement temporaire | Test A/B, page en cours de révision ou échange de courte durée que vous prévoyez d'annuler |
| 307 | Temporaire, méthode conservée | Comme la 302, mais garantit qu'une requête POST reste une requête POST, utile pour les formulaires |
| 308 | Permanent, méthode conservée | Comme la 301, mais pour les points d'accès d'API ou les envois de formulaires qui doivent conserver la méthode d'origine |
Selon la référence des codes de statut HTTP de MDN Web Docs, une redirection 301 indique aux navigateurs comme aux moteurs de recherche qu'une ressource a été déplacée définitivement vers une nouvelle URL, et c'est précisément pourquoi les moteurs de recherche y voient le signal de réindexer le nouvel emplacement et d'abandonner l'ancien. Une 302, en revanche, indique aux robots que le déplacement pourrait ne pas durer, ce qui les rend plus lents à transférer la valeur de classement.
Erreurs courantes à éviter
- Tout rediriger vers la page d'accueil. Cela supprime la 404, mais n'apprend rien d'utile aux moteurs de recherche sur la nouvelle destination du contenu. N'utilisez la page d'accueil qu'en dernier recours, quand aucune page proche n'existe.
- Enchaîner les redirections. Ancienne page → page B → page C gaspille du budget de crawl et peut ralentir le chargement. Faites pointer l'URL d'origine directement vers sa destination finale.
- Oublier de mettre à jour les liens internes. Une redirection règle la requête entrante, mais la navigation de votre propre site, vos menus et vos anciens articles de blog peuvent encore pointer vers l'URL morte.
- Laisser des 302 en place après les tests. Si une redirection temporaire servait à un test A/B ou à une révision en préproduction, passez-la en 301 (ou supprimez-la) dès que la décision est définitive.
- Sauter la sauvegarde avant de modifier
.htaccess. Une seule accolade manquante peut mettre tout le site hors service jusqu'à sa restauration. - Ne pas tester avec un vrai outil de vérification du code de statut. Voir le navigateur suivre la redirection ne confirme pas que le code est une 301 ; seul un contrôle des en-têtes le prouve.
Si vous gérez les redirections en même temps que d'autres tâches courantes de SEO sous WordPress, mieux vaut comparer les outils disponibles avant de vous engager sur l'un d'eux ; ce comparatif des 7 best WordPress SEO tools in 2026 détaille les options gratuites et payantes, y compris celles qui intègrent la gestion des redirections.
Questions fréquentes
WordPress dispose-t-il d'un outil de redirection 301 intégré ?
Non. Le noyau de WordPress ne fournit pas de gestionnaire de redirections. Il vous faut un plugin (Redirection, 301 Redirects ou une suite SEO qui l'intègre) ou une modification manuelle de .htaccess ou des fichiers PHP de votre thème.
Une redirection 301 transmet-elle tout mon classement SEO à la nouvelle page ?
La plus grande partie, mais pas strictement tout. Les moteurs de recherche voient dans une 301 un signal fort pour regrouper le signal de classement sur la nouvelle URL, c'est pourquoi c'est le choix standard pour les déplacements permanents, les regroupements de pages et les migrations de domaine.
Pourquoi ma redirection 301 WordPress affiche-t-elle encore l'ancienne page ?
Presque toujours à cause du cache : votre navigateur, un plugin de cache ou un CDN sert une copie enregistrée de l'ancienne réponse. Videz chaque couche et testez à nouveau dans une fenêtre de navigation privée avant de conclure que la règle elle-même est défaillante.
Puis-je utiliser une redirection 301 pour corriger une erreur 404 ?
Oui, et c'est l'un de ses usages les plus courants. Faites pointer l'URL cassée vers la page en ligne la plus proche plutôt que vers la page d'accueil, pour que la redirection garde du sens aux yeux du visiteur qui y arrive.
Est-il sûr de rediriger tout un domaine vers un nouveau ?
Oui, avec une seule règle au niveau du serveur plutôt que des centaines d'entrées de plugin individuelles. Une règle .htaccess à joker ou l'outil de redirection de domaine de votre hébergeur fait correspondre chaque ancienne URL à la nouvelle en une seule étape, ce qui préserve la structure des chemins.
Faites confirmer la redirection, pas seulement l'enregistrer
Cliquer sur « enregistrer » après avoir créé une règle de redirection ne garantit pas qu'une redirection 301 WordPress fonctionne réellement comme vous le souhaitiez : le cache, les conflits de plugins et un mauvais code de statut se cachent tous derrière ce qui ressemble à un succès. Avant de fermer l'onglet, passez l'URL dans le Redirect Checker gratuit pour confirmer qu'elle renvoie une 301 propre, et non une chaîne de redirections ou une 404.
## Ressources / Références
1. [Référence des codes de statut HTTP de MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/301)
## Sources
- [How to set up 301 redirects in WordPress](https://www.hostinger.com/tutorials/301-redirects-in-wordpress/)
- [How To Create a 301 Redirect in WordPress for Free?](https://www.youtube.com/watch?v=E-_YXiofWGI)
- [WordPress Redirects: 301s, HTTP to HTTPS and WWW](https://wpengine.com/blog/wordpress-redirects/)
- [301 Redirect Help : r/Wordpress](https://www.reddit.com/r/Wordpress/comments/jx5o8e/301_redirect_help/)
- [301 Redirect WordPress](https://www.linkedin.com/pulse/301-redirect-wordpress-themedev)
À propos de l'auteur
SearchBlueprint a recherché, rédigé et noté cet article avec la chaîne de production de contenu que nos clients utilisent sur leurs propres sites. La note affichée dans la signature est celle que notre moteur de contenu a attribuée à cette page avant sa publication. Rien ici n'est relu à la main, et c'est tout l'intérêt : c'est le résultat du produit, publié là où chacun peut le vérifier.