Une fonction fon­da­men­tale d’Internet concerne les hy­per­liens d’un site Web à un autre. Si un uti­li­sa­teur Internet clique sur un tel lien, le na­vi­ga­teur de ce dernier envoie une requête HTTP au serveur Web qui édite la page cible. Celle-ci contient en règle général en en-tête, à côté du nom d’hôte du serveur et la ressource souhaitée, un référent. Il s’agit d’un composant optionnel qui contient l’URL de la page Web de référence et transmet ainsi des in­for­ma­tions sur l’origine du visiteur au serveur.

Note

Le terme Referrer est dérivé du verbe anglais to refer (en français : « renvoyer à »). Con­trai­re­ment au verbe, le subs­tan­tif s’écrit avec deux r. L’or­tho­graphe in­cor­recte utilisée dans l’en­vi­ron­ne­ment HTTP est due à une erreur d’or­tho­graphe dans la demande initiale de com­men­taires  RFC 1945. Dans d’autres standards, comme le Document Object Model (DOM), la notation correcte est utilisée (voir document.referrer).

La fonction du référent peut être illustrée par un exemple :

La note ci-dessus contient un lien vers la RFC 1945. Si vous la suivez, votre na­vi­ga­teur Web enverra alors en quelques mil­li­se­condes  une requête GET au serveur Web de l’Internet En­gi­nee­ring Task Force (IETF). Le clic sur l’hyperlien ordonne votre na­vi­ga­teur Web à contacter l’hôte portant le nom tools.ieft.org et à requérir le fichier /rfc/rfc1945.txt. La page de référence (Referrer) est l’URL de cet article. L’en-tête HTTP utilisé contient les champs suivants (entre autres) :

GET /rfc/rfc2068.txt HTTP/1.1
Host: www.ietf.org
Referer: https://www.ionos.fr/digitalguide/

L’opérateur du serveur Web apprend ainsi quels sites Web renvoient à l’offre en ligne qu’Il fournit. Il peut ainsi traiter ces in­for­ma­tions dans le cadre d’analyse en ligne et, le cas échéant, jouer sur des contenus spé­ci­fiques uti­li­sa­teurs.

Gé­né­ra­le­ment, d’autres champs de l’en-tête HTTP con­tien­nent des in­for­ma­tions sur l’agent uti­li­sa­teur que vous employez, ainsi que sur les formats, langue, jeux de ca­rac­tères ou méthodes de codage pris en charge. La quantité d’in­for­ma­tions trans­mises dépend du na­vi­ga­teur Web que vous utilisez et de la façon dont il est configuré.

Données du référent dans l’analyse Web

En règle générale, les serveurs Web stockent dans un fichier journal, appelé Logfile, toutes les in­for­ma­tions qui leur sont trans­mises dans le cadre des demandes clients. Chaque demande est en­re­gis­trée sur une ligne distincte dans le protocole. Les ex­ploi­tants de sites Web utilisent ces données comme base d’analyse, ce qui leur fournit des in­for­ma­tions utiles sur les visiteurs de leur offre en ligne. De plus, un logiciel d’analyse, qui est basé sur des scripts et recueille des in­for­ma­tions de référence ainsi que d’autres mesures, est utilisé. Les in­for­ma­tions trans­mises dans le champ de référence per­met­tent notamment des éva­lua­tions sta­tis­tiques qui montrent la pro­ve­nance des flux de visiteurs arrivant sur le site Web. Ainsi, les mesures marketing telles que les bannières pu­bli­ci­taires, les liens d’af­fi­lia­tion, les entrées payantes dans les annuaires pro­fes­sion­nels ou les articles d’invités sur des sites Web de tiers peuvent être évaluées de manière fiable et leur ef­fi­ca­cité peut être vérifiée. L’analyse du référent fournit également des in­for­ma­tions im­por­tantes dans le contexte de l’op­ti­mi­sa­tion des moteurs de recherche.

Note

Aucune in­for­ma­tion de référence n’est transmise pour les entrées directes. C’est le cas, par exemple, lorsqu’un uti­li­sa­teur saisit ma­nuel­le­ment l’URL souhaitée dans la barre de recherche du na­vi­ga­teur Web ou lorsqu’il accède à la page Web via un favori.

