Wordpress主题交流群:565616228 进群记得看公告!

WordPress为标签添加nofollow属性

这个功能一般很少用到,很多人都认为Wordpress的标签可以增加网站的收录数量,但是负面效果也是有的,相信有很多人跟我一样用tag标签作为文章的关键词来使用,那么就避免不了一个问题就是tag标签越来越多越来越不好管理,大部分的标签下面只关联了一篇或者零散的几篇文章,如果这些页面被百度收录的话由于缺乏内容很可能会拉低我们网站的整体质量。

对于这个问题,我整理了两个解决方案大家可以参考评测一下,希望能帮助到遇到跟我一样问题的朋友。

1.把TAG标签当分类来优化

这个就需要我们从头来规划Wordpress标签的划分和数量的控制,一般网站内容如果非常多的话用这种方法比较好,而且可以给网站带来更多的流量。

2.禁止搜索引擎抓取我们的标签页面

这个方法弊端比较大,直接受影响的就是我们网站的收录上不去,但是这确实可以防止“蜘蛛”站内的一些缺乏内容的垃圾页面。由于我是用TAG做的文章关键词所以标签比较乱,虽然百度收录了很多标签页面但是给我带来的流量确实可以忽略了,应为这些页面质量太低,没办法只能从根源抓起,下面分享屏蔽“蜘蛛”抓取标签页的两种办法,我是两种一起用的哦!

a. robots.txt文件中添加Disallow: /tag/ 作用:禁止抓取/tag开头的链接

b. 重写wordpress的标签格式,给标签添加rel="nofollow"属性   作用:禁止“蜘蛛”追踪目标链接页面。

大家可以把下面的代码直接添加到主题的functions.php中:

  1. function cx_tags() {
  2.     $posttags = get_the_tags();
  3.     if ($posttags) {
  4.         foreach($posttags as $tag) {
  5.             echo '<a class="tag-link' . $tag->term_id . '" href="'.get_tag_link($tag).'" rel="nofollow">'.$tag->name.'</a>';
  6.         }
  7.     }
  8. }

然后用
<?php cx_tags(); ?>
替换模板中的
<?php the_tags(); ?>

如果你想让标签链接在新页面打开的话,可以把上面第5行的代码替换成下面的:

  1. 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

来源:本文由晨星博客原创撰写,欢迎分享本文,转载请保留出处和链接!
评论广告

抢沙发

昵称*

邮箱*

网址