如何给链接加 nofollow 属性
看到这个标题,大家别急着向我扔臭鸡蛋,先看清楚标题,我强调的是给链接加 nofollow,而不是给友链加 nofollow,再听我慢慢道来。我极其鄙视给友情链接加 nofollow 属性的站长,此等龌龊的行径是人神共愤的,希望看完此文的童鞋们千万别学坏了。
先扫扫盲,何为 nofollow 属性?又为何要加 nofollow 属性?nofollow 是一个用于指示某些搜索引擎的超链接不应影响搜索引擎的索引中的链接目标的排名的 HTML 属性值。目的是尽量减少垃圾链接对搜索引擎的影响。Google 就是支持这个标签属性。但并不是所有的搜索引擎都支持这个标签,比如:百度。(此段摘自百度百科)说简单些,就是让 Google 看轻加上 nofollow 属性链接的权重,不让本站的 PR 传递给这些链接。
以小站的链接页面为例,分为友情链接和常用链接两部分,其中常用链接大多都我经常用到的在线工具网站,我对这些链接就加上了 nofollow。友情链接部分的朋友们可以大可放心,我还没恶俗到给友情链接加 nofollow,不放心的话可以用 Firebug 验证一下。
绕了大半个圈子,那如何给链接加 nofollow 属性呢?在编辑链接中,我们可以找到链接关系(XFN)选项,正向链接关系即是添加 nofollow 属性的地方。可是这里既不能输入也无可选项,要怎么做呢?这就要稍稍改下代码了。在 /wp-admin 文件夹中的 edit-link-form.php 文件中找到如下代码:
在紧跟这串代码后加上如下代码,保存后上传。
<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>
这时候再去编辑链接,我们可以发现在链接关系(XFN)中多了两个选项,external 和 follow。只要把这两个勾选上,就给链接加上了 nofollow 属性。用 Firebug 验证一下吧,如果看到链接属性中有 rel="external nofollow" 就说明已经成功给链接加了 nofollow 属性。
最后,我要重申一下,此方法慎用。尤其是不要将此属性用于友情链接上,那是不道德的!同样,如果有哪位友链将 nofollow 属性用于对本站的友情链接上,我将对该站格删勿论!
-
给链接加nofollow属性之方法二2009年05月28日 -
Google 赐予我的意外惊喜2011年11月10日 -
哥曾经也是 PR4 的主!2011年01月20日 -
像爱谷歌一样爱百度2010年02月9日