对于有多个标签的单个博客/文章,如何添加Facebook Open Graph数据?
这似乎是最合乎逻辑的做法。但是,它报告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" />
这样做的正确方法是什么?是否有更多&#34;优化&#34;写上面的方式?
答案 0 :(得分:5)
正如关于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
元素之外,没有其他解决方案。