Les outils d’analyse Web per­met­tent de lire au­to­ma­ti­que­ment le champ de référence et préparer les données col­lec­tées sous la forme d’un rapport clair. Lors de l’entrée sur le site Web via le moteur de recherche, les mots-clés peuvent également être en­re­gis­trés, ce qui permet aux cher­cheurs d’accéder au site Web via Google et Co.

Conseil

Selon W3-Techs 83% de tous les ex­ploi­tants de sites Web qui analysent au­to­ma­ti­que­ment les données sur le trafic s’appuient sur l’outil Google Analytics. Nous avons d’ailleurs à ce sujet compilé de bonnes al­ter­na­tives au leader du marché dans un article com­pa­ra­tif.

Cependant : tous les in­ter­nautes n’ap­pré­cient pas l’idée que l’opérateur d’une des­ti­na­tion de lien (le site Web vers lequel un hyperlien renvoie) soit en mesure de retracer l’origine de ses visiteurs. En principe, le référent fournit des in­for­ma­tions sur le com­por­te­ment uti­li­sa­teur des visiteurs du site Web. Certains in­ter­nautes craignent donc que les données du référent soient utilisés comme base pour les pro­to­coles de mouvement. Ils décident alors de dé­sac­ti­ver le champ référent côté client pour les requêtes HTTP.

Les opé­ra­teurs de sites Web ont également diverses options pour empêcher la trans­mis­sion au­to­ma­tique du référent. Au­pa­ra­vant, les services dits an­ti­ré­fé­rent étaient prin­ci­pa­le­ment utilisés. Aujourd’hui, le nouveau standard HTML (version 5) offre un attribut natif no­re­fer­rer.

L’uti­li­sa­tion des tech­no­lo­gies an­ti­ré­fé­rent est, en règle générale, motivée par des préoc­cu­pa­tions de sécurité : par le passé, des pirates in­for­ma­tiques uti­li­saient des in­for­ma­tions du référent pour récupérer de manière répétée des données per­son­nelles dans des zones Web non publiques. L’an­ti­ré­fé­rent et des tech­no­lo­gies si­mi­laires sont donc utilisées pour cacher les URL, et donc les pa­ra­mètres GET possibles ou un ID de session, dans la chaîne de requête à l’opérateur du la cible du lien. Une autre raison liée à la dé­sac­ti­va­tion du référent concerne la pré­ven­tion des spams.

Le spam référent

Le référent HTTP a parfois été bien ou mal utilisé par le passé dans le contexte du spamming dans le cadre de pratiques Black-Hat-SEO! L’objectif était de falsifier les sta­tis­tiques de ré­fé­ren­ce­ment et d’augmenter ainsi la per­ti­nence de votre propre site Web pour les moteurs de recherche. Les pages Web ont été au­to­ma­ti­que­ment in­ter­ro­gées à l’aide de scripts afin de laisser leurs propres URL dans les fichiers journaux de pages Web sé­lec­tion­nées en grande quantité. Les blogs qui publient leurs sta­tis­tiques de référent offraient donc aussi des liens de spam, une pla­te­forme ac­ces­sible à la fois aux uti­li­sa­teurs et aux moteurs de recherche. Beaucoup de sites por­no­gra­phiques ont réussi à s’imposer comme une source de trafic supposée im­por­tante.

Qu’est-ce qu’un an­ti­ré­fé­rent ?

Un an­ti­ré­fé­rent (aussi : ano­ny­mi­seur de liens) est une page Web qui est connectée entre la source du lien et la cible du lien. Il sert au transfert des uti­li­sa­teurs. Le but est de cacher l’URL du site Web concerné et empêcher ainsi la pos­si­bi­lité de traçage.

Services an­ti­ré­fé­rent

