垃圾站 WP教程 如何给Wordpress博客文章导出链接自动添加nofollow属性

如何给Wordpress博客文章导出链接自动添加nofollow属性

不难发现多数博主的博客文章中的导出链接是纯文本,用这种方式来阻止网站权重的流失,但如果要访问这个网址就需要复制到浏览器中才能打开,这样的确有些不利于用户体验。如果能够将博客文章里的导出外链都加上nofollow标签,这样既能够阻止权重的流失,也能提升用户体验,何乐而不为!

但“如何给Wordpress博客文章导出链接自动添加nofollow属性”呢?WordPress文章编辑器默认的超链接中没有nofollow选项,因此只能选择HTML编辑再加上nofollow标签,不仅费时费力,而且还会有遗漏。因此如果能够通过修改Wordpress源码实现自动给外链添加nofollow属性,那就轻松多了!

如何给Wordpress博客文章导出链接自动添加nofollow属性插图

下面垃圾站列出教程:

首先,将以下代码添加到主题functions.php文件中的标注前或标注后,不要把functions.php 文件中原先的代码切断即可:

[php]
add_filter('the_content', 'my_nofollow');
function my_nofollow($content) {
return preg_replace_callback('/]+/', 'my_nofollow_callback', $content);
}
function my_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;
}
[/php]

上述代码可以将所有Wordpress博客文章内的导出链接全部加上nofollow属性,对于站内链接则正常显示,而且对已经发布的文章同样可以自动添加nofollow属性!

本文由垃圾站编辑整理自网络,转载请注明原文地址:https://www.lajiz.cn/1498.html

上一篇
下一篇

发表评论

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

16条评论

  1. 很久没来了。不知博主在线不?请教个事情。博主评论框防垃圾是用插件实现的吗?

联系我们

联系我们

返回顶部