Есть ли все-таки использовать JSON-LD, не включая script
встроенный в HTML, но все равно получить Google (& других) пауков, чтобы найти его? Оглядываясь, я видел какую-то противоречивую информацию.Есть ли способ использовать JSON-LD Schema not inlined
Если это файл в формате JSON-LD:
<script type="application/ld+json">
{
"@context" : "http://schema.org",
"@type" : "WebSite",
"name" : "Example Site",
"alternateName" : "example",
"description" : "Welcome to this WebSite",
"headline" : "Welcome to Website",
"logo" : "https://example.com/public/images/logo.png",
"url" : "https://example.com/"
}
</script>
И у меня есть это в head
в HTML:
<script src="/public/json-ld.json" type="application/ld+json"></script>
EDIT: Я также попытался:
<link href="/public/json-ld.json" rel="alternate" type="application/ld+" />
Google Spiders, похоже, пропустили его, а также инструмент тестирования, если я не укажу его непосредственно на файл. Я пытаюсь работать с небезопасным встроенным в CSP. И only thing I can find is this, который будет работать в Chrome, но не хочет запускать консольные ошибки в каждом другом браузере. Кроме того, мне просто нравится, что данные Schema.org абстрагируются от структуры страницы. Добавил бы JSON-LD в карту сайта для помощи в Инструментах Google для веб-мастеров?
Извините, общий noob для JSON-lD и продолжайте заканчивать в электронной документации (это будет для сайта) или старой документации.
Возможный дубликат [ли JSON-LD должны быть внедрены?] (Http://stackoverflow.com/questions/30864619/does-json-ld-have-to-be-embedded) – unor
Пытались это, и это все еще не подбирается. Лучше всего предположить, что JSON-LD для веб-сайтов еще не поддерживается во внешних файлах. – Cynic