如何在Facebook Open Graph中添加多个标签(文章:标签)?

12

一篇博客/文章有多个标签时,如何添加Facebook Open Graph数据?

这似乎是最合适的方法。然而,在Facebook调试器中报告说它不正确:

<meta  property = "article: tag"  content = "advocate, charity, crowdfunding, Healthcare, hospitals, Medical Bills, Medicare, negotiate, uninsured" >

像这样添加相同的内容似乎是正确的,但看起来很荒谬:

<meta property="article:tag" content="advocate" />
<meta property="article:tag" content="charity" />
<meta property="article:tag" content="crowdfunding" />
<meta property="article:tag" content="Healthcare" />
<meta property="article:tag" content="hospitals" />
<meta property="article:tag" content="Medical Bills" />
<meta property="article:tag" content="Medicare" />
<meta property="article:tag" content="negotiate" />
<meta property="article:tag" content="uninsured" />

怎么才是正确的方法?有没有更“优化”的写法?

1个回答

14

数组部分所指定的(article:tag属性定义的链接),您需要提供多个meta元素:

如果一个标签可以有多个值,请在页面上放置多个相同版本的<meta>标签。

如果以“预期”的方式使用RDFa,这不是什么大问题,因为您可以将每个标签标记到其在页面上出现的位置上,例如:

<ul>
  <li property="article:tag">advocate</li>
  <li property="article:tag">charity</li>
  <li property="article:tag">crowdfunding</li>
</ul>

但如果你必须在 head 元素中提供这些元素,那么除了为每个标签添加单独的 meta 元素之外,没有其他解决方案。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接