在最近的过去,我经常注意到,当用谷歌搜索某些内容并查看其中一个搜索结果时,搜索字词在网站上是粗体。
怎么办呢?谷歌的一个特点是与其他网站混淆(我希望不是!)或是一些网站正在解析推荐人并检查搜索引擎链接并尝试浏览搜索词?
我很好奇答案
答案 0 :(得分:4)
该功能通过查看浏览器发送的http referer标头来工作。这篇文章应解释它的工作原理:http://weblogtoolscollection.com/archives/2009/04/10/how-to-highlight-search-terms-with-jquery/
答案 1 :(得分:2)
你必须查看http referrer http服务器变量,那里你会找到用户来自的URL。
答案 2 :(得分:2)
我相信您可以查看引荐来源的HTTP标头(即之前访问过的网址)。如果您的访问者是从Google访问的,那么这将是搜索页面的网址。发送此标头是大多数Web浏览器的一项功能,对于这样的事情很有用。由于Google搜索结果是GET查询,因此标准引荐来源网址如下所示:
http://www.google.com/search?q=stack+overflow
您可以使用服务器端脚本解析这些以获取查询条件和格式。我敢肯定有一个库可以做到这一点,但写一个并不难。
答案 3 :(得分:0)
可以在他们的论坛中找到:http://www.phpbb.com/community/viewtopic.php?f=69&t=784615
它将考虑所有流行的搜索引擎并在论坛中浏览搜索词。阅读插件是一个很好的信息来源