3

如果遇到具有两个不同rel属性的链接,Google 会如何表现?

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

我正在尝试将内容用户插入数据库中。我需要阻止用户为搜索引擎创建如下链接,但我不会为内部链接这样做,所以我不能在标题中使用元数据来防止所有链接被关注。因此,如果用户rel手动添加了属性,我将拥有两个rel类似上面示例的新链接。我使用这种方法来制作我的正则表达式。

4

1 回答 1

3

一个元素中不能有多个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"仅用于覆盖默认的 “nofollow”

这实际上取决于您想要实现的目标,如果您想要“nofollow”,那么只需使用rel="nofollow"&rel="follow"就不需要了,但另一方面,如果您想要rel="follow",那么您需要先提供,然后通过如下rel="nofollow"方式覆盖它rel="follow"

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

是一篇很好的文章,它解释了它

于 2016-10-06T08:03:49.420 回答