Schema.org - это словарь, который, как и любой другой словарь, можно использовать во многих формах. На веб-сайте http://schema.org/ есть примеры использования микроданных и синтаксиса RDF < strong> RDFa и JSON-LD, но это не единственные синтаксисы, с которыми он может использоваться. Вы можете, например, использовать его с любым другим синтаксисом RDF, например Turtle strong > или RDF / XML.
Не существует лучшего синтаксиса. У всех есть достоинства и недостатки. См., Например, мой ответ о различиях между микроданными и RDFa. Обратите внимание, что вы можете использовать разные синтаксисы (и словари) в одном документе.
Теперь, если вы имеете в виду конкретного потребителя, вам следует ознакомиться с его документацией. Однако поддержка синтаксисов приходит и уходит, и не все, что они могут поддерживать, обязательно документировано, и не все, что задокументировано, обязательно работает.
В случае Google вас, вероятно, заинтересуют их Rich Snippets. В их документации по Rich Snippets упоминаются микроданные, микроформаты и RDFa. Однако обратите внимание, что не во всех связанных примерах используется словарь Schema.org, а используется более старый Data-vocabulary.org или Микроформаты (поскольку вы не можете использовать словари, такие как Schema.org или Data-vocabulary.org, с Микроформатами). И есть также несколько расширенных фрагментов кода, которых нет на этой странице, например, окно поиска дополнительных ссылок, для которого они даже рекомендую синтаксис JSON-LD.
Общий совет: поисковые системы обычно предпочитают видимый контент скрытым метаданным. Например, наличие ключевых слов в качестве скрытых метаданных позволяет авторам легко утверждать, что их документы о чем-то другом, чем они есть на самом деле (либо из-за попытки обмануть поисковую систему, либо из-за того, что авторы забывают обновить контент в both em > места). Следовательно, отделение метаданных от контента, как в случае с JSON-LD, может (возможно!) Привести к тем же проблемам, которые есть у текущих поисковых систем со скрытыми метаданными. (Если или какие поисковые системы действительно обрабатывают это, это вопрос, который не по теме в Stack Overflow.)
Еще одно возможное преимущество связывания метаданных с контентом (например, с RDFa) состоит в том, что вы можете легко и автоматически генерировать ту же информацию в JSON-LD, Turtle и т. Д., Потому что все это просто RDF. Просто проанализируйте RDFa, конвертируйте в форматы по вашему выбору и вставьте (в script
) или свяжите (с _2 _-_ 3_), если это имеет смысл.
Но да, добавление RDFa часто бывает сложнее, чем добавление большого двоичного объекта JSON-LD, потому что вам нужно адаптировать его к существующей разметке. (Однако он не должен «нарушать валидацию», если вы не делаете ошибок.)
person
unor
schedule
13.11.2014