Je mets donc ce code de base sur mon site Web et alerte avec document.referrer:
alert(document.referrer);
Et quand je fais une recherche le lien est:
https://www.google.com/webhp?sourceid=chrome-instant&rlz=1C1ASUM_enUS494US494&ion=1&ie=UTF-8#hl=en&sugexp=les%3B&gs_rn=1&gs_ri=serp&tok=1r7LlSJjT_AkzPDie7y_qw&pq=document.referrer%20test&cp=6&gs_id=n&xhr=t&q=websiteurlblahblahblah&pf=p&safe=off&tbo=d&rlz=1C1ASUM_enUS494US494&sclient=psy-ab&oq=jacked&gs_l=&pbx=1&bav=on.2,or.r_gc.r_pw.r_qf.&fp=b120f3e780b613e5&bpcl=40096503&biw=1680&bih=925&ion=1
Mais lorsque je clique sur mon site Web, l'alerte qui apparaît est la suivante:
https://www.google.com
J'essaie de créer un script qui réagit en fonction de différents termes de recherche que les gens utilisent pour accéder à mon site Web, mais cela m'arrête complètement dans mes traces.
C'est délibéré. Pour citer cet article sur le blog officiel de Google Webmaster Central :
"À partir d'avril, pour les navigateurs disposant du support approprié, nous utiliserons la balise méta" referrer "afin de simplifier automatiquement l'URL de renvoi envoyée par le navigateur lors de la visite d'une page liée à un résultat de recherche organique. temps nécessaire pour obtenir des résultats optimisés pour l'utilisateur.
Qu'est-ce que cela signifie pour les sites qui reçoivent des clics provenant des résultats de recherche Google? Vous pouvez commencer à voir les référents "Origine" - les pages d'accueil de Google (voir le spécification du méta-référent pour plus de détails) - comme source de trafic de recherche SSL organique. Cette modification n’affectera que le sous-ensemble des référents de recherche SSL qui n’incluent pas déjà les termes de la requête. Les renvois non HTTPS continueront à se comporter comme ils le font aujourd'hui. "
La confidentialité est la raison fondamentale de cette fonctionnalité: si vous utilisez HTTPS pour protéger vos requêtes de recherche et vos résultats des écoutes, il est fort à parier que vous ne voudriez pas non plus que les mêmes termes de recherche soient envoyés avec le lien sur lequel vous cliquez. ces résultats (éventuellement via une connexion HTTP non sécurisée).
Pour plus de détails, voir Que puis-je attendre d'une recherche sur SSL? sur les pages d'aide de Google Web Search.