wordpress使用nofollow标签的几个小技巧
首先,我先为不知道nofollow标签用处的网友介绍一下nofollow:
我们都知道,反向链接即外链是搜索引擎给网站排名的一个重要因素。为了添加反向链接,SEO作弊者会在论坛和博客等大量发布带无关链接的内容。这些垃圾链接的存在给搜索引擎对网页质量的评估造成一定程度的麻烦,可以说nofollow是一个非常好的“垃圾链接防火墙”。正是百度、谷歌、Yahoo、MSN 为了应对垃圾链接(Spam)引入的一个属性,此属性目前应该被广泛采用。
Nofollow标签的作用有两方面,简单的说,一是不给链接投票,增加此链接的权重,二是使添加nofollow的部分内容不参与网站排名,便于集中网站权重。
然后:我给大家介绍两种我知道的nofollow标签在wordpress中的几个小用途
一:为 WordPress 的 Read more 加上 nofollow
可以将以下代码加到 function.php 或functions.php中实现在 read more 链接上添加 nofollow。
function add_nofollow_to_link($link) { return str_replace('<a', '<a rel="nofollow"', $link); }
add_filter('the_content_more_link','add_nofollow_to_link', 0);
二:为 WordPress 的评论链接加上 nofollow
可以在 function.php 中加入以下代码来为 WordPress 的评论链接加上 nofollow标签
function add_nofollow_to_comments_popup_link(){ return ' rel="nofollow" '; }
add_filter('comments_popup_link_attributes', 'add_nofollow_to_comments_popup_link');
三:为新版wordpress 3.3友情链接添加添加external和nofollow选项
对于评论中25米网友对第三条的质疑,我先解释一下:
对于友情链接的暂时降权,特别是建立在友情基础上的链接,如果直接撤掉,有点不够厚道,如何既不会受到暂时降权的友情链接对网页权重的影响,又能给普通用户正常的推荐(显示)友情链接,这时候我们可以暂时给友情链接加上 nofollow 标签。
默认情况下Wordpress链接关系网(XFN)提供了众多选项以供大家选择,像类似“职场关系、地理关系、家庭关系还有什么情感关系”分的很详细,就是都很不靠谱,一个有用的也木有,比如:nofollow属性(即告诉搜索引擎"不要追踪此网页上的链接"或"不要追踪此特定链接"。),另外WP“关系(rel)”并不允许手动输入特定的属性,不过可以通过修改WP程序文件,添加一个external和nofollow选项。
打开/wordpress/wp-admin/includes/目录下meta-boxes.php文件,在第777行添加:
或者找到<table cellpadding="3" cellspacing="5">一行,在上面一行添加如下语句即可
<tr>
<th scope="row"> external nofollow </th>
<td><fieldset><legend class="screen-reader-text"><span> external nofollow </span></legend>
<label for="external">
<input class="valinp" type="checkbox" name="external" value="external" id="external" <?php xfn_check('external'); ?> />external</label>
<label for="nofollow">
<input class="valinp" type="checkbox" name="nofollow" value="nofollow" id="nofollow" <?php xfn_check('nofollow'); ?> />nofollow</label>
</fieldset></td>
</tr>
nofollow标签还有很多用途,如果你还有好用的,也可以留言给我,我会及时补充的。