社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 415阅读
  • 1回复

[分享]WordPress利用Robots.txt优化站点收录

楼层直达
z3960 
级别: FLY版主
发帖
787658
飞翔币
211631
威望
215717
飞扬币
2622949
信誉值
8


很多建站新手对robots.txt文件的重要作用不是很清楚,利用这篇文章普及一下WordPress站点robots.txt文件编写知识。
Robots协议(也称为爬虫协议、机器人协议等)的全称是“网络爬虫排除标准”(Robots Exclusion Protocol),网站通过Robots协议告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取。
搜索引擎机器人访问网站时,首先会寻找站点根目录有没有 robots.txt文件,如果有这个文件就根据文件的内容确定收录范围,如果没有就按默认访问以及收录所有页面。另外,当搜索蜘蛛发现不存在robots.txt文件时,会产生一个404错误日志在服务器上,从而增加服务器的负担,因此为站点添加一个robots.txt文件还是很重要的。
知道Robots协议的作用后,下面具体说一下WordPress站点如何编写robots.txt文件。
WordPress站点默认在浏览器中输入:http://你的域名/robots.txt,会显示如下内容:
User-agent: * Disallow: /wp-admin/ Disallow: /wp-includes/

这是由WordPress自动生成的,意思是告诉搜索引擎不要抓取后台程序文件。
但这是远远不够的,比较完整的WordPress站点robots.txt文件内容如下:
User-agent: *Disallow: /wp-admin/Disallow: /wp-content/Disallow: /wp-includes/Disallow: /*/comment-page-*Disallow: /*?replytocom=*Disallow: /category/*/page/Disallow: /tag/*/page/Disallow: /*/trackbackDisallow: /feedDisallow: /*/feedDisallow: /comments/feedDisallow: /?s=*Disallow: /*/?s=*\Disallow: /attachment/Sitemap: http://www.timle.cn/sitemap.xml
使用方法:新建一个名称为robots.txt文本文件,将上面的内容放进去,然后上传到网站根目录即可。 下面分别解释一下各项的作用:

Disallow: /wp-admin/、Disallow: /wp-content/和Disallow: /wp-includes/用于告诉搜索引擎不要抓取后台程序文件页面。

Disallow: /*/comment-page-*和Disallow: /*?replytocom=*禁止搜索引擎抓取评论分页等相关链接。
Disallow: /category/*/page/和Disallow: /tag/*/page/禁 止搜索引擎抓取收录分类和标签的分页。
Disallow: /*/trackback禁止搜索引擎抓取收录trackback等垃圾信息
Disallow: /feed、Disallow: /*/feed和Disallow: /comments/feed禁止搜索引擎抓取收录feed链接,feed只用于订阅本站,与搜索引擎无关。
Disallow: /?s=*和Disallow: /*/?s=*\禁止搜索引擎抓取站内搜索结果
Disallow: /attachment/禁止搜索引擎抓取附件页面,比如毫无意义的图片附件页面。

上面只是些基本的写法,当然还有很多,不过够用了。






关键词: bot 浏览器 服务器
 
我不喜欢说话却每天说最多的话,我不喜欢笑却总笑个不停,身边的每个人都说我的生活好快乐,于是我也就认为自己真的快乐。可是为什么我会在一大群朋友中突然地就沉默,为什么在人群中看到个相似的背影就难过,看见秋天树木疯狂地掉叶子我就忘记了说话,看见天色渐晚路上暖黄色的灯火就忘记了自己原来的方向。
z3960 
级别: FLY版主
发帖
787658
飞翔币
211631
威望
215717
飞扬币
2622949
信誉值
8

只看该作者 1 发表于: 2015-10-16

如大家所见,迅雷共享社下面的评论已经增加了博主的验证图标和评论等级图标。只要在本站回复数超过3个,就会显示Vip1的标记。而且博主验证也很酷啊!
这个灵感是和畅想资源的博主AreFly学的,可以增加用户黏度,也美观。接下来给出实现的方案~


添加functions.php代码




打开主题的functions.php,添加以下代码:

点击可以展开查看历史记录 [size=; font-size: inherit,inherit]

原理是根据评论人的Email,查询他的评论数量,来判断对应的VIP等级,这个代码很多地方可以定制的,比如样式可以自己定义,也可以设置所达到等级需要的评论数目。


调用函数



在适合的地方调用此函数,因为每个主题基本都不一样,所以需要大家找到你的主题调用评论的地方,搜索
<?php comment_author_link();?>
在后面加上
<?php get_author_class($comment->comment_author_email,$comment->comment_author_url,$comment->user_id)?>
如果需要添加博主认证则,在上述代码后面加上:
<?php get_author_class($comment->comment_author_email,$comment->user_id)?><?php if(user_can($comment->user_id, 1)){echo "<a title='博主认证' class='vip'></a>";}; ?>


增加CSS样式




style.css
中加上以下代码,并把vip.png上传到主题的images目录下,就大功告成了!
/**博客VIP评论样式**/.vp,.vip,.vip1,.vip2,.vip3,.vip4,.vip5,.vip6,.vip7{background: url(images/vip.png)no-repeat;display: inline-block;overflow: hidden;border: none;}.vp{background-position:-515px -3px;width: 14px;height: 14px;margin-bottom: -2px;}.vip{background-position:-495px -2px;width: 15px;height: 16px;margin-bottom: -3px;}.vip1{background-position:-1px -2px;width: 46px;height: 14px;margin-bottom: -1px;}.vip2{background-position:-63px -2px;width: 46px;height: 14px;margin-bottom: -1px;}.vip3{background-position:-144px -2px;width: 46px;height: 14px;margin-bottom: -1px;}.vip4{background-position:-227px -2px;width: 46px;height: 14px;margin-bottom: -1px;}.vip5{background-position:-331px -2px;width: 46px;height: 14px;margin-bottom: -1px;}.vip6{background-position:-441px -2px;width: 46px;height: 14px;margin-bottom: -1px;}.vip7{background-position:-611px -2px;width: 46px;height: 14px;margin-bottom: -1px;}

下载vip.png,右击另存为即可:
我不喜欢说话却每天说最多的话,我不喜欢笑却总笑个不停,身边的每个人都说我的生活好快乐,于是我也就认为自己真的快乐。可是为什么我会在一大群朋友中突然地就沉默,为什么在人群中看到个相似的背影就难过,看见秋天树木疯狂地掉叶子我就忘记了说话,看见天色渐晚路上暖黄色的灯火就忘记了自己原来的方向。