Lorsqu'un internaute effectue une recherche sur google et accède à notre site à partir des résultats affichés sur la page de résultats, y a-t-il un moyen pour mon site de détecter qu'il provient de google?Comment détecter si le visiteur de votre site Web provient d'un résultat de recherche Google?
Répondre
Vérifiez la variable $_SERVER['HTTP_REFERER']
qui doit contenir l'URL de référence. S'il vous plaît noter que ce n'est pas infalsifiable ou à sécurité intrinsèque que l'en-tête Http-Referer
peut facilement être modifié ou modifié par un client.
EDIT: juste googlé pour phpinfo
(parce que Chanes étaient élevés que je reçois une page phpinfo()
qui montre la variable $_SERVER['HTTP_REFERER']
) pour vous montrer comment la Http-Referer
ressemblera:
$_SERVER['HTTP_REFERER'] = "http://www.google.de/search?hl=de&q=phpinfo&btnG=Google-Suche&meta="
Comme vous le voyez , vous pouvez également extraire le terme de recherche utilisé dans la requête google (ou détecter si la recherche a été lancé par la barre d'adresse Google Chrome) ...
Vous pouvez vérifier le $_SERVER['HTTP_REFERER']
si vous le souhaitez en PHP. Vous pouvez également utiliser document.referrer
en javascript.
Oui, utilisez le HTTP_ REFERER var dans le tableau $ _SERVER:
$_SERVER['HTTP_REFERER'];
Ce shoudl comprennent alors quelque chose comme http://www.google.com/?q=etc
Notez cependant que le referer est pas toujours définie parce que les clients peuvent désactiver leur navigateur pour l'envoyer dans la demande.
Il semble que vous pouvez utiliser la variable $ _SERVER ['HTTP_REFERER']. Mais je pense que la valeur est contrôlée par le client et ne peut pas toujours être garantie d'exister ou précise.
Cochez la case d'une demande. Il doit contenir www.google.com/...
HTTP_REFERER: renvoie une chaîne contenant l'URL de la page qui a renvoyé la demande à la page en cours à l'aide d'une balise. Si la page est redirigée, HTTP_REFERER est vide.
Utilisation de HTTP_REFERER utilisé pour ASP.
- 1. Un visiteur de mon site Web provient-il d'un moteur de recherche? Quels étaient leurs termes de recherche?
- 2. Comment ajouter des résultats de recherche google sur votre site?
- 3. Premier résultat de recherche Google (SEO?)
- 4. Identifier le pays du visiteur de mon site web
- 5. Google Résultat de la recherche - mappage d'URL
- 6. Comment déterminer efficacement si une page Web provient d'un site Web
- 7. Comment déterminer si un utilisateur accédant à votre site Web n'est pas un robot?
- 8. Comment, avec jQuery, puis-je savoir si un visiteur du site Web a visité le site auparavant?
- 9. Ñ n'apparaît pas dans le moteur de recherche google site
- 10. Supprimer le préfixe WWW de votre site Web
- 11. Recherche de fichiers et de répertoires sur le site Web
- 12. Implémentation de la fonctionnalité "Recherche" sur le site Web
- 13. Comment savoir si une demande provient d'un proxy?
- 14. Comment déterminer avec précision l'emplacement d'un visiteur sur mon site Web?
- 15. Aucun résultat de recherche
- 16. Comment détecter le type de serveur Web
- 17. google chrome considère votre site comme un malware
- 18. Demande automatique de recherche Google?
- 19. Quels fichiers contrôlent la visibilité de votre site Web?
- 20. Comment puis-je effectuer une recherche Google sur différents centres de données Google?
- 21. Comment scripter une recherche google sans clé de licence google?
- 22. Comment puis-je ajouter une recherche Google intégrée à mon site Web?
- 23. Meilleurs lecteurs multimédia Web pour votre propre site Web?
- 24. Ajout d'un résultat de recherche avec Jquery
- 25. Recherche de Google dans l'application de grails
- 26. Comment détecter quand la hauteur de votre page change?
- 27. Site Web de géolocalisation pour les photos
- 28. Recherche sur le site complète?
- 29. Puis-je utiliser le même tag Google Analytics pour un sous-domaine de blog de mon site que le site principal?
- 30. modèle de visiteur contre conditions?
Cela ne devrait-il pas être 'HTTP_REFERER'? –
Plus un pour mentionner document.referrer !!! –