返回列表 发布新帖
查看: 4|回复: 0

WordPress为标签添加nofollow属性

455

主题

60

回帖

1534

积分

管理员

威望
0
金钱
1009
贡献
0
听众
1
收听
0
阅读权限
255
在线时间
10 小时
注册时间
2024-10-9
最后登录
2024-11-1

国庆勋章活跃会员突出贡献论坛元老

发表于 昨天 17:56 | 显示全部楼层 |阅读模式
这个功能一般很少用到,很多人都认为Wordpress的标签可以增加网站的收录数量,但是负面效果也是有的,相信有很多人跟我一样用tag标签作为文章的关键词来使用,那么就避免不了一个问题就是tag标签越来越多越来越不好管理,大部分的标签下面只关联了一篇或者零散的几篇文章,如果这些页面被百度收录的话由于缺乏内容很可能会拉低我们网站的整体质量。
对于这个问题,我整理了两个解决方案大家可以参考评测一下,希望能帮助到遇到跟我一样问题的朋友。
1.把TAG标签当分类来优化
这个就需要我们从头来规划Wordpress标签的划分和数量的控制,一般网站内容如果非常多的话用这种方法比较好,而且可以给网站带来更多的流量。
2.禁止搜索引擎抓取我们的标签页面
这个方法弊端比较大,直接受影响的就是我们网站的收录上不去,但是这确实可以防止“蜘蛛”站内的一些缺乏内容的垃圾页面。由于我是用TAG做的文章关键词所以标签比较乱,虽然百度收录了很多标签页面但是给我带来的流量确实可以忽略了,应为这些页面质量太低,没办法只能从根源抓起,下面分享屏蔽“蜘蛛”抓取标签页的两种办法,我是两种一起用的哦!
a. 在robots.txt文件中添加Disallow: /tag/ 作用:禁止抓取/tag开头的链接
b. 重写wordpress的标签格式,给标签添加rel="nofollow"属性   作用:禁止“蜘蛛”追踪目标链接页面。
大家可以把下面的代码直接添加到主题的functions.php中:
  • function cx_tags() {
  •     $posttags = get_the_tags();
  •     if ($posttags) {
  •         foreach($posttags as $tag) {
  •             echo ‘<a class=“tag-link’ . $tag->term_id . ‘” href=“‘.get_tag_link($tag).'” rel=“nofollow”>’.$tag->name.'</a>’;
  •         }
  •     }
  • }

然后用
<?php cx_tags(); ?>
替换模板中的
<?php the_tags(); ?>
如果你想让标签链接在新页面打开的话,可以把上面第5行的代码替换成下面的:
  • echo ‘<a class=“tag-link’ . $tag->term_id . ‘” href=“‘.get_tag_link($tag).'” rel=“nofollow” target=“_blank”>’.$tag->name.'</a>’;

关于wordpress TAG标签的的官方文档:http://codex.wordpress.org/Function_Reference/get_the_tags

投诉/建议联系

45471001@qq.com

知识,奉行,知行合一
中国人的理想门户
  • 关注公众号
  • 添加QQ客服
Copyright © 2001-2024 读到 版权所有 All Rights Reserved. 鲁ICP备19059357号-1
关灯
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表