Sur Internet, vous trouvez de nombreux four­nis­seurs qui proposent des fonctions an­ti­ré­fé­rent. Gé­né­ra­le­ment, cela se fait par l’in­ter­mé­diaire d’un site Web spé­cia­le­ment conçu à cet effet. Il manipule la requête HTTP du client en utilisant la balise meta refresh et les scripts côté serveur. Un na­vi­ga­teur Web rem­pla­cera alors le référent original par sa propre URL ou une chaîne de ca­rac­tères aléa­toires. Le an­ti­ré­fé­rent bien connu est :

Grâce à tous les an­ti­ré­fé­rents listés, vous pouvez, en tant qu’opérateur de site Web, créer des liens anonymes di­rec­te­ment via le site du four­nis­seur. Suivez les ins­truc­tions ci-dessous :

  1. Entrez l’URL : entrez l’adresse de des­ti­na­tion souhaitée dans le for­mu­laire en ligne prévu à cet effet.
  2. Générez un lien an­ti­ré­fé­rent : créez le lien anonyme en con­fir­mant votre entrée en cliquant sur  « générer ».

Copiez ensuite le lien an­ti­ré­fé­rent sur votre site Web, à l’endroit souhaité.

En plus de la pos­si­bi­lité de générer des liens via une ap­pli­ca­tion Web, tous les four­nis­seurs listés livrent des scripts qui, une fois intégrés dans le code source du site Web, re­di­ri­gent tous les liens sortants via l’an­ti­ré­fé­rent cor­res­pon­dant.

An­ti­ré­fé­rent : avantages et in­con­vé­nients en un coup d’œil

Dès lors que vous rendez anonyme les liens sortants via un an­ti­ré­fé­rent, vous cachez l’URL du site Web concerné à l’opérateur du lien cible, mais le four­nis­seur du service an­ti­ré­fé­rent reçoit un accès complet à toutes les données trans­mises. Res­sem­blant à l’uti­li­sa­tion d’un serveur proxy, Proxy-Servers, cela ouvre une brèche de sécurité im­por­tante. Les scep­tiques vont même jusqu’à affirmer que l’es­pion­nage de données pourrait être une mo­ti­va­tion es­sen­tielle derrière les services gratuits d’ano­ny­mi­sa­tion sur le Web. En par­ti­cu­lier les services secrets, sus­cep­tibles d’avoir un grand intérêt à découvrir ce que les uti­li­sa­teurs de ces services veulent garder con­fi­den­tiel. Toutefois, même si vous avez choisi un service an­ti­ré­fé­rent qui semble être digne de confiance, il n’est pas exclu qu’il soit piraté au fil du temps. Dans ce cas, des in­for­ma­tions que vous vouliez garder secrètes seraient di­vul­guées de manière inaperçue à des tiers. Les four­nis­seurs d’ap­pli­ca­tions Web utilisent donc gé­né­ra­le­ment des an­ti­ré­fé­rents au­toa­li­men­tés pour protéger les in­for­ma­tions sensibles telles que les iden­ti­fiants de session ou les pa­ra­mètres GET contre l’accès de tiers. Les four­nis­seurs de mes­sa­ge­rie Web, par exemple, rem­pla­cent gé­né­ra­le­ment les liens dans les e-mails par des re­di­rec­tions via un service an­ti­ré­fé­rent interne. Cela permet d’éviter le piratage de session. Autrement, les opé­ra­teurs de sites Web mal­veil­lants pour­raient utiliser les ID de session transmis par le référent pour prendre en charge la session de Web mailing d’un visiteur non averti. Attention : Parfois, l’in­for­ma­tion de référence est utilisée pour rendre certaines fonctions du site Web dis­po­nibles aux visiteurs. Par exemple, certains contenus d’un site Web peuvent être liés à une URL spé­ci­fique d’un pays. Si vous êtes renvoyés sur une telle page via un lien anonyme, les visiteurs de votre site Web peuvent ne pas voir ce que vous vouliez montrer.

Avantages In­con­vé­nients
L’URL du référent reste secrète (pro­tec­tion contre le piratage de session) Le four­nis­seur de l’an­ti­ré­fé­rent a accès à l’ensemble du trafic de données
  Les sites Web qui utilisent les in­for­ma­tions du référent pour leur offre ne fonc­tion­nent pos­si­ble­ment plus comme prévu.

