【问题标题】:How are two rel= attributes treated in a link?如何在链接中处理两个 rel= 属性?
【发布时间】:2015-01-09 17:06:35
【问题描述】:

给定一个看起来像这样的链接(我知道这是错误的):

<a href="http://www.something.com/" rel="foo" rel="nofollow">something</a>

如何根据 html 标准来处理它,搜索引擎(即 Google)实际上是如何处理它的?最终会变成“foo nofollow”、“foo”还是“nofollow”?

我偶然发现了这一点,因为我注意到在 Google Chrome 开发人员工具中,该元素是这样显示的......

虽然我测试了一些插件将链接突出显示为 nofollow

【问题讨论】:

  • 具有讽刺意味的是,Chrome 对此并不好,根据我的经验,它甚至有时会自动关闭丢失的&lt;/li&gt;

标签: html seo rel


【解决方案1】:

来自spec

当用户代理离开属性名称状态时(以及之前 发出标记令牌(如果适用),完整属性的名称 必须与同一令牌上的其他属性进行比较;如果有 已经是令牌上具有完全相同名称的属性,然后 这是一个解析错误,必须从 令牌。

所以第二个将被丢弃。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-17
    • 2019-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多