什么是nofollow属性?
nofollow属性是我们做SEO优化过程中常用的一个HTML页面中a标签的属性值。它的用处是告诉搜索引擎”不要追踪此网页上的链接”或”不要追踪此特定链接”,也就是只要网页上面的外链添加了该属性值,便不会导出权重到此链接。
nofollow属性对于网站权重有着一定重要性。所以网站内页最好是尽量不要链接指向外部。但是在某些情况下我们不得不链接指向外部,那么该如何处理呢?其实我们可以给外部链接加上nofollow属性,对蜘蛛声明不要爬取这条链接。这样就可以有效的解决权重流失的问题。
添加案例
添加rel=”external nofollow”不导出自身网站权重
<a href="URL链接" target="_blank" rel="external nofollow" >关键词</a>
使用方法
//给文章外链添加nofollow
add_filter('the_content','the_content_nofollow',999);
function the_content_nofollow($content) {
preg_match_all('/href="(.*?)"/', $content, $matches);
if ($matches) {
foreach ($matches[1] as $val) {
if (strpos($val, home_url()) === false) $content = str_replace("href=\"$val\"",
"href=\"$val\" rel=\"external nofollow\" ", $content);
}
}
return $content;
}
将以上代码加入到当前主题的functions.php文件即可实现,换主题的时候记得把这段代码加到新主题里,不然换主题后文章中的外部链接就会变成无nofollow属性的了。
1、文章版权归作者所有,未经允许请勿转载。
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505