robots.txt设置Google Adsense不显示公益广告

作者 FarLee 2010年4月15日 0:15:36   ‖浏览(7,796)

如果想阻止Google、百度等搜索引擎抓取不想让搜索引擎收录的wordpress博客页面,我们可以使用robots.txt文件设置。以减少Google和百度将WordPress 中很多的重复页面加入索引,或者达到隐藏私人页面的目的。

在wp 博客设置robots.txt文件原意是用来阻止 Google搜索引擎蜘蛛(spider)Googlebot以及Baiduspider的。但是,如果WordPress 博客中同时也投放了Google Adsense 广告代码,这也会使 Adsense 广告抓取工具(User-agent: Mediapartners-Google)无法抓取被 robots.txt 文件设置阻止的页面,这时候抓取工具无法获得远方博客的页面内容,也就无法根据页面内容推送展示Adsense 广告,不能获得广告收入。

只能在Google Adsense 管理后台进行广告设置,选择当没有可用的相关广告时要展示的内容:

展示公益广告;
展示来自其他网址的非 Google 广告;
以纯色填充广告空间。

如果选择了展示公益广告,这个Google Adsense广告位置就会出现一些公益广告。远方博客原本是设置没有可用相关广告时,展示一副图片(即来自farlee.info网址的非Google广告)。

不过竟然Google 有一个专门用于Adsense 广告的抓取工具,那么要阻止网站上的网页被搜索引擎收录(有利于SEO优化),而同时又能在这些网页上展示 Adsense 广告,对Adsense 广告抓取工具:Mediapartners-Google单独再增加 Allow: / 规则就可以了。即在robots.txt 文件中最后加入(注意区分大小写):

User-agent: Mediapartners-Google
Allow: /

这样,Google Adsense 广告在全站都能正常显示,自然也就不会展示公益广告了。


“robots.txt设置Google Adsense不显示公益广告”文章评论(2)

  1. 就这么简单?

  2. 学些了,不过google现在没什么广告了

来说兩句