WordPress文章页面外链自动添加nofollow - WordPress建站教程

WordPress文章页面外链自动添加nofollow - WordPress建站教程

nofollow的作用

nofollow虽然只是一个html标签的属性值,但是他的作用对于网站(网页)优化来说是不可忽视的,nofollow最基本含义是告诉搜索引擎不要跟踪某些链接。通俗讲的话就是给添加nofollow属性的链接是不参与当前网页的排名的,作为网站集中权重的手法之一,尤其是我们刚刚上线新站,新站一定要集权,所以nofollow的操作手法是必不可少的,也是每位站长必须会的操作。

如果手动添加nofollow属性,只需要在对应的a标签属性里添加上即可,如下图所示

nofollow如何添加
nofollow如何添加

WordPress文章页面外链自动添加nofollow

如果你使用的是wordpress程序,为了方便,可以通过函数达到更加便捷的发放,直接将网站文章页自动添加nofollow属性,直接提升内容页的权重,能够更好的获得排名。那么怎样WordPress文章页面外链自动添加nofollow呢?

将下列代码直接复制粘贴到wordpress主题源码的functions.php文件中即可

// 文章页面外链自动添加nofollow属性和新窗口打开

add_filter( 'the_content', 'cn_nf_url_parse');

function cn_nf_url_parse( $content ) {

$regexp = "<a\s[^>]*href=(\"??)([^\" >]*?)\1[^>]*>";

if(preg_match_all("/$regexp/siU", $content, $matches, PREG_SET_ORDER)) {

if( !empty($matches) ) {

$srcUrl = get_option('siteurl');

for ($i=0; $i < count($matches); $i++)

{

$tag = $matches[$i][0];

$tag2 = $matches[$i][0];

$url = $matches[$i][0];

$noFollow = '';

$pattern = '/target\s*=\s*"\s*_blank\s*"/';

preg_match($pattern, $tag2, $match, PREG_OFFSET_CAPTURE);

if( count($match) < 1 )

$noFollow .= ' target="_blank" ';

$pattern = '/rel\s*=\s*"\s*[n|d]ofollow\s*"/';

preg_match($pattern, $tag2, $match, PREG_OFFSET_CAPTURE);

if( count($match) < 1 )

$noFollow .= ' rel="nofollow" ';

$pos = strpos($url,$srcUrl);

if ($pos === false) {

$tag = rtrim ($tag,'>');

$tag .= $noFollow.'>';

$content = str_replace($tag2,$tag,$content);

}

}

}

}

$content = str_replace(']]>', ']]>', $content);

return $content;

}

关于如何将wordpress导航添加nofollow

更多关于nofollow的使用方法可以关注靓模板,给你带来不一样的wordpress优化手法。WordPress导航菜单如何添加nofollow属性

 

分享到 :
相关推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注