我应该在网站上放置RDF / XML Schema.org代码吗?

时间:2016-10-10 11:17:05

标签: schema.org rdf-xml

我正在尝试将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>

1 个答案:

答案 0 :(得分:0)

如果要将其包含在HTML文档中,则必须使用script元素(就像使用JSON-LD一样)。 script的{​​{1}}元素doesn’t have to be部分,您可以将其放在head中。另一种方法是在自己的文件中提供RDF / XML并从body链接它,或通过内容协商提供它。

也就是说, Google搜索不支持RDF / XML 。对于使用Schema.org的搜索结果功能,他们只有support这些语法:

  • JSON-LD(head
  • 微数据
  • RDFa的