多个具有相同名称的 <meta> 标签
Posted
技术标签:
【中文标题】多个具有相同名称的 <meta> 标签【英文标题】:Multiple <meta> Tags with the Same Name 【发布时间】:2011-09-25 18:46:29 【问题描述】:我需要使用<meta>
标签指定多个版权或作者。我可以多次使用同名的<meta>
标签吗?
<meta name="copyright" content="Company A" />
<meta name="copyright" content="Company B" />
搜索引擎会尊重这两个值吗?或者,我是否需要将它们用逗号分隔在一个 <meta>
标记中?
谢谢。
【问题讨论】:
正如答案所证实的那样,OP 并没有征求个人意见,而是要求提供有关这些替代方案如何在技术上与搜索引擎等其他工具交互的信息。投票重新开放。 @joanis 我看到“最好的方法是什么......?” “或者更好……?”这似乎是在征求意见。如果您认为这些问题与问题无关,您应该edit 删除这些问题。 @HereticMonkey 当然,我会咬的。我只是改写了这个问题,以保持密切相关的问题,并删除表明这是一个意见问题的不必要的措辞。 【参考方案1】:使用多个同名的元标记是有效的 html。
但我们不知道搜索引擎和其他读者会如何解读它们。两个元标记将被连接或其中一个将被忽略/覆盖。
示例:php 函数 get_meta_tags()
将忽略多个具有相同名称的元标记。
为避免可能出现的问题,我建议使用单个元标记:
<meta name="copyright" content="Company A, Company B" />
【讨论】:
另一个例子是为 tizen 设备开发时。然后只使用最后一个元标记。所有其他都被忽略。【参考方案2】:如果页面包含多个相同类型的元标记,Google 将汇总内容值。例如,他们会解释
<META NAME="ROBOTS" CONTENT="NOINDEX">
<META NAME="ROBOTS" CONTENT="NOFOLLOW">
同理:
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
更多详情在这里:http://googlewebmastercentral.blogspot.ro/2007/03/using-robots-meta-tag.html
我猜大多数其他搜索引擎都会以相同的方式处理元标记。
【讨论】:
robots
非常具体。你不应该假设这种行为是一般情况。以上是关于多个具有相同名称的 <meta> 标签的主要内容,如果未能解决你的问题,请参考以下文章
从多个指标(相同的标签集,不同的名称)绘制 rate() 时如何避免“向量不能包含具有相同标签集的指标”错误