最近我经常注意到,当用google搜索某些内容并查看其中一个搜索结果时,搜索字词在网站上显示为粗体。在网络搜索中突出显示搜索字词
这怎么办?它是一个与其他网站(我希望不是!)混淆的谷歌的一个功能,或者是一些网站解析引荐,并检查搜索引擎链接,并尝试搜索条件高亮?
我很好奇你的答案
最近我经常注意到,当用google搜索某些内容并查看其中一个搜索结果时,搜索字词在网站上显示为粗体。在网络搜索中突出显示搜索字词
这怎么办?它是一个与其他网站(我希望不是!)混淆的谷歌的一个功能,或者是一些网站解析引荐,并检查搜索引擎链接,并尝试搜索条件高亮?
我很好奇你的答案
在google搜索了一段时间后,我发现了一个插件phpBB。
它可以在他们的论坛中找到:http://www.phpbb.com/community/viewtopic.php?f=69&t=784615
将采取所有流行的搜索引擎考虑在内,并高亮显示在论坛的搜索字词。阅读插件是一个很好的信息来源
你必须寻找到HTTP引用http服务器变量,在那里你会在那里用户来自找到的网址。
我相信你可以查看引用链接的HTTP头(即先前访问过的URL)。如果您的访客来自Google,那将是搜索页面的网址。发送此标头是大多数网络浏览器的一项功能,对于这类事情很有用。作为谷歌搜索结果是GET查询,标准参照网址看起来像:
http://www.google.com/search?q=stack+overflow
您可以分析这些出去找查询词和格式正确使用服务器端脚本。我确信有一个库可以做到这一点,但写一个并不难。
该功能通过查看浏览器发送的http referer头来工作。这篇文章应该解释它是如何工作的:http://weblogtoolscollection.com/archives/2009/04/10/how-to-highlight-search-terms-with-jquery/
您提供的链接不会提及referer头一次 – knittl 2009-09-14 12:32:43