2

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

1 回答 1

0

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

也就是说,Google 搜索不支持 RDF/XML。对于使用 Schema.org 的搜索结果功能,它们仅支持以下语法:

  • JSON-LD(在script
  • 微数据
  • RDFa
于 2016-10-10T12:01:30.987 回答