在 WordPress 中如何自动为外部链接添加“Nofollow”

WordPress 是一个非常流行的建站系统,它的 Dofollow 和 Nofollow 标签非常容易管理。默认情况下,Wordpress 不会为文章中的外部链添加 rel=”nofollow” 标签。如果要为外链添加 rel=”nofollow” 标签,必须通过编辑器手动添加或通过插件实现。

在 WordPress 中如何自动为外部链接添加“Nofollow”
在 WordPress 中如何自动为外部链接添加“Nofollow”

本文中牛奇网为您介绍,如何在不用插件的情况下,自动为文章中的外链添加 nofollow 标签。

在 WordPress 中如何自动为外部链接添加 nofollow

如何在不使用任何插件的情况下,自动为文章中的外部链接添加“Nofollow”标签?实现办法非常简单。

登录 WordPress 管理仪表盘,然后转到外观>>主题编辑器,并打开 function.php 文件。将以下代码粘贴到主题 funtion.php 文件中。

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

上面的代码会自动将“Nofollow”标签添加到文章内容和摘要中。

作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/wordpress/wordpress-how-to-add-nofollow-for-external-links-automatically/

(0)
牛奇网牛奇网
上一篇 2022年7月2日 下午7:37
下一篇 2022年7月3日 上午11:14

相关推荐

发表回复

登录后才能评论