2

如果我想在 Mozilla Firefox 上隐藏一些内容,我使用以下代码:

<?php if (strpos($_SERVER['HTTP_USER_AGENT'], 'Gecko') == FALSE) { ?>
Hide only in Mozilla
<?php } ?>

我的问题是,如何向 Googlebot 隐藏一些内容?

4

3 回答 3

6

您可以根据用户代理检测 googlebot,例如

您可以在http://www.useragentstring.com/pages/Crawlerlist/找到用户代理列表

对于谷歌机器人:

if (strpos($_SERVER[‘HTTP_USER_AGENT’],"Googlebot")) { // do some functionality }

但是为谷歌隐藏元素是个坏主意,谷歌很聪明,你肯定会因此受到惩罚。

http://support.google.com/webmasters/bin/answer.py?hl=en&answer=66355

于 2012-06-19T18:38:42.457 回答
1

您需要在您的网络服务器上放置一个 robots.txt 文件并将其配置为排除 googlebot 或所有搜索引擎。可以在www.robotstxt.org上找到有关其工作原理的详细说明

于 2012-06-19T18:24:49.417 回答
0

另一种解决方案是阻止Googlebot跟踪您网站页面上的任何链接,即使用nofollow 元标记。

要阻止Googlebot跟踪单个链接,请添加:

rel="nofollow" 

链接本身的属性。

于 2014-05-18T20:13:43.057 回答