如果js给文章外链添加rel=”nofollow”,内链则自动排除

夏天❤ 2022年1月9日WordPress评论29707字阅读2分21秒

每个使用Di 国cms的人都知道,编辑在编辑文章添加超链接时,无法主动设置是否添加rel='nofollow ',这就造成了一个问题:添加外部链接时非常谨慎,也正因为如此,在评论区吐槽了“再给博客提交一篇文章我就剁手了”的文章,当时我也是振振有词的回复了。现在,谢谢。

方法很简单。理论上任何网站都可以应用。代码:

复制代码
$(function () {
$(".article").find("a").each(function () {
var hrefvalue = $(this).attr("href");
var str = "weiyiqi.net";
var int = hrefvalue.indexOf(str);
if (int == -1) {
$(this).attr("rel", "nofollow");
}
})
})
代码解释:
1.文章中有未知的A,每个A都必须操作,所以使用每个()函数。

2.变量hrefvalue表示每个a的href值。

3.变量str表示要排除的内部链单词的符串。

4.方法返回内链单词符串在href值单词符串中中第一次出现的位置。例如,在单词符串”中中,如果打印出来,它是13,如果没有内链单词符串,它是indexOf()方法还有一个参数,指定搜索从单词符串中开始的位置。这里的省略意味着搜索从href值单词符串的第一个字符开始

5.当变量int的值为-1时,即当href值单词符串不包含内链单词符串,时,将rel='nofollow '添加到A标记中。attr()方法用于设置或返回所选元元素的属性和值。

我说清楚了吗?Js还是要经常写,不经常写就像我一样。在IF条件中写一个等号,要求一个已经被批准的大老板找一个老鼠洞钻进去。

weinxin
我的微信
如有任何问题或疑问,请添加我的微信咨询哦~
夏天❤
  • 如果文内未有特别说明,所文均为本博客原创文章,转载请标注出处
  • 转载注明:https://www.sevesum.com/1489.html - 如果js给文章外链添加rel=”nofollow”,内链则自动排除