meta中如何设置robots

【秦国网原创】今天工作的时候遇到了一个奇葩的问题“不同域名相同根目录如何设置robots?”下面的举例就以我的网站seoqg.com说明。
是为了让不同的客户端用户,得到最佳的用户体验。程序做了一下处理:
程序判断访问者是访问了www.seoqg.com域名,还是访问了m.seoqg.com域名,然后跳转到不同端页面(通过index.php文件,使www访问根目录文件pc.php,m访问根目录文件m.php)。
问题:由于特殊的原因,不想让搜索引擎收录m.seoqg.com下面的页面,但有不妨碍www.seoqg.com的收录。且www.seoqg.com/abc/123.html对应的移动URL为m.seoqg.com/abc/123.html。
解决方法:
移动端所有页面——在head的meta总设置robots等于下面的任何一种方法,即可解决
1、<metaname=”Robots”content=”none”>
2、<metaname=”Robots”content=”noindex,nofollow”>(禁止百度UA推荐)
robots参数说明:
none:搜索引擎将忽略此网页,等价于noindex,nofollow。
noindex:搜索引擎不索引此网页。
nofollow:搜索引擎不继续通过此网页的链接索引搜索其它的网页。
all:搜索引擎将索引此网页与继续通过此网页的链接索引,等价于index,follow。
index:搜索引擎索引此网页。
follow:搜索引擎继续通过此网页的链接索引搜索其它的网页。
其他错误方案
错误一:
robots.txt文件中设置:
User-agent:*
Disallow:/
原因:由于www和m公用文件,www.seoqg.com/robots.txt和m.seoqg.com/robots.txt都可以访问,导致搜索引擎PC和移动端都不被收录。
错误二:
robots.txt文件中设置(/m/默认移动端文件夹):
User-agent:*
Disallow:/m/
原因:本身产生冲突——如果www.seoqg.com下的/m/目录屏蔽成功,那移动端就不被收录。看起来是不是挺合理呢?但是www和m域名根目录相同,/m/是www下的文件,也是m的文件。屏蔽了m.seoqg.com/m/*.html,也就屏蔽了www.seoqg.com/m/*.html。

原文:http://www.seoqg.com/181.html

Dedecms织梦移动站静态化实操分享视频

小蜜蜂网推荐阅读值:★★★☆☆ 等级:高级SEO 视频时长:00:21:26
标题:Dedecms移动站静态化实操分享(建议在wifi环境下观看视频)
讲师:百度站长版主,洪石陈,来源:百度站长平台
继续阅读Dedecms织梦移动站静态化实操分享视频