Technique

Qu'est-ce qu'une chaîne de redirections (et pourquoi ralentit-elle ton site) ?

Chaque saut supplémentaire entre le lien cliqué et la page qui finit par s'afficher ajoute un délai réel et mesurable.

Ce que c'est

Une redirection est un renvoi automatique — un visiteur demande une adresse, et le serveur l'envoie ailleurs à la place, en général de façon invisible et en une fraction de seconde. Une "chaîne de redirections" se produit quand ce renvoi a lieu plus d'une fois de suite : l'adresse A redirige vers l'adresse B, qui redirige elle-même vers l'adresse C, avant que le visiteur n'atteigne enfin la vraie page. Chacun de ces sauts est un aller-retour séparé entre le navigateur du visiteur et ton (ou tes) serveur(s).

Les chaînes s'accumulent discrètement avec le temps — une page est déplacée, puis déplacée à nouveau des mois plus tard, et personne ne revient mettre à jour la redirection d'origine pour qu'elle pointe directement vers la destination finale. Les anciens liens continuent de fonctionner, techniquement, mais seulement en empilant les sauts les uns sur les autres.

Pourquoi c'est important

Chaque saut d'une chaîne ajoute son propre délai avant même que le navigateur puisse commencer à charger la vraie page — sur une connexion mobile lente, deux ou trois sauts en plus peuvent faire la différence entre une page qui semble instantanée et une page qui semble poussive. Les moteurs de recherche doivent eux aussi suivre cette même chaîne, et des chaînes très longues ou bouclées peuvent pousser un robot d'indexation à abandonner avant d'atteindre ton vrai contenu, ce qui peut discrètement nuire à l'indexation de cette page.

Les chaînes sont aussi fragiles : si un seul maillon casse au milieu (un domaine expire, une règle est mal configurée), chaque visiteur suivant cette chaîne tombe sur une impasse au lieu de ta page.

Comment le corriger

  1. Repère tes redirections : vérifie le panneau de ton hébergeur, ton fichier .htaccess (Apache), ton fichier _redirects (Netlify), ou les réglages d'URL/redirection de ton CMS pour voir la liste des règles actuelles.
  2. Vérifie où mènent réellement les anciens liens en en ouvrant un dans un navigateur et en observant l'évolution de la barre d'adresse — si elle change plus d'une fois avant de se stabiliser, c'est une chaîne.
  3. Modifie la première redirection de la chaîne pour qu'elle pointe directement vers l'adresse finale réelle, en sautant toutes les adresses intermédiaires.
  4. Supprime les règles de redirection devenues inutiles une fois que plus rien n'y pointe.
  5. Revérifie ensuite quelques-unes de tes adresses les plus anciennes ou les plus modifiées pour confirmer que chacune redirige désormais en un seul saut.

Vérifiez si votre propre site a ce problème

Launch Readiness analyse votre site pour détecter ce problème et ~50 autres avant le lancement, en quelques secondes — gratuit, sans inscription.

Lancer une analyse gratuite