中小企業向けJSON-LD実装テンプレート|構造化データをSEO・AEOに活かす実務ガイド

はじめに:JSON-LDは中小企業サイトの「情報整理力」を高める

中小企業のWebサイトでは、会社概要、店舗情報、商品ページ、サービスページ、ブログ記事など、多くの情報がページごとに分散しています。人間には読めても、検索エンジンやAI検索にとっては「この会社は何を提供し、どこにあり、どの商品を扱い、どの情報が正式なのか」が十分に伝わらない場合があります。

そこで重要になるのが、JSON-LDによる構造化データです。Googleは構造化データの形式としてJSON-LD、Microdata、RDFaをサポートしており、実装・保守のしやすさから多くの場合JSON-LDを推奨しています。

本記事では、中小企業が優先して整備すべきJSON-LDテンプレートと、SEO・AEO・GEO時代に向けた構造化データ運用の考え方を整理します。元資料では、LocalBusiness、Organization、BreadcrumbList、Product、GTM実装、エラー検証、次世代SEO戦略が主要論点として整理されています。

JSON-LDとは何か

JSON-LDとは、Webページの内容を検索エンジンに機械的に伝えるための構造化データ形式です。たとえば、ページ上に「株式会社サンプル」と書かれていても、それが会社名なのか、取引先名なのか、記事内の例示なのかは文脈に依存します。JSON-LDを使うと、「これは会社名です」「これは住所です」「これは商品価格です」と明示できます。

ただし、JSON-LDを入れたからといって検索順位が必ず上がるわけではありません。役割は、ページ内容の意味を検索エンジンに伝えやすくすることです。リッチリザルトへの表示対象になる可能性はありますが、表示はGoogle側の判断に左右されます。Googleの一般ガイドラインでも、構造化データはページ上の内容と一致し、誤解を招かない形で実装することが求められています。

中小企業が優先すべき構造化データ

中小企業サイトで最初に整えるべき構造化データは、以下の4種類です。

種類主な対象ページ目的
LocalBusiness店舗、営業所、地域密着型サービス住所、営業時間、電話番号、地図情報を明確化
Organization会社概要、トップページ会社名、ロゴ、公式SNS、所在地を明確化
BreadcrumbListほぼ全ページサイト階層を検索エンジンに伝える
ProductEC商品ページ価格、在庫、配送、返品条件を伝える

特に店舗型ビジネスではLocalBusiness、ECサイトではProductの優先度が高くなります。GoogleのLocalBusiness構造化データは、営業時間、部門、レビューなどの事業情報を伝えるために使われます。

LocalBusinessのJSON-LDテンプレート

地域密着型の中小企業、店舗、飲食店、美容室、クリニック、ショールームなどでは、LocalBusinessを整備する価値があります。住所や営業時間がページ上に書かれていても、表記ゆれがあると検索エンジンが正確に理解しづらくなります。

<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"@id": "https://example.co.jp/#localbusiness",
"name": "株式会社サンプル 本店",
"url": "https://example.co.jp/",
"telephone": "+81-58-000-0000",
"image": [
"https://example.co.jp/images/store.jpg"
],
"address": {
"@type": "PostalAddress",
"postalCode": "500-0000",
"addressRegion": "岐阜県",
"addressLocality": "岐阜市",
"streetAddress": "サンプル町1-2-3",
"addressCountry": "JP"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 35.4232,
"longitude": 136.7606
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday"
],
"opens": "10:00",
"closes": "18:00"
}
]
}
</script>

実装時は、Googleビジネスプロフィール、公式サイト、ECサイト、SNSの住所・電話番号・営業時間をそろえることが重要です。構造化データだけ正しくても、ページ本文や外部情報と食い違っていれば信頼性は下がります。

OrganizationのJSON-LDテンプレート

Organizationは、企業そのものの情報を検索エンジンに伝えるための構造化データです。トップページや会社概要ページに設置することで、会社名、ロゴ、公式サイト、SNS、問い合わせ先などを整理できます。

<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"@id": "https://example.co.jp/#organization",
"name": "株式会社サンプル",
"url": "https://example.co.jp/",
"logo": {
"@type": "ImageObject",
"url": "https://example.co.jp/images/logo.png"
},
"contactPoint": [
{
"@type": "ContactPoint",
"telephone": "+81-58-000-0000",
"contactType": "customer service",
"areaServed": "JP",
"availableLanguage": ["Japanese"]
}
],
"sameAs": [
"https://www.instagram.com/sample/",
"https://www.facebook.com/sample/"
]
}
</script>

ここで注意したいのは、sameAsに掲載するURLです。公式に運用していないSNSや、古いアカウントを入れると、検索エンジンやAI検索に誤ったブランド情報を渡す可能性があります。会社概要、採用ページ、ECサイト、Googleビジネスプロフィールで会社名の表記が異なる場合は、先にブランド表記を統一してから実装するべきです。

BreadcrumbListのJSON-LDテンプレート

BreadcrumbListは、パンくずリストを構造化データとして伝えるものです。Googleはパンくずリスト構造化データについて、ユーザーがサイト内の位置関係を理解しやすくなる情報として案内しています。

