Qu’est-ce qu’une redirection 301 ?
Une redirection, c’est un peu comme si tu écrivais l’ancienne adresse d’une maison, mais le facteur savait automatiquement où se trouve la nouvelle.
C’est exactement ce que fait une redirection 301.
Réponse express : Une redirection 301 est une redirection permanente d’une URL A vers une URL B : tu dis au navigateur et à Google “la page a déménagé ici, pour de bon”.
Elle permet d’envoyer automatiquement les visiteurs et les moteurs vers la nouvelle adresse, sans casser ton SEO ni afficher d’erreur 404.
De quelle redirection as-tu besoin ?
Choisis ta situation, je te dis si tu dois utiliser une 301, 302 ou autre.
1. Ta situation
2. Type de redirection recommandé
Le type le plus adapté à ta situation, expliqué simplement.
Clique sur une situation ci-dessus pour voir le type de redirection conseillé.
Astuce : autant que possible, implémente tes redirections côté serveur (Apache, NGINX) plutôt qu’en JavaScript.
Définition et principe
On pose les bases, étape par étape.
C’est quoi, concrètement ?
Une redirection 301 :
- Redirige définitivement une URL A vers une URL B.
- Informe les navigateurs (Chrome, Firefox, etc.) et les moteurs de recherche que le contenu a été déplacé pour toujours.
- Envoie le visiteur directement sur la nouvelle page, souvent sans qu’il s’en rende compte si ton serveur est rapide.
Tu peux l’imaginer comme un panneau routier officiel : “Ancienne route barrée → passe par ce nouveau chemin.”
Sauf que là, c’est ton serveur qui pose le panneau pour Google.
301 vs autres types de redirections
Maintenant, on met un peu d’ordre dans la famille des redirections.
Toutes ne veulent pas dire la même chose.
301 : la permanente
- 301 = “moved permanently”.
- Tu l’utilises quand tu es sûr que l’ancienne URL ne reviendra pas.
- C’est celle que tu choisis pour :
- réécrire une URL,
- migrer un site,
- fusionner des contenus,
- changer de domaine.
- réécrire une URL,
302 / 303 / 307 : les temporaires
- 302, 303, 307 = redirections temporaires.
- Message envoyé à Google : “c’est juste pour un moment, ne change pas tout ton index”.
- Exemple :
- tu rediriges vers une page d’info pendant une maintenance,
- un service est temporairement indisponible.
- tu rediriges vers une page d’info pendant une maintenance,
308 : la cousine permanente
- 308 : autre code permanent, très proche du 301.
- Il signifie aussi : “c’est définitif”.
- Pour faire simple quand tu débutes : 301 = standard.
Meta refresh & JavaScript : les plans B
Tu peux aussi “rediriger” avec :
- une balise meta refresh,
- du JavaScript (window.location.href = « … »).
Mais :
- C’est moins propre qu’une redirection côté serveur.
- Google interprète ça, mais :
- meta refresh instantané (0s) = plutôt comme permanent,
- meta refresh avec délai = plutôt comme temporaire.
- meta refresh instantané (0s) = plutôt comme permanent,
- C’est moins robuste pour le SEO qu’un bon vieux 301 serveur.
À retenir :
Si tu peux faire une redirection côté serveur → fais-le.
Meta / JS = seulement si tu n’as vraiment pas d’autre solution.
Objectifs principaux d’une 301
Pourquoi on s’embête avec tout ça ? Pour deux grandes raisons : l’utilisateur et le SEO.
1. Sauver l’expérience utilisateur
Une redirection 301 sert à :
- Éviter les erreurs 404 quand une page n’existe plus ou change d’URL.
- Amener l’internaute vers une page de remplacement pertinente :
- nouvelle URL du même contenu,
- catégorie proche,
- fiche produit alternative, etc.
- nouvelle URL du même contenu,
En gros : au lieu de lui dire “Oups, page introuvable”, tu lui montres une page utile.
C’est plus sympa (et tu évites qu’il parte direct 😉).
2. Protéger ton SEO
Côté référencement, la 301 est très puissante :
- C’est un signal fort pour Google : “Cette nouvelle URL est la bonne, c’est elle la version officielle.”
- Elle transmet la majorité du PageRank / “link equity” de l’ancienne URL vers la nouvelle.
- Elle permet de fusionner plusieurs URLs vers une seule :
- version avec www et sans www,
- anciennes URLs après une refonte,
- doublons créés par des paramètres.
- version avec www et sans www,
Tu évites ainsi :
- de perdre la valeur des backlinks,
- de créer du contenu dupliqué qui dilue ton SEO.
Quand utiliser une redirection 301 ?
Tu vas voir : les occasions d’utiliser une 301 sont hyper fréquentes, surtout quand ton site grandit ou change.
Voici les cas les plus courants, expliqués simplement.
Changement d’URL
Tu modifies une URL pour qu’elle soit plus jolie ou plus optimisée SEO ?
Exemples :
- /article-123.html → /guide-seo/
- /produit-bleu-azerty → /chaise-bleue
- correction d’une faute d’orthographe (oui, ça arrive 😅)
→ Redirection 301 obligatoire, sinon tu perds ton trafic + tu crées une erreur 404.
Refonte de site et nouvelle arborescence
Quand tu changes l’organisation de ton site, tu casses des URLs.
Si tu n’ajoutes pas de 301 :
- Google garde les anciennes,
- les visiteurs tombent sur des 404,
- ton SEO fond comme une glace au soleil.
Changement de nom de domaine
Tu passes de :
- ancien-domaine.com → nouveau-domaine.com
Dans ce cas, tu dois rediriger TOUTES les pages vers leur équivalent exact.
→ Sinon tu perds 100 % du SEO accumulé.
Donc : 301 site-wide, obligatoire.
Fusion de sites ou rachat d’un domaine
Tu fusionnes deux sites ?
Tu rachètes un nom de domaine similaire ou concurrent ?
→ On redirige les pages du domaine A vers les pages les plus pertinentes du domaine B.
Ça évite :
- de perdre le jus SEO,
- de laisser traîner des 404,
- de perdre le trafic des backlinks existants.
Contenu supprimé ou devenu inutile
Ton article date de 2016 et n’a aucun intérêt ?
Ton produit est définitivement épuisé ?
Ton événement est terminé depuis 2 ans ?
→ On redirige vers une page proche et utile :
- un article mis à jour,
- la catégorie du produit,
- la page événement principale.
Gestion des doublons techniques
Quelques cas classiques :
- http://domaine.com → https://domaine.com
- domaine.com → www.domaine.com (ou l’inverse)
- /page et /page/ (avec slash / sans slash)
→ Ces doublons créent du duplicate content.
La 301 permet de choisir UNE version officielle.
Comment fonctionne une 301?
Tu vas voir, c’est super simple (et même un peu magique ✨).
1. L’utilisateur ou Google demande l’URL A
Il clique dessus, la tape, ou la retrouve dans un lien.
2. Le serveur répond : “Non, on a déménagé”
Il renvoie un code HTTP 301 + la nouvelle URL B dans l’en-tête Location.
C’est comme un panneau qui dit : “L’ancienne page est partie à cette nouvelle adresse. Suis-moi !”
3. Le navigateur va automatiquement sur la nouvelle URL
L’internaute ne voit rien (ça dure une fraction de seconde).
4. Google met à jour ses informations
- Il comprend que B devient la version officielle (URL canonique).
- Il transfère les signaux SEO (backlinks, PageRank…) vers B.
- L’ancienne URL peut encore apparaître un peu dans les résultats (pendant la transition).
Puis elle disparaît naturellement avec le temps.
Implémentation : méthodes recommandées / tolérées
Tu vas voir : une redirection 301 peut se faire de plusieurs façons, mais certaines sont vraiment meilleures que d’autres (surtout pour Google).
On commence par les méthodes officielles et recommandées, puis on descend jusqu’aux solutions “de secours”.
Méthodes recommandées (côté serveur)
C’est la meilleure façon de créer une redirection 301.
Google adore, ton SEO te dit merci, et ton site reste propre.
- Via le fichier .htaccess (Apache)
C’est la méthode la plus connue.
Elle fonctionne si ton site est hébergé sur un serveur Apache (c’est très fréquent).
Exemples :
Redirection simple :
- Redirect 301 /ancienne-page.html https://www.tonsite.com/nouvelle-page/
Redirection plus avancée (mod_rewrite) :
- RewriteEngine On
- RewriteRule ^ancienne-page$ https://www.tonsite.com/nouvelle-page [R=301,L]
👉 Avantages :
- rapide
- propre
- transmis directement au navigateur et à Google
- Règles NGINX
Si ton serveur tourne sur NGINX :
Redirection classique :
- return 301 https://www.tonsite.com/nouvelle-page;
Version plus complexe :
- rewrite ^/ancienne-page/?$ https://www.tonsite.com/nouvelle-page permanent;
👉 Super stable, très rapide, idéal sur de gros sites.
- Redirection via PHP
À placer tout en haut du fichier PHP :
- <?php
- header(« HTTP/1.1 301 Moved Permanently »);
- header(« Location: https://www.tonsite.com/nouvelle-page.php »);
- exit();
- ?>
👉 À utiliser seulement si :
- tu ne peux pas modifier .htaccess ou la config serveur.
- Via une application / plugin
Sur WordPress par exemple :
- Redirection
- Yoast SEO Premium
- RankMath
- AIOSEO
Ces plugins ajoutent une interface simple :
- URL source
- URL cible
- bouton “ajouter la redirection”
Très utile si tu n’es pas à l’aise avec les fichiers techniques.
Tolérées / alternatives
Ces méthodes fonctionnent… mais elles ne sont pas les préférées de Google.
À utiliser si tu ne peux pas faire une vraie redirection serveur.
Meta refresh (0 seconde)
À mettre dans la balise <head> :
- <meta http-equiv= »refresh » content= »0; url=https://www.tonsite.com/nouvelle-page »>
👉 Interprété comme une redirection permanente si délai = 0.
Mais moins fiable qu’un 301 serveur.
Meta refresh différée (> 0 seconde)
Exemple :
- <meta http-equiv= »refresh » content= »5; url=https://www.tonsite.com/nouvelle-page »>
👉 Interprétée comme temporaire.
Peu utile pour le SEO.
Dernier recours
JavaScript
Dans un <script> :
- window.location.href = « https://www.tonsite.com/nouvelle-page »;
👉 À utiliser seulement si :
- tu n’as aucun accès serveur
- tu n’as aucun accès CMS
- tu n’as aucun accès au .htaccess
Pourquoi éviter ?
- Google peut ne pas voir la redirection si le JS ne s’exécute pas.
- La valeur SEO n’est pas toujours transférée correctement.
Redirections crypto (“on a déménagé !”)
Tu mets juste un lien :
- <a href= »https://nouveau-domaine.com »>Nous avons changé d’adresse !</a>
Ça dépanne, mais :
- Ce n’est pas une vraie redirection.
- Google peut l’ignorer totalement.
- À n’utiliser que si tu n’as aucune autre solution technique.
Vérifier que la redirection est bien implantée
Maintenant que ta redirection est en place, il faut vérifier qu’elle fonctionne vraiment.
Utilise des outils de vérification
Tu peux tester avec :
- redirect-checker.org
- httpstatus.io
- whatsmydns.net
- les DevTools de ton navigateur (onglet Network → Status Code)
Ce que tu dois absolument vérifier :
- que le code renvoyé est 301,
- que la redirection va vers la bonne URL,
- qu’il n’y a pas de chaînes de redirections :
A → B → C → D (à éviter !) - qu’il n’y a pas de boucle :
A → B → A → B (erreur fatale)
Ton objectif :
👉 Une seule redirection propre : A → B, sans intermédiaire inutile.
Besoin d’aide pour tes redirections : réalise un audit seo !
Laura KACZKA
Consultante SEO freelance à Lille, j’aide les entreprises à améliorer leur visibilité sur Google grâce à des audits complets, des stratégies SEO personnalisées et un accompagnement humain, clair et bienveillant.


