多个rel属性

时间:2016-10-06 07:57:00

标签: html seo rel nofollow

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

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

我试图清除用户插入数据库的内容。我需要阻止用户为搜索引擎制作如下链接,但我不打算为内部链接执行此操作,因此我无法在标头中使用meta来阻止所有链接跟随。因此,如果用户手动添加了rel属性,我将使用上面示例中的两个rel新链接。我使用this method制作我的正则表达式。

1 个答案:

答案 0 :(得分:1)

一个元素中不能有多个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"仅用于覆盖默认 &#34; nofollow&#34;

这实际上取决于你想要达到的目标,如果你想要&#34; nofollow&#34;然后只需使用rel="nofollow"&amp;不需要rel="follow",但另一方面,如果您需要rel="follow",则需要先提供rel="nofollow",然后按rel="follow"覆盖它,如下所示

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

Here是一篇很好的解释它的文章