根据schema.org ,这就是您应该如何标记 html 以利用将被搜索引擎吞噬的“丰富片段”元数据:
<div itemscope itemtype="http://schema.org/Event">
但是 itemscope
本身无效。它是一个 bool 值,而不是像 itemscope="true"
我正在使用 PHPTAL,一旦遇到此属性,它就会拒绝处理我的页面。其他验证器也陷入困境。
那么 schema.org 的规范完全是错误的吗?
最佳答案
它是一个 bool 属性,在 HTML5 中完全可以接受。
我希望你的解析器太旧了。 W3C 验证服务对于 schema.org 的格式没有任何问题。
添加链接:http://www.w3.org/TR/html5/common-microsyntaxes.html#boolean-attribute
只是为了为后代更新这一点,答案是完全限定 bool 属性。这意味着使用类似 itemscope="itemscope"
关于php - schema.org/Google Rich Snippet 微格式是否违反了 HTML 规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7045975/