Al­ter­na­tives aux services an­ti­ré­fé­rent

Vous voulez rendre les liens anonymes, mais vous ne voulez pas accepter les in­con­vé­nients et risques de sécurité associés aux services an­ti­ré­fé­rent ? Pas de problème. Nous vous montrons ci-dessous comment dé­sac­ti­ver la fonction de référent de votre na­vi­ga­teur Web sans aucune extension et comment marquer les hy­per­liens comme renvois anonymes au moyen de l’attribut HTML5 rel="no­re­fer­rer".

Dé­sac­ti­ver le référent dans le na­vi­ga­teur

L’an­ti­ré­fé­rent s’adresse en premier lieu aux ex­ploi­tants de sites Web voulant empêcher que des hy­per­liens sortants ne soient tracés vers leur propre site Web. Les in­ter­nautes qui sou­hai­tent protéger leur vie privée peuvent im­plé­men­ter les services an­ti­ré­fé­rent via l’extension de na­vi­ga­teur. Dans ce cas, le na­vi­ga­teur Web redirige chaque lien sur lequel on clique via un site Web an­ti­ré­fé­rent. Le four­nis­seur utilisé peut gé­né­ra­le­ment être adapté. Les ex­ten­sions cor­res­pon­dantes sont dis­po­nibles pour Mozilla Firefox et Google Chrome. Cependant, elles ne sont pas né­ces­saires. Les deux na­vi­ga­teurs Web disposent d’une option pour dé­sac­ti­ver de façon per­ma­nente la fonction du référent.

Mozilla Firefox

Il n’est possible de dé­sac­ti­ver la fonction du référent dans Mozilla Firefox que dans les pa­ra­mètres cachés du na­vi­ga­teur. Pour les per­son­na­li­ser, suivez ces étapes :

  1. Ouvrez les pa­ra­mètres cachés : ouvrez Firefox et tapez about:config dans la barre d’adresse.

Vous serez averti que les chan­ge­ments apportés aux pa­ra­mètres avancés du na­vi­ga­teur peuvent affecter la sécurité, la stabilité et les per­for­mances de votre na­vi­ga­teur Web.

Cliquez sur « Je suis conscient des risques ! »

  1. Cherchez les pa­ra­mètres : utilisez la barre de recherche pour naviguer jusqu’au paramètre network.http.sen­dRe­fe­re­rHea­der. C’est lui qui est res­pon­sable de la mise à dis­po­si­tion des in­for­ma­tions du référent.
  1. Régler les pa­ra­mètres : double-cliquez sur l’entrée  network.http.sen­dRe­fe­re­rHea­der. Réglez la valeur du paramètre de 2 à 0 et confirmez votre saisie avec « OK ».

Firefox envoie main­te­nant des requêtes HTTP sans référent.

Aperçu des valeurs possibles pour le paramètre network.http.sen­dRe­fe­re­rHea­der :

Valeur Sig­ni­fi­ca­tion
0 URL du référent jamais envoyée
1 URL du référent seulement envoyée si les liens sont cliqués
2 URL du référent et toutes les res­sources intégrées (par ex : images, scripts, CSS, etc.)envoyées lorsque les liens sont cliqués (réglage par défaut)
Note

notez que la plupart des na­vi­ga­teurs Web ne trans­fè­rent pas seulement les in­for­ma­tions du référent lorsque vous visitez une page Web. Le référent est gé­né­ra­le­ment aussi transmis lorsque des res­sources telles que des images, des scripts ou des CSS intégrés dans le site Web sont in­ter­ro­gés par des serveurs externes.

Firefox n’offre en outre la pos­si­bi­lité de dé­sac­ti­ver la trans­mis­sion du référent qu’uni­que­ment pour les sites tiers.

Dans ce cas de figure, laissez la valeur du paramètre network.http.sen­dRe­fe­re­rHea­der sur 2 et réglez à la place le paramètre network.http.referer.XO­ri­gin­Po­licy. Vous pouvez choisir parmi les options suivantes :

