2016-10-10 3 views
2

Я пытаюсь поместить Schema.org на сайт. Сначала я сделал JSON-LD, но веб-сайт не позволяет script в элементе head. Затем я преобразовал его в формат 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). Этот элемент scriptdoesn’t have to be часть head, вы можете поместить его в body. Альтернативой является предоставление RDF/XML в собственном файле и связывание его с head или предложение его посредством согласования содержимого.

Это говорит о том, что Google Search не поддерживает RDF/XML. Для их характеристики результатов поиска, которые используют Schema.org, они только support эти Синтаксисы:

  • JSON-LD (в script)
  • микроданных
  • RDFa