php - schema.org/Google Rich Snippet 微格式是否违反了 HTML 规则?

标签 php html seo

根据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/

相关文章:

php - 我的 expires、cache-control 和 pragma HTTP 请求 header 字段应该设置什么?

php - 如何在我的网站上为现有或回头客显示 Paypal 存储的信用卡详细信息?

javascript - 使用客户端 HTML 表排序对行进行分组

php - Wordpress > 更改 x-robots-tag

seo - 在我的网站上使用 rel nofollow 指向彼此是否安全?

apache - 我的网站在谷歌搜索中显示了错误的网址

php - 停止表单提交?

php 通过 CLI 获取服务器的文档根目录

javascript - 如何使用 javascript 最有效地从该 html 字符串中提取内容? (最高性能 = 最低毫秒)

java - HTML 表格到 java 对象