<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "ホーム",
"item": "https://example.co.jp/"
},
{
"@type": "ListItem",
"position": 2,
"name": "サービス",
"item": "https://example.co.jp/service/"
},
{
"@type": "ListItem",
"position": 3,
"name": "Web制作",
"item": "https://example.co.jp/service/web/"
}
]
}
</script>

中小企業サイトでは、カテゴリ設計が曖昧なままページが増えがちです。BreadcrumbListを正しく入れるには、サイトの階層設計そのものを見直す必要があります。パンくずリストが整理されると、ユーザーにとっても「今どのページにいるのか」が分かりやすくなります。

ProductのJSON-LDテンプレート

ECサイトや商品ページでは、Product構造化データの重要度が高くなります。GoogleのMerchant listing構造化データでは、価格、在庫、配送、返品情報などを商品検索やGoogle画像検索などの表示に活用できる可能性があります。

<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"@id": "https://example.co.jp/products/sample-towel/#product",
"name": "サンプルタオル",
"image": [
"https://example.co.jp/images/sample-towel-1.jpg",
"https://example.co.jp/images/sample-towel-2.jpg"
],
"description": "吸水性とやわらかな肌触りにこだわった日本製タオルです。",
"sku": "TOWEL-001",
"brand": {
"@type": "Brand",
"name": "Sample Brand"
},
"offers": {
"@type": "Offer",
"url": "https://example.co.jp/products/sample-towel/",
"priceCurrency": "JPY",
"price": "1980",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition",
"shippingDetails": {
"@type": "OfferShippingDetails",
"shippingRate": {
"@type": "MonetaryAmount",
"value": "660",
"currency": "JPY"
},
"shippingDestination": {
"@type": "DefinedRegion",
"addressCountry": "JP"
}
},
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"applicableCountry": "JP",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays": 7,
"returnMethod": "https://schema.org/ReturnByMail",
"returnFees": "https://schema.org/ReturnShippingFees"
}
}
}
</script>

Productで特に注意すべきなのは、価格・在庫・送料・返品条件の整合性です。商品ページ、カート画面、配送ポリシー、返品規約、Merchant Centerの商品データが食い違っていると、ユーザーにも検索エンジンにも不信感を与えます。Merchant Centerでも、商品データを正確な形式で共有することの重要性が示されています。

レビューや評価を入れる場合は、実際にページ上で確認できるレビューだけを使うべきです。実在しない星評価や、ページに表示していない口コミをJSON-LDだけに入れるのは避ける必要があります。

BlogPostingのJSON-LDテンプレート

企業ブログやコラム記事では、BlogPostingまたはArticleを使います。記事タイトル、公開日、更新日、著者、発行者、アイキャッチ画像を整理することで、検索エンジンに記事情報を伝えやすくなります。

<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"@id": "https://example.co.jp/blog/json-ld-template/#article",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://example.co.jp/blog/json-ld-template/"
},
"headline": "中小企業向けJSON-LD実装テンプレート",
"description": "中小企業サイトで使えるJSON-LD構造化データの実装方法を解説します。",
"image": [
"https://example.co.jp/images/blog/json-ld-template.jpg"
],
"datePublished": "2026-06-09",
"dateModified": "2026-06-09",
"author": {
"@type": "Person",
"name": "編集部"
},
"publisher": {
"@type": "Organization",
"name": "株式会社サンプル",
"logo": {
"@type": "ImageObject",
"url": "https://example.co.jp/images/logo.png"
}
}
}
</script>

企業ブログでは、著者情報や監修者情報が曖昧になりがちです。AI検索時代には、誰が書いた情報なのか、どの会社が発信している情報なのかを明確にすることが重要です。ただし、構造化データだけで専門性や信頼性が生まれるわけではありません。記事本文、著者プロフィール、会社概要、実績ページが一貫していることが前提です。

Sitelinks Search Boxは優先度を下げる

以前はWebSiteスキーマにSearchActionを入れ、検索結果上のサイトリンク検索ボックスを狙う実装がありました。しかしGoogleは、サイトリンク検索ボックスを2024年11月21日から削除すると発表しています。

そのため、現在の中小企業サイトでは、SearchActionに時間をかけるよりも、Organization、LocalBusiness、BreadcrumbList、Product、Articleの精度を高める方が実務的です。特にECサイトや地域ビジネスでは、商品情報、店舗情報、会社情報の整合性を優先すべきです。

GTMでJSON-LDを実装する場合の注意点

WordPressやECカートの仕様上、テンプレートに直接JSON-LDを埋め込めない場合、Googleタグマネージャーを使う方法があります。ただし、GTMでDOMから価格や商品名を取得してJSON-LDを生成する方法は、ページ改修やHTML構造の変更に弱いという欠点があります。

可能であれば、CMSやECシステム側で商品名、価格、在庫、画像URL、カテゴリ、ブランド名をデータとして持ち、それをJSON-LDに自動反映する仕組みを作る方が安定します。GTMは応急処置や一部補助として使い、本格運用ではテンプレート側の実装に寄せるのが安全です。

JSON-LD実装後のチェック方法

