1. 301, 302, 308 — quoi quand
301 — Moved Permanently
L'URL a définitivement changé. Transmet l'autorité SEO à la cible (confirmé par Google Search Central). À utiliser dans 95 % des cas SEO : refonte d'URL, changement de domaine, fusion de pages, suppression d'une catégorie au profit d'une autre, passage HTTPS.
302 — Found (temporary)
Redirection temporaire. L'URL d'origine est censée revenir. Ne transmet pas l'autorité SEO. À éviter en SEO sauf cas spécifiques (test A/B, maintenance courte, géo-redirection conditionnelle).
307 — Temporary Redirect
Comme 302 mais conserve la méthode HTTP (POST reste POST, ne devient pas GET). Cas API surtout, rarement utile en SEO classique.
308 — Permanent Redirect
Équivalent à 301 mais conserve la méthode HTTP. Cas API spécifiques. Pour le SEO sur pages web classiques, 301 reste le standard.
2. Construire un redirect map
Un redirect map est un tableau à 2 colonnes : URL ancienne (source) → URL nouvelle (cible). C'est le livrable critique avant toute migration ou refonte. Méthode en 4 étapes :
- Inventaire complet des anciennes URL. Crawl Screaming Frog (Mode Spider) de l'ancien site. Export CSV de toutes les URL HTTP 200. Compléter par les top 100 URL depuis GSC Performance (parfois des URL indexées qu'aucun lien interne ne pointe plus).
- Mapping 1-to-1 vers les nouvelles URL. Pour chaque ancienne URL, définir la nouvelle URL équivalente. Aucun "à définir plus tard" toléré. Si aucune URL nouvelle ne correspond, mapper vers la catégorie parent (jamais vers la home).
- Validation cohérence. Vérifier que chaque mapping a du sens pour l'utilisateur (pas seulement pour le SEO). Une 301 vers une page sans rapport est pire qu'une 404.
- Format technique exploitable. Selon le serveur cible : règles htaccess pour Apache, locations Nginx, redirects.json pour Vercel/Cloudflare, JSON dans nuxt.config.ts routeRules.
3. Implémentation par stack
Apache (htaccess) :
Nginx :
Nuxt 4 (nuxt.config.ts routeRules) :
Vercel (vercel.json ou next.config.js redirects) :
Performance : Nginx et CDN edge (Cloudflare, Vercel) sont 2-5x plus rapides qu'Apache htaccess sur les gros volumes. Pour quelques dizaines de règles, différence imperceptible.
4. Tester avant production
Trois niveaux de test avant déploiement en production :
- Test unitaire sur environnement de staging. Déployer les règles sur un domaine de staging accessible. Tester manuellement 20-30 URL critiques via curl ou navigateur. Vérifier code 301 et URL cible.
- Test exhaustif via Screaming Frog en mode List. Importer la liste complète des anciennes URL. Crawler en mode List + Always Follow Redirects. Exporter résultats. Vérifier : code 301, un seul hop, URL cible cohérente. Trouver les URL qui retournent 200 (redirection oubliée), 404 (URL morte), 302 (mauvais type), ou 301 chainé.
- Test de cas particuliers. URL avec trailing slash vs sans, URL avec paramètres GET, URL avec accents (encodage URL), URL avec majuscules. Tous doivent rediriger correctement.
5. Les 5 erreurs classiques
- 01Chaînes de redirections. A → B → C → D. Chaque hop perd du PageRank. Toujours A → D directement.
- 02Tout rediriger vers la home. 200 anciennes URL → /. Google interprète comme une 404 douce et perd toute l'autorité. Mapper vers les pages équivalentes, ou laisser en 404 propre si rien ne correspond.
- 03Boucles de redirection. A → B et B → A. Erreur 310 ("Too Many Redirects"), page inaccessible. Détecté par Screaming Frog en mode List.
- 04Oubli de la version www / non-www / HTTPS. https://exemple.fr et http://www.exemple.fr doivent toutes rediriger vers la version canonique. Sinon contenu dupliqué.
- 05Redirections gardées trop longtemps après migration. Bonne pratique : garder les 301 minimum 12 mois, idéalement 24+. Les supprimer trop tôt casse les backlinks externes anciens.
Lectures et services connexes
FAQ — Redirections 301
01Quelle est la différence entre 301, 302 et 308 ?
02Une redirection 301 transmet-elle 100 % du jus SEO ?
03Combien de redirections peut-on chaîner sans risque ?
04htaccess ou config Nginx : qu'est-ce qui est plus rapide ?
05Quand utiliser une 301 vs un canonical ?
06Comment tester un plan de redirections avant déploiement ?
En résumé
Les redirections 301 sont une mécanique simple qui casse plus de migrations qu'elle n'en sauve, parce qu'elle est trop souvent négligée. Trois règles : un seul hop, cible cohérente, tester avant déploiement.
Une migration qui audite et teste ses redirections perd moins de 10 % de trafic et récupère en 3 mois. Une migration qui les improvise perd 40-60 % et ne récupère jamais complètement.
La checklist migration SEO complète
Ce guide est centré sur les redirections. La checklist complète couvre les 30 points avant, pendant, après migration : inventaire, schemas, sitemap, GSC, monitoring 90 jours.
Lire la checklist migration
Fondateur d'Yvarn, agence SEO à Bordeaux. À propos.