WordPress 是一个非常流行的建站系统,它的 Dofollow 和 Nofollow 标签非常容易管理。默认情况下,Wordpress 不会为文章中的外部链添加 rel=”nofollow” 标签。如果要为外链添加 rel=”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/