SeAudit
Tous les articles
SEO technique·10 min·2026-06-28

Redirections HTTP en SEO : 301, 302, chaînes et migrations sans perte de trafic

301, 302, 307, chaînes de redirections, migrations de domaine : tout ce qu'il faut savoir pour ne pas perdre de PageRank lors d'une refonte ou d'un changement d'URL en 2026.

Illustration vectorielle minimaliste de flèches de redirection entre blocs rectangulaires sur fond beige clair — représentation abstraite des redirections HTTP 301 et 302

Les redirections HTTP sont l'une des rares techniques SEO où une erreur silencieuse peut détruire des mois de travail du jour au lendemain. Une migration de domaine mal exécutée, une chaîne de redirections qui s'étire sur cinq sauts, une 302 là où une 301 était attendue — et tu perds du PageRank, des positions et du trafic sans jamais voir de message d'erreur dans Google Search Console.

Ce guide couvre tout : la différence entre 301, 302, 307 et 308, les chaînes de redirection, l'impact sur les bots IA (GEO), et une checklist de migration en 10 points que tu peux utiliser avant ton prochain lancement.

Pourquoi les redirections impactent le SEO

Quand une URL change, Google doit comprendre que l'ancienne et la nouvelle URL sont la même ressource. C'est le rôle des redirections : transmettre ce signal.

Trois vecteurs d'impact SEO direct :

PageRank. Les liens entrants (backlinks) pointent vers l'ancienne URL. La redirection transfère une partie de ce PageRank vers la nouvelle URL. Google transfère aujourd'hui environ 99% du PageRank sur une redirection 301 bien configurée — mais ce transfert n'est pas instantané (plusieurs crawls peuvent être nécessaires) et se dégrade à chaque saut supplémentaire dans une chaîne.

Signal crawl. Googlebot a un budget de crawl limité par site. Chaque redirection consomme deux requêtes au lieu d'une (requête vers l'ancienne URL + requête vers la nouvelle). Multiplier les redirections inutiles grignote ton crawl budget.

UX et signaux comportementaux. Une redirection ajoute une latence côté navigateur. Sur mobile, même 100ms de délai supplémentaire se ressent sur le taux de rebond. Les Core Web Vitals (LCP, CLS) sont mesurés sur la page finale après redirect — mais le délai DNS/réseau de la redirect s'additionne au temps de chargement total.

301, 302, 307, 308 : lequel utiliser ?

301 Moved Permanently

C'est la redirection SEO par défaut. Elle indique au moteur de recherche que le déménagement est définitif et qu'il doit transférer tous les signaux (PageRank, ancres de liens) vers la nouvelle URL.

HTTP/1.1 301 Moved Permanently
Location: https://example.com/nouvelle-url

