Redirection 301
La redirection 301 est la réponse HTTP par laquelle un serveur indique qu'une page a été déplacée définitivement vers une autre adresse (code « 301 Moved Permanently ») : le navigateur et les robots sont envoyés automatiquement vers la nouvelle URL. C'est l'outil de référence du SEO pour changer une adresse, fusionner des pages ou migrer un site sans perdre la visibilité acquise : Google transfère à la nouvelle URL la popularité et les signaux de l'ancienne, et remplace l'ancienne par la nouvelle dans son index. Elle se met en place au niveau du serveur ou du CMS, jamais par JavaScript.
Lorsqu'un site web décide de changer l'adresse d'une de ses pages, ou même de l'intégralité de son site, il utilise le code "301" pour indiquer ce changement. Elle assure une transition fluide en redirigeant automatiquement les visiteurs de l'ancienne à la nouvelle adresse.
La redirection 301 informe tous les visiteurs (humains et robots des moteurs de recherche) que la page qu'ils recherchent a changé d'adresse et les redirige automatiquement vers cette nouvelle adresse. C'est un outil essentiel pour assurer une navigation fluide et pour préserver la visibilité d'une page ou d'un site dans les moteurs de recherche lorsque son adresse change.
Comment fonctionne la redirection de page ?
Pour comprendre le fonctionnement d'une redirection 301, imaginons un scénario simple :
1. La requête initiale
Lorsque vous tapez une adresse web (ou URL) dans votre navigateur, c'est comme si vous demandiez à votre navigateur : "Peux-tu m'emmener à cette adresse ?". Votre navigateur cherche alors cette nouvelle adresse sur le web.
2. La réponse du serveur
En réponse à cette demande, un serveur distant (l'endroit où le site web est stocké) renvoie un message. Ce message est un code HTTP, constitué de trois chiffres, qui se trouve dans l'en-tête de la réponse du serveur au navigateur.
3. L'interprétation du code
Si le serveur vous renvoie un code "200", c'est comme s'il disait : "Voici la page demandée !". Mais parfois, il peut vous renvoyer le code “404” (page not found) ou "301" qui signifie : “la page a déménagé définitivement”. Il fournit alors au navigateur la nouvelle adresse de la page, et vous êtes automatiquement redirigé vers cette nouvelle destination.
4. La redirection effective
Grâce à cette indication, votre navigateur vous emmène à la bonne adresse, même si celle que vous aviez initialement demandée n'est plus valide. Tout cela se passe en quelques millisecondes, et est donc totalement transparent pour l’utilisateur.
Pourquoi la redirection 301 est importante ?
Pour les utilisateurs
Elle garantit que les visiteurs soient dirigés vers le bon endroit, même s'ils ont utilisé une ancienne adresse.
De nombreux utilisateurs sauvegardent leurs sites préférés dans leurs favoris. Si un site change d'URL et n'utilise pas de redirection 301, ces utilisateurs arriveront sur une page d'erreur 404. Cela interrompt la navigation, mais donne également une mauvaise impression de votre site.
Pour les moteurs de recherche
Les moteurs de recherche, comme Google, ont des robots qui parcourent le web pour indexer les contenus. Lorsqu'ils rencontrent une redirection 301, ils comprennent que le contenu a été déplacé définitivement. Ainsi, ils mettent à jour leurs bases de données en remplaçant l'ancienne URL par la nouvelle.
Pour le PageRank
Le PageRank est un des nombreux facteurs utilisés par Google pour déterminer l'importance d'une page. Grâce à la redirection 301, le "jus de lien" (la valeur passée d'un lien à l'autre) de l'ancienne URL est transmis à la nouvelle URL. Cela signifie que votre nouvelle page bénéficiera du SEO et de l'autorité de l'ancienne page.
Pour le positionnement SEO
En utilisant correctement la redirection 301, vous veillez à ce que les efforts que vous avez investi dans le référencement de l'ancienne page ne soient pas perdus. Elle continuera à bénéficier d'un bon positionnement dans les résultats de recherche, malgré le changement d'URL.
Comment mettre en place une redirection 301 ?
Via un plugin de redirection (Recommandé pour WordPress)
Si vous utilisez WordPress, nous vous recommandons d'utiliser le plugin “Redirection” (oui, il porte très bien son nom) :
- Sélectionnez le plugin depuis le répertoire WordPress.
- Installez et activez-le.
- Suivez les instructions pour entrer l'URL d'origine et la nouvelle URL.
- Confirmez la redirection.
- Vérifiez que la redirection est effective en faisant un test sur votre navigateur avec l’ancienne URL.
Via le fichier .htaccess (Serveurs Apache)
Le fichier .htaccess, situé à la racine de votre site, permet de configurer des directives pour le serveur.
- Accédez au fichier .htaccess via FTP ou le gestionnaire de fichiers de votre hébergement.
- Ouvrez-le avec un éditeur de texte.
- Ajoutez la ligne suivante :
Redirect 301 /ancienne-page.html http://votredomaine.com/nouvelle-page.htmlou
RedirectMatch 301 /anciennepage/ /nouvelle-page/ - Enregistrez et téléchargez le fichier
- Faites un test pour vérifier que la redirection est effective
Notez qu’il existe plusieurs commandes possibles selon vos besoins : vous pouvez changer une URL unique, transférer des répertoires entiers, ou modifier le nom de domaine de votre site. Dans ce cas, déterminez le code le plus approprié.
Via PHP
Si vous êtes à l'aise avec la programmation, la redirection via PHP est une option envisageable :
- Ouvrez le fichier PHP de la page que vous souhaitez rediriger.
- Au tout début du fichier, avant toute autre information, ajoutez :
<?php header("HTTP/1.1 301 Moved Permanently"); header("Location: https://www.votredomaine.com/nouvelle-page/"); exit; ?> - Enregistrez le fichier et testez pour vérifier que la commande a bien été prise en compte
Via JavaScript
Bien que techniquement possible, cette méthode est généralement déconseillée. Les moteurs de recherche peuvent ne pas reconnaître la redirection ou la considérer comme du spam, ce qui peut nuire à votre SEO et à l’expérience utilisateur.
Google la traite au mieux comme une redirection après rendu de la page, avec un délai et sans garantie de transfert des signaux. Si vous n'avez aucun accès au serveur, préférez encore la balise meta refresh avec un délai de 0, que Google interprète comme une redirection permanente, à ce script :
<script>window.location.href = "https://www.votredomaine.com/nouvelle-page/";</script>
Dans quels cas utiliser une redirection 301 ?
La redirection 301 n'est pas une stratégie SEO en soi : c'est un outil de conservation, qui évite de perdre ce qu'une URL a acquis quand elle doit changer ou disparaître. Ses cas d'usage :
- Pour déplacer une page qui reçoit du trafic SEO : en les redirigeant vers les pages proches sémantiquement.
- Pour les pages qui reçoivent des backlinks : en les redirigeant vers les pages proches sémantiquement.
- En cas de migration de site ou de changement de nom de domaine : en redirigeant toutes les URL.
- Pour limiter le contenu dupliqué : en redirigeant la page qui en cannibalise une autre, ou les variantes techniques d'une même URL (http vers https, avec ou sans www, avec ou sans barre oblique finale).
- Pour conserver la popularité de page en 404 qui reçoivent des backlinks.
- La réécriture d'URL pour en créer des plus lisibles et pertinentes, pour les utilisateurs et les moteurs de recherche.
Voir notre Tuto URL Rewriting.
Comment bien faire une redirection 301 ?
- La page vers laquelle vous redirigez doit avoir un contenu d'une qualité égale ou supérieure à celle de la page d'origine. C'est-à-dire que l'information doit rester pertinente et utile pour l'utilisateur.
- Au-delà de la qualité, le contenu de la nouvelle page doit être étroitement lié à celui de l'ancienne page. Les moteurs de recherche, comme Googlebot, accordent une grande importance à la cohérence du contenu lors de l'indexation. Si le nouveau contenu diffère trop de l'ancien, cela peut entraîner une perte de pertinence dans les résultats de recherche et donc, une chute de votre classement SEO.
- Eviter les chaînes de redirections, soit plusieurs redirections successives qui peuvent empêcher les robots d'exploration d'accéder à l'URL finale (chaque redirection supplémentaire ralentit le temps de chargement de la page et a un impact négatif sur l’indexation de vos pages).
- Eviter les boucles de redirections. Une boucle de redirection se produit lorsque la page A redirige vers la page B, qui à son tour redirige vers la page A, créant ainsi une boucle infinie. C'est catastrophique pour le robot d’indexation qui reste coincé dans la boucle et utilise inutilement du budget crawl.
- Toujours tester les redirections en accédant à l'URL d'origine pour vous assurer qu'elle redirige correctement vers la nouvelle URL. Vous pouvez utiliser une extension de navigateur (Redirect Path, Link Redirect Trace) pour tester une URL et un crawler (Screaming Frog en mode liste) pour en tester des centaines, avec le code de réponse et la destination finale de chacune.
Que devient la page après avoir mis en place une redirection 301 ?
Après la mise en place d'une redirection 301, la page originale disparaît progressivement des résultats de recherche. Si vous constatez que le moteur de recherche ne crawle plus cette page depuis plusieurs mois, vous pouvez alors supprimer la redirection et supprimer la page. En revanche, si la page est toujours indexable, elle pourrait réapparaître de nouveau dans les résultats de recherche. Pensez à vérifier les logs de votre site avant toute manipulation de vos pages !
Quelle est la différence entre une redirection 301 et une redirection 302 ?
La redirection 301 a une vocation permanente. La redirection 302 est temporaire. Elle est utile, par exemple, pour un contenu déplacé quelques jours ou une redirection selon la langue du visiteur. Google transmet aussi les signaux à travers une 302, mais il conserve l'ancienne URL dans son index comme adresse de référence ; si la 302 reste en place longtemps, il finit par la traiter comme une 301. Pour un changement définitif, la 301 est le choix sans ambiguïté.
Comment puis-je trouver les pages 404 sur mon site ?
Il existe plusieurs outils qui peuvent vous aider à identifier les liens morts ou les pages 404 sur votre site. Parmi les plus populaires, on compte Screaming Frog, Ahrefs et SEMrush. Ces outils scannent votre site web et listent tous les liens qui mènent à des erreurs, vous aidant ainsi à corriger ces problèmes.
Redirections et migration de site
La migration (changement de domaine, de CMS ou de structure d'URL) est le cas où les redirections 301 décident du résultat SEO. La méthode : exporter la liste complète des URL existantes (crawl, sitemap, Search Console, logs, outils de backlinks pour les URL qui reçoivent des liens), établir la correspondance une à une vers les nouvelles URL (jamais tout vers la page d'accueil, que Google traite comme des soft 404), mettre en place les redirections au niveau du serveur, tester l'ensemble avant et après la bascule, puis surveiller pendant plusieurs semaines les erreurs 404 et les redirections en chaîne dans la Search Console et les logs. Les redirections d'une migration restent en place au moins un an ; Google recommande de les garder aussi longtemps que possible. L'outil de changement d'adresse de la Search Console complète le dispositif pour un changement de domaine.
Sources :
- Redirections et recherche Google (Google Search Central)
- RFC 9110: HTTP Semantics, section 15.4.2 (301 Moved Permanently) (IETF)
- 301 Moved Permanently (MDN Web Docs (Mozilla))
- Migrations de sites (Google Search Central)
FAQ
Une redirection 301 fait-elle perdre du PageRank ?
Non. Google a confirmé en 2016 qu'aucune redirection 3xx ne fait perdre de PageRank, contrairement à l'ancienne règle d'une perte d'environ 15 % par saut. Ce qui fait perdre des positions, c'est une redirection vers une page au contenu différent, que Google peut traiter comme une soft 404, ou une chaîne de redirections trop longue.
Combien de temps une redirection 301 doit-elle rester en place ?
Au moins un an, le temps que Google ait réexploré l'ancienne URL plusieurs fois et transféré ses signaux, et en pratique aussi longtemps que des liens externes, des favoris ou des documents pointent vers l'ancienne adresse. Supprimer une redirection trop tôt fait réapparaître des 404 sur des URL qui reçoivent encore du trafic.
Redirection 301 ou balise canonical ?
La 301 quand l'ancienne URL ne doit plus être accessible (page déplacée, fusionnée, supprimée). La canonical quand les deux URL doivent rester consultables mais qu'une seule doit être indexée (paramètres de tri, variantes de produit, version imprimable). La 301 est un ordre, la canonical une indication.
Comment corriger une chaîne de redirections ?
En faisant pointer chaque ancienne URL directement vers la destination finale : si A redirige vers B qui redirige vers C, on modifie A pour rediriger vers C. Un crawler détecte les chaînes et donne pour chaque URL de départ la destination finale ; Google suit jusqu'à dix sauts mais chaque saut coûte du temps et du budget de crawl.
En résumé
- Redirection 301 : le code HTTP qui déplace définitivement une URL vers une autre, pour les visiteurs comme pour les robots.
- Effet SEO : transfert des signaux et de la popularité, remplacement de l'ancienne URL par la nouvelle dans l'index, sans perte de PageRank.
- Cas d'usage : changement d'URL, fusion de pages, migration, contenu dupliqué technique, pages 404 qui reçoivent des liens.
- Mise en place : serveur (.htaccess, Nginx), CMS ou extension, PHP ; jamais JavaScript.
- Règles : destination pertinente, pas de chaînes ni de boucles, tests, conservation longue.
Abondance c'est aussi des audits SEO, un service de contenus et des formations en e-learning !
Publié le Mis à jour le
Autres définitions :
Les outils SEO pour vous aider



