2016-04-19 16 views
0

私はウェブサイトにjson-ldスキーマを置くことを任されていました。しかし、他のスクリプトをリンクするので、特定のスキーマが大きくなっているのを見て、それをリンクしたいと思っていました(それは<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をサポートしています。だからあなたはそれを参照し、<script src="..." type="application/ld+json"></script>タグを探して小さなJavaScript関数を書いて、内容を取り出してそれを文書に埋め込むことができます。

+0

はい - 私は間違いなくさまざまな方法で埋め込むことができます。私はこれらのファイルをリンクすることが可能であるかどうか(もしそうでなければ、なぜ)どうか尋ねています。 – eithed

+0

ファイルをリンクするだけでいいですが、これはschema.orgやこれまで使用していたスキーマがウェブページをスキャンしてオブジェクトのコンテキストを単独で収集できることを前提としています。 ** json-ldが救済する問題のパート**は、あいまいさがあるかもしれないコンテキストを追加しています。コンテキストを提供する必要があります。 –

+0

私が言ったように。技術的には可能ですが、検索エンジンはデータが参照されていればデータを消費しません(埋め込み埋め込みとは対照的です)。 –

関連する問題