给 WordPress 文章内容中的外链添加 NoFollow
做优化的都明白,反向链接对与网站的优化有着很重要的作用,是搜索引擎给网站排名的一个重要因素。为了添加反向链接,SEO 作弊者会在论坛和博客等大量发布带无关链接的内容。
这些垃圾链接的存在给搜索引擎对网页质量的评估造成一定程度的麻烦,可以说 nofollow
是一个非常好的垃圾链接防火墙。正是百度、谷歌、 Yahoo、MSN 为了应对垃圾链接(Spam)引入的一个属性,此属性目前应该被广泛采用。
将以下代码添加到当前主题文件夹下的 functions.php
文件中即可自动给文章中的外部链接添加 nofollow
属性,自动给文章的外部链接添加 nofollow
属性
add_filter('the_content', 'the_content_nofollow', 200);
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;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论