2016-10-10 37 views
2

我試圖把Schema.org放在網站上。首先,我製作了JSON-LD,但該網站在head元素中不允許任何script。然後我將它轉換爲下面的RDF/XML格式。我應該在網站上放置RDF/XML Schema.org代碼?

現在,我應該把這個網站放在Google上來閱讀。我應該放入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

如果你想將其包含在HTML文檔中,你將不得不使用一個script元素(就像使用JSON-LD)。這script元素doesn’t have to be部分head,你可以把它放在body。另一種方法是在自己的文件中提供RDF/XML,並將其與head鏈接,或通過內容協商提供。

也就是說,谷歌搜索不支持RDF/XML。對於他們的搜索結果的功能,這使得使用Schema.org的,他們只support這些語法:

  • JSON-LD(在script
  • 微觀數據
  • RDFa的
相關問題