構造化データは、入れて終わりではありません。公開後に必ず検証が必要です。

主なチェック項目は以下です。

チェック項目確認内容
構文エラーカンマ抜け、括弧ミス、引用符ミスがないか
必須項目Googleが求める必須プロパティが入っているか
ページ本文との一致JSON-LDの内容が画面上の情報と一致しているか
URLの正規化canonical URLとJSON-LD内のURLが矛盾していないか
価格・在庫商品ページ、カート、Merchant Centerと一致しているか
画像URLクロール可能な画像になっているか
Search Console検出された構造化データにエラーが出ていないか

特にProductでは、在庫切れ、価格変更、送料改定、返品ポリシー変更が頻繁に発生します。JSON-LDだけ古い情報のまま残ると、検索結果や商品情報の信頼性を損なう可能性があります。

中小企業が陥りやすい失敗

中小企業のJSON-LD実装で多い失敗は、コードをコピーして終わることです。テンプレート自体は便利ですが、自社のページ構造、商品管理、営業時間、所在地、ブランド表記に合わせて調整しなければ意味がありません。

よくある失敗は次の通りです。

  • 存在しないレビュー評価を入れる
  • ページに表示していない価格や在庫を入れる
  • 会社名とブランド名を混同する
  • 古い住所や電話番号が残る
  • 商品バリエーションごとのURL整理ができていない
  • WordPressテーマとSEOプラグインでSchemaが重複する
  • noindexページに構造化データだけ入れている
  • Search Consoleのエラーを放置する

JSON-LDはSEOテクニックではなく、情報管理の仕組みです。社内の商品情報、会社情報、店舗情報が乱れている状態では、構造化データも正確に運用できません。

SEO・AEO時代のJSON-LD運用方針

これからの検索対策では、検索順位だけでなく、AI検索や生成エンジンに自社情報を正しく理解してもらう視点が必要です。JSON-LDは、そのための基礎整備になります。

ただし、AEOやGEOを意識する場合も、構造化データだけに頼るのは危険です。会社概要ページ、商品ページ、導入事例、FAQ、ブログ記事、著者プロフィール、問い合わせページを一貫して整える必要があります。

中小企業がまず取り組むべき順番は、次の通りです。

  1. 会社名、住所、電話番号、URL、SNSを統一する
  2. OrganizationとLocalBusinessを整備する
  3. 全ページにBreadcrumbListを入れる
  4. 商品ページにProductとOfferを入れる
  5. ブログ記事にBlogPostingを入れる
  6. Search Consoleでエラーを確認する
  7. 価格・在庫・営業時間の更新ルールを決める
  8. AI検索で自社名・商品名を検索し、誤認がないか確認する

この順番で進めれば、専門知識が限られる中小企業でも、無理なく構造化データの運用を始められます。

まとめ:JSON-LDは「検索に強くするコード」ではなく「会社情報を正しく伝える仕組み」

JSON-LDは、検索エンジンやAI検索に対して、自社サイトの情報を整理して伝えるための実務的な仕組みです。中小企業では、まずOrganization、LocalBusiness、BreadcrumbList、Product、BlogPostingを優先して整備するのが現実的です。

重要なのは、テンプレートを貼ることではありません。会社情報、店舗情報、商品情報、記事情報を正確に管理し、ページ本文とJSON-LDを一致させることです。構造化データは、SEOの裏技ではなく、Webサイト全体の情報品質を高める基盤です。

今後は、検索結果だけでなく、AI検索・生成エンジン・商品検索・ローカル検索においても、企業情報の正確性がより重要になります。JSON-LDの整備は、その第一歩として取り組む価値があります。

コメント

この記事へのコメントはありません。

新着の記事
注目記事
お知らせ
  1. AI道場型研修は「課題選定」で決まる|成果につながる業務課題の選び方と優先順位付け

  2. 岐阜県はAI課金全国4位―この関心を地域のAI実装へどうつなげるか

  3. 地方企業に必要なAI人材とは|文系・理系を問わず育てるリスキリング設計

  4. 部門別で異なる生成AI研修のデータリスクとは?安全な研修を実現する統制設計

  5. ランサムウェア被害時の関係機関連携フロー|PPC・警察・IPAへの報告と初動対応

  1. シャドーAIを防ぐ社内ルールと管理体制|禁止ではなく安全に使わせる生成AIガバナンス

  2. Instagram・note・LINE公式をつなぐファン化導線設計|発見から成約までの自動化ファネル

  3. AI導入時の個人情報・機密情報管理ルール|中小企業が整えるべき実務ポイント

  4. 生成AI利用ガイドライン策定と著作権リスク管理の実務ポイント|企業が整備すべき社内ルールとは

  5. 観光・飲食・サービス業のためのAI活用入門

  1. 地方自治体に向けて、AI・AXを活用した複数の業務改善提案を行いました

  2. 【イベント開催のお知らせ】AI活用セミナーを開催します

  3. 【募集開始】AI実務活用研修の受講受付を開始しました

  4. 地域金融機関向けに「AIを活用した企業支援モデル」をご提案しました

  5. AI活用により業務効率化を実現した取り組みをご紹介

関連記事