Utilise la 301 pour :

  • Migration HTTPS (toutes les URLs http:// vers https://)
  • Changement de domaine définitif
  • Restructuration d'URL (ex. /blog/2024/article → /blog/article)
  • Suppression d'un trailing slash (ou ajout selon ta convention)
  • Consolidation www / non-www

302 Found

La 302 indique un déplacement temporaire. Google ne transfère pas (ou transfère peu) de PageRank et conserve l'URL originale dans son index — il suppose qu'elle reviendra bientôt.

HTTP/1.1 302 Found
Location: https://example.com/url-temporaire

Utilise la 302 pour :

  • Maintenance temporaire d'une page
  • Test A/B sur une URL alternative (et encore, préfère le split-testing côté client)
  • Redirection conditionnelle par langue ou géographie (GeoIP)

Erreur classique : utiliser une 302 par défaut parce que c'est le comportement de certains CMS ou frameworks. Vérifie toujours le code HTTP retourné avec curl -I https://ton-url.fr.

307 Temporary Redirect et 308 Permanent Redirect

Ces deux codes sont les équivalents modernes de 302 et 301, avec une différence cruciale : ils préservent la méthode HTTP. Une 301 peut transformer un POST en GET (comportement historique toléré par les navigateurs). Une 308 préserve le POST.

En SEO pur, la différence est minime — Google traite 301 et 308 de manière identique pour le transfert de PageRank. En revanche, si tu redirigés des endpoints d'API ou des formulaires, préfère 307/308.

CodeDuréeMéthode HTTP préservéeUsage SEO
301PermanentNon garanti✅ Recommandé (pages web)
302TemporaireNon garantiCas temporaires uniquement
307TemporaireOuiAPIs, formulaires
308PermanentOuiAPIs, formulaires permanents

Redirections et GEO : les bots IA suivent-ils les redirections ?

En 2026, les principaux crawlers IA — GPTBot (OpenAI), ClaudeBot (Anthropic), PerplexityBot, Google-Extended — suivent les redirections 301 et 302, à l'instar de Googlebot.

Ce qu'on observe dans les logs serveur :

  • GPTBot et ClaudeBot suivent les 301 en conservant les headers standard
  • Ils respectent les délais de crawl (Crawl-Delay dans robots.txt)
  • Ils ne suivent pas les redirections méta-refresh ou les redirections JavaScript pures (ex. window.location.href = ...) — ils attendent une réponse HTTP

Implication GEO concrète : si tu as migré une URL vers une nouvelle et qu'il reste des chaînes de redirections, les bots IA peuvent ne pas atteindre la page finale ou la crawler avec moins de priorité. Pour être cité dans les réponses de ChatGPT ou Perplexity, tes URLs canoniques doivent être directement accessibles en 200 OK, sans sauts intermédiaires.

Vérifie tes logs avec un filtre sur User-Agent: GPTBot ou ClaudeBot pour voir si ces crawlers rencontrent des redirections avant d'atteindre tes pages importantes.

Les chaînes de redirection : pourquoi elles tuent le PageRank

Une chaîne de redirection, c'est quand URL A → URL B → URL C → URL D. Chaque saut supplémentaire :

  1. Dilue le PageRank. Google perd une fraction de signal à chaque saut. Sur une chaîne de 3 sauts, tu peux perdre 10 à 15% de PageRank cumulés.
  2. Consomme du crawl budget. Chaque URL de la chaîne nécessite une requête séparée.
  3. Ralentit l'utilisateur. Chaque saut ajoute une latence réseau. Sur une chaîne de 5 redirections (cas réel observé après une migration bâclée), on mesure facilement 400-600ms de latence supplémentaire.

Cas concret chiffré : un site e-commerce avec 50 URLs en chaîne de 3 sauts (anciennes URLs de promotions → nouvelles catégories → nouvelles sous-catégories) a perdu en moyenne 18% de visibilité sur ses pages de destination dans les 60 jours suivant la migration, selon les données GSC. Après nettoyage des chaînes (redirection directe A → D), la visibilité a été récupérée à 95% en 45 jours.

Comment détecter les chaînes

Screaming Frog : Mode spider → onglet "Redirect Chains". Filtre par "3xx" et trie par nombre de sauts. Toute URL avec ≥ 2 sauts est à corriger.

Google Search Console : L'outil d'inspection d'URL te donne l'URL canonique vue par Google. Si elle diffère de ce que tu attends, cherche une chaîne.

curl en ligne de commande :

curl -I -L --max-redirs 10 https://ton-url.fr/ancienne-page

L'option -L suit toutes les redirections. Compte les lignes HTTP/ dans la réponse.

Règle simple : toute redirection doit pointer directement vers l'URL finale (200 OK). Si A doit aller vers D, configure A → D, pas A → B → C → D.

Redirections et migrations de site : checklist pré-lancement

Avant toute mise en production d'une migration (domaine, HTTPS, refonte URL), valide ces 10 points :

  1. Mapper toutes les URLs existantes — crawl complet du site actuel avec Screaming Frog ou Sitebulb. Exporte la liste en CSV.
  2. Identifier les URLs à fort trafic / fort PageRank — GSC + Ahrefs pour trier par impressions et backlinks. Ce sont tes URLs prioritaires.
  3. Créer un fichier de mapping 1:1 — ancienne URL → nouvelle URL. Chaque URL haute valeur doit avoir sa correspondance exacte, pas une redirection vers la homepage.
  4. Configurer les redirections côté serveur (nginx, Apache, .htaccess, CDN) — jamais via JavaScript ou méta-refresh.
  5. Tester les redirections en staging — vérifier que chaque ancienne URL retourne bien un 301 vers la bonne destination, et que la destination est en 200 OK.
  6. Vérifier l'absence de chaînes — aucune URL ne doit passer par plus d'un saut.
  7. Mettre à jour le sitemap XML — ne lister que les URLs finales (200 OK). Retirer toutes les anciennes URLs.
  8. Mettre à jour les liens internes — pointer directement vers les nouvelles URLs dans le HTML plutôt que de laisser les anciens liens se faire rediriger.
  9. Notifier Google via GSC — soumettre le nouveau sitemap et utiliser l'outil de changement d'adresse si tu changes de domaine.
  10. Monitorer le crawl pendant 30 jours — dans GSC, vérifier la couverture d'index, les erreurs 404 apparaissant sur des URLs non redirigées, et les pages exclues pour redirection.

Cas pratiques

Migration HTTP → HTTPS

C'est la migration la plus courante. La règle est simple : toutes les URLs HTTP doivent retourner un 301 vers leur équivalent HTTPS. Pas de 302, pas de redirection uniquement sur la homepage.

Configuration nginx type :

server {
    listen 80;
    server_name example.com www.example.com;
    return 301 https://example.com$request_uri;
}

Vérifie aussi : le certificat SSL (HSTS activé ?), les liens mixtes dans le HTML, les ressources statiques (images, CSS, JS) qui restent en HTTP.

Changement de domaine

C'est la migration la plus risquée. Le PageRank global du domaine ne se transfère pas automatiquement — il faut que les redirections soient maintenues pendant au moins 12 mois pour que Google consolide les signaux. L'outil "Changement d'adresse" dans GSC accélère la procédure.

Points critiques :

  • Redirige le domaine racine ET le www
  • Maintiens les redirections actives même après la consolidation complète
  • Re-soumet les backlinks importants manuellement (contact des sites référents)

Refonte d'architecture URL

Exemple : migration d'une boutique Magento avec des URLs /catalog/product/view/id/12345 vers des URLs SEO-friendly /chaussures/adidas-stan-smith-blanc.

La tentation est de tout rediriger vers la homepage pour simplifier. C'est la pire décision possible — tu perds tout le PageRank des pages produits. Le mapping 1:1 est obligatoire. Sur 5 000 URLs, ça prend 2-3 jours — c'est du temps bien investi.

Comment auditer ses redirections

Google Search Console :

  • Rapport "Pages" → filtre "Redirection" : URLs que Google a trouvées en redirect
  • Rapport "Pages" → filtre "Non trouvée (404)" : anciennes URLs non redirigées
  • Outil d'inspection d'URL : vérifie l'URL canonique réelle vue par Google

Screaming Frog (crawl technique) :

  • Mode spider sur le site actuel → exporte les 3xx
  • Onglet "Redirect Chains" → identifie les chaînes
  • Mode "List" pour tester une liste d'anciennes URLs → vérifie les destinations

Curl / httpie : pour tester des URLs individuelles rapidement en ligne de commande, sans installer d'outil.

Ahrefs Site Audit / Semrush Site Audit : détectent les chaînes de redirections, les redirections vers des pages 404, et les boucles de redirections.


Obtiens ton score /100 pour voir si ton site a des chaînes de redirections, des 301 manquantes ou des migrations mal exécutées — le rapport pointe les problèmes prioritaires en quelques secondes.


À retenir

  • 301 = permanent (transfère le PageRank) / 302 = temporaire (ne transfère pas). Ne les confonds pas.
  • Chaque saut dans une chaîne dilue le PageRank et ralentit les crawlers — y compris les bots IA.
  • Les bots GPTBot, ClaudeBot et PerplexityBot suivent les redirections HTTP mais pas les redirections JavaScript.
  • Une migration sans mapping 1:1 des URLs haute valeur = perte de trafic quasi certaine.
  • Maintiens les redirections de domaine actives minimum 12 mois après la migration.

FAQ — Redirections HTTP et SEO

Combien de temps faut-il pour que Google transfère le PageRank après une 301 ?

En général entre 2 et 8 semaines selon la fréquence de crawl du site et l'autorité des URLs concernées. Pour des URLs crawlées fréquemment (pages d'accueil, pages très liées), le transfert peut être effectif en quelques jours. Pour des URLs profondes, ça peut prendre 2-3 mois.

