構造化データは、Webページの内容を検索エンジンが理解しやすい形式で記述したデータです。JSON-LD形式で記述し、ページの <head> または <body> 内に埋め込みます。適切に設定するとGoogleの検索結果にリッチリザルト(評価星・価格・パンくずリストなど)が表示されることがあります。
JSON-LDとは
Googleが推奨する構造化データの記述形式で、既存HTMLを変更せずに <script> タグとして埋め込めます。
JSON-LD(JavaScript Object Notation for Linked Data) はGoogleが推奨する構造化データの記述形式です。HTMLの既存のコードを変更せずに <script type="application/ld+json"> タグを追加するだけで設定できます。
基本的な書き方
<script type="application/ld+json"> タグの中にJSON形式で記述します。必須の @context と @type を含むシンプルな例を示します。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebPage",
"name": "ページタイトル",
"description": "ページの説明"
}
</script>
@context は必ず https://schema.org を指定します。@type にはschema.orgで定義されたタイプ名を使います。
Organization(組織情報)
NPO・企業サイトで設定するとナレッジパネルに情報が表示されやすくなります。会社名・URL・ロゴ・SNSアカウントなどを含めるのが基本です。
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "株式会社アドリージョン",
"url": "https://www.adregion.co.jp/",
"logo": "https://www.adregion.co.jp/logo.png",
"contactPoint": {
"@type": "ContactPoint",
"contactType": "customer service",
"availableLanguage": "Japanese"
},
"sameAs": [
"https://twitter.com/example",
"https://www.facebook.com/example"
]
}
LocalBusiness(店舗・事業所)
実店舗を持つビジネスには LocalBusiness を使います。住所・営業時間・電話番号を含めると、Googleマップや検索でのローカル表示に役立ちます。
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "店舗名",
"address": {
"@type": "PostalAddress",
"streetAddress": "堂島浜1丁目4番4号",
"addressLocality": "大阪市北区",
"addressRegion": "大阪府",
"postalCode": "530-0004",
"addressCountry": "JP"
},
"telephone": "06-XXXX-XXXX",
"openingHours": "Mo-Fr 09:00-18:00",
"url": "https://www.example.com/"
}
Article(記事・ブログ)
ブログ記事にはArticleを設定します。ニュースサイトは NewsArticle を使います。headline・datePublished・author・publisher が主要なプロパティです。
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "記事タイトル",
"datePublished": "2026-05-05T09:00:00+09:00",
"dateModified": "2026-05-05T09:00:00+09:00",
"author": {
"@type": "Person",
"name": "石橋 敬太郎"
},
"publisher": {
"@type": "Organization",
"name": "AdRegion Inc.",
"logo": {
"@type": "ImageObject",
"url": "https://tools.adregion.co.jp/favicon.png"
}
},
"image": "https://example.com/article-image.jpg"
}
複数のスキーマを記述する
1ページに複数のスキーマを記述する場合は、配列形式にするか、スクリプトタグを複数置きます。以下は配列形式の例です。
[
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "会社名"
},
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "サイト名",
"url": "https://example.com/"
}
]
検証方法
設定後は Google の リッチリザルトテスト(search.google.com/test/rich-results)でエラーや警告がないか確認します。
JSON-LD構造化データ生成ツールでは、フォームに入力するだけでOrganization・LocalBusinessのJSON-LDコードを自動生成できます。