选择性地给链接加 nofollow 标签
关于什么是 nofollow 标签,相信大家都有所了解吧,依我的理解,rel="nofollow" 就是给搜索引擎(不包括百度)指一条明路,明确地告诉爬虫or蜘蛛哪些链接是没有必要传递页面权重的,这样就可以将有限的权重分配给其他一些值得分享权重的链接上。
你也可能已经知道,在 WordPress 中所有留言的访客网址和留言内容中的网址都会被自动加上 nofollow 标签,Wordpress 默认的此设置用意很明确,就是告诉搜索引擎要以内容为王,评论为辅,别把权重让评论中的链接分了去。当然也有逆势而为的人,比如说飞晏童鞋,他故意去掉了留言访客的 nofollow 标签,这也就意味着每一个留言的访客都可以从他 PR5 的网站中分得一杯羹的权重,这不失为一种吸引网站人气的妙招,若是有水无处吐的朋友可以去飞晏那里灌灌水,一举两得的双赢哟。
言归正传,那为什么我要给链接添加 nofollow 标签呢?可以先看看我的网上邻居页面,其中的“常用链接”分类一栏,这些都不是我交换的友情链接,而只是一些常用的网站罢了,加在此权当是作收藏夹与分享之用。我不能让这些链接抢了其他友情链接的权重,所以就要给这些链接加上 nofollow 属性,其实这个方法我在去年5月份的时候就发布过了——《如何给链接加 nofollow 属性》,不过那时候是在 WordPress 2.7 之下,今天我把 WordPress 升级到 2.9.1,发现原来的方法已经失效,于是小小的摸索了一下,更新方法如下:
在 /wp-admin/includes 文件夹下找到 meta-boxes.php 文件,大约在674行找到:
紧跟其后添加如下代码:
<th scope="row"> <?php _e('external') ?> </th>
<td>
<label for="external">
<input class="valinp" type="checkbox" name="external" value="external" id="external" <?php xfn_check('external', 'external'); ?> />
<?php _e('external') ?></label>
</td>
</tr>
<tr>
<th scope="row"> <?php _e('following') ?> </th>
<td>
<label for="follow">
<input class="valinp" type="checkbox" name="follow" value="nofollow" id="nofollow" <?php xfn_check('follow', 'nofollow'); ?> />
<?php _e('nofollow') ?></label>
</td>
</tr>
保存后上传覆盖替换原文件,这样就OK了,我们再看看后台的添加新链接,现在在链接关系(XFN)下就多了两个选项,external 和 nofollow,编辑一些非友情链接的链接时勾选上 nofollow 属性就行。
最后还是要重申一下,nofollow 标签是一把双刃剑,如果你还没有完全理解 nofollow 的概念,还是慎用此招吧,另外,如果某些邪恶之徒妄想将此招用于作弊来欺骗搜索引擎和友情,也请悬崖勒马,好自为之。
-
Wordpress 去掉评论中链接的方法2010年07月8日 -
在新窗口中打开 Wordpress 评论者链接2009年11月1日 -
Wordpress 评论链接重定向跳转2009年10月11日 -
给链接加nofollow属性之方法二2009年05月28日