我正在尝试将Schema.org放在网站上。首先我制作了JSON-LD,但该网站不允许script
元素中的任何head
。然后我将其转换为下面的RDF / XML格式。
现在,我应该在网站上的哪个地方让谷歌阅读它。我应该加入head
元素吗?
<?xml version="1.0" encoding="utf-8" ?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:schema="http://schema.org/">
<schema:Organization rdf:nodeID="genid1">
<schema:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">National Public Radio</schema:name>
<schema:sponsor>
<schema:Organization>
<schema:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">GloboCorp</schema:name>
<schema:url rdf:resource="http://www.example.com/"/>
</schema:Organization>
</schema:sponsor>
<schema:url rdf:resource="http://npr.org"/>
</schema:Organization>
</rdf:RDF>
答案 0 :(得分:0)
如果要将其包含在HTML文档中,则必须使用script
元素(就像使用JSON-LD一样)。 script
的{{1}}元素doesn’t have to be部分,您可以将其放在head
中。另一种方法是在自己的文件中提供RDF / XML并从body
链接它,或通过内容协商提供它。
也就是说, Google搜索不支持RDF / XML 。对于使用Schema.org的搜索结果功能,他们只有support这些语法:
head
)