Redirection 301 : c'est quoi, différence avec la 302
Redirection 301 : définition, rôle en SEO, mise en place en .htaccess ou en PHP, et différence avec la 302. Le guide clair pour ne rien perdre.
Redirection 301 : c'est quoi exactement ?
Une redirection 301 est une réponse du serveur qui annonce qu'une page a été déplacée de manière permanente vers une nouvelle url. Quand un visiteur demande l'ancienne adresse, le serveur ne renvoie pas le contenu : il répond « 301 Moved Permanently » et indique où se trouve désormais la page. Le navigateur suit l'instruction tout seul, en une fraction de seconde, et l'internaute ne voit souvent rien du tout. Ce code appartient à la famille des codes de réponse HTTP, au même titre que le 200 d'une page qui s'affiche ou le 404 d'une page introuvable.
Que veut dire « moved permanently » ?
Le terme moved permanently signifie « déplacée définitivement ». C'est une information capitale pour les robots des moteurs de recherche : ils comprennent qu'ils doivent remplacer l'ancienne url par la nouvelle dans leur index. À l'inverse, une redirection temporaire leur demande de garder l'adresse d'origine en mémoire et de repasser plus tard. Un seul chiffre change entre les deux codes, mais le message envoyé n'a rien à voir.
À quoi sert une redirection 301 ?
Une url n'est jamais gravée dans le marbre. Vous refondez votre site, vous fusionnez deux pages au contenu proche, vous passez en HTTPS, vous changez de nom de domaine : à chaque fois, des adresses disparaissent. Sans règle de redirection, tous les liens qui pointaient vers elles tombent dans le vide. La 301 sert précisément à rattraper ce trafic et à le conduire vers la page la plus proche.
Ce que vous gagnez concrètement
- Le référencement est préservé : la nouvelle adresse hérite de l'autorité et des liens accumulés par l'ancienne.
- L'expérience utilisateur reste fluide : plus personne ne tombe sur une page d'erreur après avoir cliqué sur un vieux lien.
- Les favoris, les liens placés dans des e-mails et les partages sur les réseaux continuent de fonctionner.
- Les robots cessent de gaspiller du temps sur des adresses mortes et explorent les pages qui comptent.
Changer l'url d'une page et laisser l'ancienne url sans redirection, c'est accepter de perdre une partie de son positionnement. Google met du temps à comprendre seul qu'une adresse a été remplacée, et il ne fait pas toujours le rapprochement. Pire : si les deux versions du même contenu restent accessibles, vous fabriquez du contenu dupliqué. Pour un dirigeant, la facture est simple à lire : des visiteurs qui arrivaient hier n'arrivent plus, et personne ne sait pourquoi.
Comment ça marche : créer une redirection 301
Rediriger une url demande d'intervenir côté serveur, là où la réponse est fabriquée. Le principe reste toujours le même : on déclare l'adresse de départ, on déclare la cible, on précise le code 301. Seule la méthode change selon votre hébergement et votre technologie.
Avec le fichier .htaccess sur un serveur Apache
Sur un serveur Apache, tout se joue dans le fichier .htaccess, un fichier de configuration placé à la racine du site. Il suffit de le modifier et d'y ajouter l'une des lignes suivantes pour rediriger une page vers une nouvelle adresse.
- Redirect 301 /ancienne-page https://exemple.com/nouvelle-page
- RewriteEngine On
- RewriteRule ^ancienne-page$ https://exemple.com/nouvelle-page [R=301,L]
La première ligne suffit pour un cas simple, une adresse contre une autre. Le duo RewriteEngine et RewriteRule devient utile dès qu'il faut traiter des motifs : tout un répertoire, une extension, un paramètre. Avant d'enregistrer, assurez-vous d'avoir une sauvegarde, car une erreur de syntaxe dans ce fichier peut rendre le site entier inaccessible.
En PHP
Si vous n'avez pas la main sur le .htaccess, PHP fait aussi le travail. Deux lignes placées tout en haut du fichier, avant le moindre affichage, suffisent à rediriger l'url vers la bonne destination.
- header("Location: https://exemple.com/nouvelle-page", true, 301);
- exit;
Le header envoyé par PHP porte bien le code 301, exactement comme une règle serveur. L'instruction exit est indispensable : elle arrête le script et empêche le reste de la page de s'exécuter. Attention à un piège classique : aucun caractère ne doit être envoyé avant cet appel, sinon la consigne part trop tard et la redirection échoue.
Avec un CMS : WordPress, Shopify, Wix
Sur WordPress, un plugin de redirection ou une extension SEO gère toutes les règles depuis l'administration, sans jamais toucher au serveur. Shopify intègre un gestionnaire d'URL redirects, très pratique quand vous devez supprimer une fiche produit épuisée. Wix et les autres éditeurs en ligne proposent le même type de réglage dans leur tableau de bord. Chez un hébergeur comme OVH, l'espace client permet de créer une redirection au niveau du domaine : c'est la meilleure option pour basculer un ancien nom de domaine vers le nouveau.
Et la redirection en JavaScript ?
La redirection en JavaScript, ou une balise meta refresh glissée dans le head de la page, fonctionne pour un navigateur. Mais aucune des deux n'envoie de code 301 : le serveur répond toujours 200, puis la page se charge et déplace le visiteur. Certains robots suivent le mouvement, d'autres non, et le transfert d'autorité reste au mieux partiel. Pour un changement définitif, gardez ces méthodes comme solution de dernier recours.
Redirection 301 vs 302 : laquelle choisir ?
Les deux envoient le visiteur vers la même destination. La différence se joue uniquement dans le message adressé aux moteurs de recherche. La 301 dit « cette page a changé d'adresse pour de bon », la 302 dit « revenez plus tard, l'originale va reprendre sa place ».
Les cas où la 301 s'impose
- Vous refondez un site et la structure des adresses change.
- Vous passez en HTTPS, ou vous unifiez les versions avec et sans www.
- Vous fusionnez deux pages qui disaient la même chose.
- Vous devez supprimer une page et proposer l'équivalent le plus utile.
Les cas où la 302 se justifie
- Une page part en maintenance pour quelques heures.
- Vous testez une variante de page dans un test A/B.
- Vous affichez une offre saisonnière qui laissera ensuite place à la page habituelle.
- Vous orientez provisoirement le visiteur selon sa langue ou son pays.
En pratique, le scénario le plus fréquent et le plus coûteux est toujours le même : utiliser une redirection 302 par confort, puis oublier de la corriger. Google finit parfois par traiter une 302 très ancienne comme une 301, mais rien ne le garantit et vous ne pilotez rien. Une redirection temporaire ne se justifie que si l'adresse d'origine doit vraiment reprendre du service. Pour arbitrer et sécuriser une refonte sans casser votre visibilité, un accompagnement en référencement SEO évite les mauvaises surprises.
Les erreurs courantes à éviter
Rediriger tout vers la page d'accueil
C'est le réflexe le plus répandu, et l'un des plus mauvais. Quand une page disparaît, dirigez-la vers la page la plus proche par le sujet, pas vers l'accueil. Une redirection sans rapport avec le contenu demandé est traitée comme une erreur déguisée et n'apporte rien au classement. Elle déçoit aussi le visiteur, qui doit recommencer sa recherche à zéro.
Les chaînes et les boucles
Une adresse qui redirige vers une deuxième, laquelle redirige vers une troisième, fait perdre du temps aux robots comme aux internautes. Visez un saut unique vers la destination finale, quitte à réécrire les anciennes règles. Vérifiez enfin qu'aucune règle ne pointe vers l'url qui vient de la rediriger : la boucle rend la page totalement inaccessible.
Oublier les liens internes et les fichiers du site
Une redirection n'est pas une excuse pour laisser de vieux liens en place. Mettez à jour votre maillage interne, votre sitemap et vos menus pour qu'ils pointent directement vers la bonne adresse. Contrôlez aussi le lien canonique de chaque page concernée, qui doit désigner la destination et non l'adresse abandonnée. Et surveillez vos logs quelques semaines après l'opération : c'est là que se voient les oublis, souvent sous forme d'erreurs 404 inattendues.
Questions fréquentes
C'est une réponse du serveur qui annonce qu'une page a définitivement changé d'adresse et envoie automatiquement le visiteur vers la nouvelle url. Elle transmet au passage l'essentiel du référencement de la page d'origine. C'est la méthode standard pour déplacer ou retirer une adresse sans casser son site.
La 301 est permanente, la 302 est temporaire. La première demande aux moteurs de remplacer l'ancienne adresse par la nouvelle dans leur index ; la seconde leur demande de conserver l'originale. Pour tout changement définitif, la 301 reste le bon choix.
Le plus longtemps possible, et au minimum un an. Les liens externes, les favoris et les anciens partages peuvent ramener du monde sur une adresse abandonnée pendant des années. Tant que la règle existe, ce trafic continue d'arriver à bon port, pour un coût nul.
À lire aussi. Sur le même thème.
Préférences de cookies
Nous utilisons des cookies pour améliorer le site, comme expliqué dans notre politique de cookies. Vous pouvez refuser les cookies qui ne sont pas nécessaires.
Préférences de cookies
Ils font fonctionner le site : mémoriser votre choix de cookies, envoyer un formulaire, garder votre session ouverte. Sans eux, des parties du site cessent de marcher. Ils ne servent pas à vous suivre et ne peuvent pas être refusés.
Ils nous disent combien de personnes visitent le site et quelles pages sont lues, sous forme de statistiques. Ils nous aident à corriger ce qui ne va pas. Le site fonctionne sans eux.
Ils servent à mesurer nos campagnes publicitaires et à vous présenter des annonces adaptées sur d'autres sites. Le site fonctionne sans eux.