Une redirection 301 transfère-t-elle 100% du PageRank ?

Google affirme depuis 2016 que les 301 ne perdent plus de PageRank — le transfert est proche de 100%. En pratique, on observe des pertes temporaires pendant la période de consolidation, et des pertes permanentes sur les chaînes de redirection ou les redirections qui changent trop dramatiquement le contenu de destination.

Que se passe-t-il si je supprime une redirection 301 après 6 mois ?

Si Google a mis à jour son index (nouvelle URL bien indexée, anciens liens traités), la suppression de la redirection ne devrait pas causer de problème majeur. Mais si des backlinks externes pointent encore vers l'ancienne URL, tu perds ces signaux. La règle prudente : maintenir les redirections indéfiniment ou au moins 12 mois.

Comment éviter les boucles de redirections ?

Une boucle se produit quand A → B → A. C'est détecté immédiatement par Screaming Frog (erreur "Redirect Loop"). La cause est souvent une mauvaise configuration de règles de réécriture qui se contredisent. Teste systématiquement tes règles en staging avant la mise en production.

Les redirections JavaScript sont-elles reconnues par Google ?

Google peut les suivre, mais avec un délai significatif (quelques jours à quelques semaines versus quelques heures pour une redirect HTTP). Les bots IA (GPTBot, ClaudeBot, PerplexityBot) ne les suivent généralement pas du tout. Préfère toujours une redirection HTTP côté serveur.

Reste visible dans l'IA et sur Google — 1 quick-win par semaine.

Chaque semaine, 1 article SEO + GEO tactique + 1 quick-win à appliquer cette semaine sur ton site. Pas de blabla, pas de cross-sell agressif.

Aucun spam. Désinscription en 1 clic. RGPD ✓