涉及文章内容的出站链接处理,为了网站的权重积累需要做nofollow处理。做seo的都明白:nofollow是HTML页面中a标签的属性值。它的出现为网站管理员提供了一种方式,即告诉搜索引擎”不要追踪此网页上的链接”或”不要追踪此特定链接”。这个标签的意义是告诉搜索引擎这个链接不是经过网站信任的,所以这个链接不是一个信任的链接。
简单的说就是,如果A网页上有一个链接指向B网页,但A网页给这个链接加上了 rel=”nofollow” 标签,则搜索引擎不把A网页计算入B网页的反向链接。搜索引擎看到这个标签就可能减少或取消链接的权重。
那么既然知道了出站链接做nofollow处理的重要性,可是之前发布的那么多文章,不可能一个一个去修改。
于是在网上找了一段代码,自动给文章的出站链接添加nofollow属性。
//自动给文章的外部链接添加nofollow属性
add_filter('the_content','the_content_nofollow',200);
function the_content_nofollow($content){
preg_match_all('/href="(.*?)" rel="nofollow noopener" /',$content,$matches);
if($matches){
foreach($matches[1] as $val){
if( strpos($val,home_url())===false ) //home_url为程序的url地址
$content=str_replace('href="'.$val.'" rel="nofollow noopener" rel="nofollow noopener" ', 'href="'.$val.'" rel="nofollow noopener" rel="nofollow noopener" rel="nofollow noopener" ', $content);
}
}
return $content;
}
将以上代码添加到当前主题文件夹下的functions.php文件中即可自动给所有文章中的外部链接添加nofollow属性。
1、文章版权归作者所有,未经允许请勿转载。
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505