如何在Facebook Open Graph中添加多个标签(article:标签)?
问题描述:
对于具有多个标签的单个博客/文章,如何添加Facebook Open Graph数据?如何在Facebook Open Graph中添加多个标签(article:标签)?
这似乎是最合乎逻辑的做法。然而,报告说,这是不正确的Facebook debugger:
<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" />
什么是做这种正确的方法是什么?有没有更“优化”的写作方式?
答
正如在部分指定有关arrays(其中article:tag
property definition链接),你必须提供多个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
元素为每个标签没有其他解决办法。