2016-04-19 3 views
0

Мне было поручено поставить json-ld схему на веб-сайт - видя, однако, что конкретная схема - это biggish, я хотел связать ее, так как вы связали бы любой другой скрипт (так что это было бы <script src='http://foo.bar/json.jsonld' type="application/ld+json"></script>). Есть ли способ сделать это?JSON-LD - любой способ связать его?

Просмотр документации на json-ld.org не дает мне ничего такого; с другой стороны, я бы счел это неожиданным, так как я собирался обходить внешний ресурс, не должен беспокоить, и это, безусловно, избавило бы меня от административной головной боли (каждая схема json-ld объекта должна быть определена в файле json, идентифицированном по id объекта). Я также могу повторить содержимое этих файлов, поэтому это не помеха, но мне было интересно, не могу ли я просто связать эти файлы.

ответ

1

Вы, очевидно, можете это сделать, но поисковые системы не будут использовать его, если вы просто обратитесь к нему. Например, Google поддерживает динамически встроенный JSON-LD. Поэтому вы можете ссылаться на него и писать небольшую функцию JavaScript, которая ищет теги <script src="..." type="application/ld+json"></script>, извлекает содержимое и вставляет его в документ.

+0

Да - я определенно могу встроить его, используя различные методы. Я спрашиваю, может ли (и если нет, то почему), возможно ли связать эти файлы. – eithed

+0

Просто просто связывание файлов было бы неплохо, но это предполагает, что schema.org или какая-либо схема, которую вы используете, имеет возможность сканировать веб-страницу, а затем самостоятельно собирать контекст ваших объектов. ** Часть ** вопроса о том, что json-ld remedies добавляет контекст, где может быть двусмысленность. Вы должны предоставить контекст. –

+0

Как я уже говорил. Это технически возможно, но поисковые системы не будут потреблять данные, если они просто ссылаются (в отличие от встроенных в bein). –

Смежные вопросы