Schema.org-JSON-LD-どこに配置しますか?


94

WebサイトのスキーマにJSON-LDを使用したいと考えています。(スキーマはschema.orgデータを意味します。)データの書き込み方法は知っていますが、私のデータには、このデータを挿入するためにコード内で優先される場所があるのですか?言い換えれば、JSON-LDは、常にであるべきheadbodyなど?

回答:


67

Schema.org、JSON-LD、および抽出された可能性のあるRDFの観点からは、問題になりません。ドキュメント内のどこから抽出したかに関係なく、データは同じです。

HTML5の観点から:

それがページに関するデータ(またはこのページの内容)である場合scripthead、として要素をとして配置できます。head

[…]ドキュメントのメタデータのコレクションを表します

しかし、もちろんbody、これを代わりに使用することは間違いありません。それheadはあなたがあなたのページやそれが何を表しているのかに関するデータに使用すべきではないということだけです。


90

データはどこにでも配置できます。Googleのドキュメントから:

囲まれたデータ、<script type="application/ld+json">... </script>以下の例に示すように、タグは、配置することができるいずれかで<HEAD>、または<BODY>地域ページそのディスプレイそのイベントの。

AJAXを使用して動的にフェッチされたデータを使用することもできます

初期ページの読み込み時に実行されるJavaScriptによって挿入されたJSON-LDマークアップを認識できます。

更新(コメントでAntonyが指摘)

最新のドキュメントは言います:

[JSON-LDは]ページヘッドまたは本文のタグに埋め込まれたJavaScript表記... Googleは、JavaScriptコードやコンテンツの埋め込みウィジェットなどにより、ページのコンテンツに動的に挿入されたJSON-LDデータを読み取ることができます。マネジメントシステム。


5
新しいURLはdevelopers.google.com/search/docs/guides/intro-structured-dataです。「説明と配置」列を持つ表2/3ウェイ・ダウンは、あり
アントニー

-4

に挿入する場合は、次のようにする必要があります<body>

<p class="companyName" vocab="http://schema.org/" resource="#manu" typeof="Organization">
   <span property="name">ShopTech Media</span>
   <img property="logo" src="https://yoursite.com/logo.png" />
   <a property="url" href="http://www.yoursite.com">Home page</a>
</p>
<p typeof="contactPoint">
  <span property="contactType">Customer Service:</span>
<span property="telephone">+45-xxxxxxx</span>
</p>

以下は、<head>タグに構造化データを挿入するスクリプトコードです

<script type="application/ld+json"> 
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "url": "http://www.shoptech.media",
  "logo": "https://shoptech.media/wp-content/uploads/2019/08/cropped-logo-sm.png",
  "contactPoint": [{
    "@type": "ContactPoint",
    "telephone": "+45-65711114",
    "contactType": "customer service"
  }]
}
</script>

一般的な構造化データのガイドラインでドキュメントを確認してください


回答をいくつかの情報源または詳細情報でバックアップできますか?他の回答は何か違うことを言っています、そしてあなたが提供したリンクには何も見つかりません。
セビ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.