设置

软件中心

万能驱动

好站推荐

网站地图

你的位置: 首页 实用技巧 阅读文章     灰色显示     正常显示     从天而下     桔色成人

为WordPress标签添加rel=”nofollow”链接属性

[ 2013-03-17 ] 分类:实用技巧


1
 

ie10

WordPress标签默认并无rel=”nofollow”属性。rel=”nofollow”属性的作用是:告诉搜索引擎,无需追踪目标页,禁止蜘蛛爬行和传递权重。当然你也可以把rel=”nofollow”加在你网站的友情链接O(∩_∩)O哈哈~ 或者外部链接里。如果你不准备让搜索收录标签,可以通过下面的代码为标签添加该属性。

将下面的代码添加到当前主题functions.php中:

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<pre class="php">add_filter('the_content', 'auto_nofollow'); //nofollow文章内容的站外链接
 
add_filter('comment_text', 'auto_nofollow'); //nofollow评论内容的站外链接
 
function auto_nofollow($content) {
    //return stripslashes(wp_rel_nofollow($content));
 
    return preg_replace_callback('/<a>]+/', 'auto_nofollow_callback', $content);
}
 
function auto_nofollow_callback($matches) {
    $link = $matches[0];
    $site_link = get_bloginfo('url');
 
    if (strpos($link, 'rel') === false) {
        $link = preg_replace("%(href=S(?!$site_link))%i", 'rel="nofollow" $1', $link);
    } elseif (preg_match("%href=S(?!$site_link)%i", $link)) {
        $link = preg_replace('/rel=S(?!nofollow)S*/i', 'rel="nofollow"', $link);
    }
    return $link;
}

当然,你还可以在 rel=“nofollow” 后面添加 target=”_blank” 实现在新窗口或标签中打开链接。



无觅相关文章插件,快速提升流量

郑重声明:请尊重本站作者的劳动成果,未经允许,请不要复制转载奇云网的页面内容,鄙视各种无耻的采集粘贴行为!本站个别内容来源于网络,版权归原作者所有,奇云网无版权责任!




为WordPress标签添加rel=”nofollow”链接属性
0 票 [ 贝氏评级 ] 0.00 含金量 0%
立即下载
收起
展开