Valeur Sig­ni­fi­ca­tion
0 URL du référent toujours envoyée (standard)
1 URL du référent seulement envoyée si le nom de domaine des serveurs concernés cor­res­pond à celui des serveurs
  Exemple : un lien de mail.example.com à www.example.com inclura l’envoi du référent.
2 Référent seulement envoyé si le nom d’hôte des serveurs impliqués cor­res­pond
  Exemple : un lien de mail.example.com vers www.example.com n’inclura pas l’envoi du référent.

Google Chrome

Le na­vi­ga­teur Web de Google ne fournit pas d’interface de con­fi­gu­ra­tion pour le pa­ra­mé­trage des fonctions du référent mais Chrome reçoit une commande au démarrage du programme pour dé­sac­ti­ver la fonction du référent. Procédez de la manière suivante :

  1. Créez un raccourci : dans un premier temps, créez un raccourci vers votre ins­tal­la­tion Chrome. Entrez le nom du programme dans le champ de recherche du menu Démarrer et cliquez avec le bouton droit de la souris sur l’icône Chrome.

Cliquez sur « Envoyer à » dans le menu con­tex­tuel et sé­lec­tion­nez « Bureau (Créer un raccourci) »

  1. Per­son­na­li­sez les pro­prié­tés : cliquez avec le bouton droit de la souris sur le raccourci nou­vel­le­ment créé et sé­lec­tion­nez « Pro­prié­tés » dans le menu con­tex­tuel.

Sous l’onglet « Lien », le chemin d’accès au fichier est affiché dans le champ « Des­ti­na­tion ». Complétez par l’ajout --no-referrers. Si vous utilisez le chemin d’ins­tal­la­tion par défaut, il devrait main­te­nant res­sem­bler à ceci :

"C:\Program Files (x86)\Google\Chrome\Ap­pli­ca­tion\chrome.exe" --no-referrers

Sau­ve­gar­dez les réglages en cliquant sur « Appliquer ».

Ouvrez Chrome en double cliquant sur le raccourci du bureau. Les requêtes HTTP seront désormais envoyées sans référent.

Note

si la fonction du référent du na­vi­ga­teur Web est com­plè­te­ment dé­sac­ti­vée, alors certaines fonctions des sites Web que vous visiterez ne seront peut-être plus dis­po­nibles.

Les na­vi­ga­teurs Web Apple Safari et Microsoft Edge ne laissent pour l’instant pas la pos­si­bi­lité à l’uti­li­sa­teur de con­fi­gu­rer ma­nuel­le­ment la fonction référent.

HTML5: no­re­fer­rer dans l’attribut rel

Avec le lancement due la nouvelle norme HTML le 28 octobre 2014, les opé­ra­teurs de sites Web disposent clai­re­ment de plus de pos­si­bi­li­tés pour définir des hy­per­liens via des relations de liens. Il s’agit notamment du mot-clé no­re­fer­rer (écrit cor­rec­te­ment avec deux « r » selon la spé­ci­fi­ca­tion HTML5), qui peut être utilisé en com­bi­nai­son avec l’attribut rel dans les élements a et area.

<a rel="noreferrer" href="www.example.com">Anonym zu example.com</a>

Si un opérateur de site Web définit l’attribut rel avec le mot-clé no­re­fer­rer dans un lien sortant, tous les na­vi­ga­teurs Web qui prennent en charge cette fonction seront invités à envoyer la requête HTTP à la cible du lien sans spécifier le référent. Le mot-clé no­re­fer­rer dans l’attribut rel est main­te­nant supporté par les dernières versions de tous les na­vi­ga­teurs Web po­pu­laires.

De plus, les opé­ra­teurs de site Web peuvent dé­sac­ti­ver le référent pour tous les liens sortants avec une seule ligne de code dans l’élément d’en-tête HTML (head) :

<meta name="referrer" content="no-referrer">

Veuillez noter que cette fonction n’est pas encore prise en charge par tous les na­vi­ga­teurs Web, notamment en raison d’une mo­di­fi­ca­tion de la spé­ci­fi­ca­tion.

Aller au menu principal