如果我想在 Mozilla Firefox 上隐藏一些内容,我使用以下代码:
<?php if (strpos($_SERVER['HTTP_USER_AGENT'], 'Gecko') == FALSE) { ?>
Hide only in Mozilla
<?php } ?>
我的问题是,如何向 Googlebot 隐藏一些内容?
如果我想在 Mozilla Firefox 上隐藏一些内容,我使用以下代码:
<?php if (strpos($_SERVER['HTTP_USER_AGENT'], 'Gecko') == FALSE) { ?>
Hide only in Mozilla
<?php } ?>
我的问题是,如何向 Googlebot 隐藏一些内容?
您可以根据用户代理检测 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
您需要在您的网络服务器上放置一个 robots.txt 文件并将其配置为排除 googlebot 或所有搜索引擎。可以在www.robotstxt.org上找到有关其工作原理的详细说明
另一种解决方案是阻止Googlebot跟踪您网站页面上的任何链接,即使用nofollow 元标记。
要阻止Googlebot跟踪单个链接,请添加:
rel="nofollow"
链接本身的属性。