在HTTPS页面上,使用HTTP值(http://schema.org/WebPage
)来静态设置Microdata的itemtype
属性是否正确?还是说我需要在所有页面上使用HTTPS值(https://schema.org/WebPage
)?
由于该站点的HTTP和HTTPS版本都可用,我能否将其设置为//schema.org/WebPage
或不设置?
在HTTPS页面上,使用HTTP值(http://schema.org/WebPage
)来静态设置Microdata的itemtype
属性是否正确?还是说我需要在所有页面上使用HTTPS值(https://schema.org/WebPage
)?
由于该站点的HTTP和HTTPS版本都可用,我能否将其设置为//schema.org/WebPage
或不设置?
简述:使用http
URI。
在这个Webmasters SE答案中,我解释了为什么应该优先选择 http
代替 https
Schema.org URIs: 因为Schema.org词汇的实际定义只定义了http
,而不是https
,所以http
URIs似乎是规范的。此外:所有的示例(即使在HTTPS上)也使用HTTP变体,作者提到他们更喜欢看到HTTP变体的使用,并且RDFa的初始上下文仅定义了HTTP变体(因此大多数RDF世界将使用HTTP)。
在这个Webmasters SE答案中,我解释了为什么不应该使用协议相对的URI用于词汇表:词汇表URI通常不被解引用,并且永远不会从一个词汇表中嵌入任何东西,因此没有必要仅因为使用HTTPS就将其转换为HTTPS(这类似于仅链接到一个可能甚至无法通过HTTPS访问的外部页面)。另外,如果文档通过与HTTP / HTTPS不同的协议访问,则您的Schema.org标记将不再起作用,有些解析器可能无法识别您正在使用Schema.org词汇表,因为它们可能会寻找未应用URI分辨率的完整URI以获取itemtype
属性。
关于https协议的问题,Webmasters SE网站上有一篇更新的答案(发布于2015年11月),其中还提供了一个有关https的schema.org常见问题解答(FAQ)链接:
Q: 我们在标记中应该使用https://schema.org还是http://schema.org?
简而言之,schema.org将会转移到https协议,现在可以使用https URL,但是并没有必要着急切换。
http
,但他们的源代码将https
链接设置为规范链接。写作的文档是否只是没有更新以反映最好使用https
的事实? - Digital Ninja