在HTML中,rel="nofollow noreferrer"是一种属性,用于指示搜索引擎不要跟踪该链接,即不要将其作为对网页内容的评分依据。这通常用于防止自动发送邮件、自动发送短信等,或者用于一些不受信任的外部链接。
如果你想为非本站的href添加rel="nofollow noreferrer",你可以使用JavaScript来实现。下面是一个简单的例子:
<!DOCTYPE html>
<html>
<head>
<title>Add rel="nofollow noreferrer"</title>
</head>
<body>
<a href="https://www.example.com">External Link</a>
<script>
// 获取所有的a标签
const links = document.querySelectorAll('a[href]');
// 遍历所有的a标签
links.forEach(function(link) {
// 检查是否为外部链接
if (!link.href.startsWith(window.location.origin)) {
// 如果是外部链接,添加rel="nofollow noreferrer"
link.rel = (link.rel || '') + ' nofollow noreferrer';
}
});
</script>
</body>
</html>
在这个例子中,我们首先获取了所有的a标签,然后遍历它们,检查它们是否是外部链接(即它们的href是否不是以当前页面的源(origin)开始)。如果是外部链接,我们就在它的rel属性上添加nofollow noreferrer。如果rel属性已经存在,我们确保在添加nofollow noreferrer之前保留原来的设置。