Redirections permanentes et temporaires

Google classe les redirections en deux familles. Permanentes : codes 301 et 308, meta refresh instantané, et redirection JavaScript en dernier recours. Temporaires : codes 302, 303 et 307, ainsi que les meta refresh différés. Avec une redirection permanente, la cible devient l'URL canonique et l'ancienne adresse sort progressivement des résultats ; avec une redirection temporaire, la page d'origine reste affichée dans Google.

Quand utiliser une 301

  • Refonte du site ou changement de structure des URL.
  • Migration vers un nouveau nom de domaine.
  • Passage de http à https, ou unification des versions avec et sans www.
  • Fusion de deux pages qui se cannibalisaient.
  • Suppression d'une page qui reçoit des backlinks, quand une page équivalente existe.

Les bonnes pratiques

Redirigez chaque ancienne URL vers la page la plus proche, une à une, et non tout vers l'accueil : Google peut traiter une redirection vers une page sans rapport comme une erreur 404 déguisée. Évitez les chaînes (A vers B puis vers C) et les boucles, mettez à jour les liens internes pour qu'ils pointent directement vers l'URL finale, et conservez les redirections plusieurs années : des backlinks, des favoris et d'anciens emails continueront de pointer vers les anciennes adresses. Après la mise en ligne, surveillez pendant plusieurs semaines les erreurs 404 et le rapport d'indexation de Search Console.

Mettre en place une redirection

Sur un serveur Apache, une ligne Redirect 301 dans le fichier .htaccess suffit ; Nginx utilise l'instruction return 301. WordPress propose des extensions comme Redirection, Shopify un menu dédié aux redirections d'URL. Sur Next.js, une redirection déclarée permanent renvoie un code 308, que Google traite comme une 301. Vérifiez le résultat avec un outil qui affiche le code de réponse et la chaîne complète.