首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个rel属性

多个rel属性
EN

Stack Overflow用户
提问于 2016-10-06 07:56:59
回答 1查看 3.4K关注 0票数 3

如果遇到一个有两个不同rel属性的链接,谷歌会怎么做?

代码语言:javascript
复制
<a href="example.com" rel="follow" rel="nofollow">hello</a>

我正在尝试将内容用户插入到DB中。我需要阻止用户创建如下搜索引擎链接,但我不打算这样做的内部链接,所以我不能使用元在头,以防止所有链接跟随。因此,如果用户手动添加了rel属性,那么我将有两个rel的新链接,如上面的示例所示。我用这种方法来做我的正则表达式。

EN

回答 1

Stack Overflow用户

发布于 2016-10-06 08:03:49

在一个元素中不能有多个rel属性,但可以在单个rel属性值中插入多个参数--只需用空格分隔它们:

有效: <a href="example.com" rel="follow nofollow">hello</a>

无效: <a href="example.com" rel="follow" rel="nofollow">hello</a>

我认为你想要的是:

GoogleBot确实服从rel="nofollow"属性。至于rel="follow",我不这么认为。rel="follow"仅用于覆盖默认的“no追随者”

这实际上取决于您想要实现什么,如果您想要“no追随者”,那么只需使用rel="nofollow" & rel="follow"是不需要的,但是另一方面,如果您想要rel="follow",那么您需要首先提供rel="nofollow",然后按照下面的方式由rel="follow"覆盖它

代码语言:javascript
复制
<a href="example.com" rel="nofollow follow">hello</a>

这里是一篇很好的文章来解释它

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39890586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档