如何给wordpress站内文章连接加上nofollow属性

zzn242
2013-10-12 · TA获得超过4101个赞
知道小有建树答主
回答量:943
采纳率:0%
帮助的人:2225万
展开全部
不过显然每个文章里面都通过手动来加上nofollow标签,是我们这些懒人根本不愿干的事情。WordPress 默认的超链接里是没有nofollow标签的,所以我们需要给他增加一个这个功能。 在网上找了几个方法,发现下面这个方法最快最省事。 首先,将以下代码添加到functions.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;}至于放在哪里,只要不是把原来一段代码切断即可,你可以放在标注的前后。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式