【構造化データ】JSON-LDの書き方完全ガイド|求人情報・店舗情報・FAQを検索エンジンに正しく伝える技術

「FAQや求人情報、店舗情報を検索エンジンに正しく伝えたい」
「Googleしごと検索やナレッジパネルなど、構造化データが関わる表示に備えたい」
これらの情報を検索エンジンに正しく伝え、対応する検索機能で扱われやすくするために重要なのが「構造化データ(Structured Data)」です。
Webサイト上の情報を、Googleのロボット(クローラー)が理解しやすい言葉に翻訳して伝えることで、検索エンジンがページ内容を正確に理解しやすくなり、対応している機能ではリッチリザルト表示の対象になる場合があります。
この記事で分かること
- 構造化データ・JSON-LDの基礎
- 構造化データが必要な理由と、SEO・AI検索との関係、Googleが推奨するJSON-LDの位置づけが分かります
- コピペで使える3つのコード例
- FAQ(FAQPage)・求人情報(JobPosting)・ローカルビジネス(LocalBusiness)の書き方を実例で確認できます
- 実装後の検証と最新仕様
- リッチリザルトテストでの確認手順と、FAQリッチリザルト廃止など現在押さえておきたい注意点が分かります
本記事では、Googleが推奨する記述形式である「JSON-LD(ジェイソン・エルディー)」の書き方を中心に、実務ですぐに使える具体的なコード例や検証方法を解説します。
構造化データとJSON-LDの基礎知識
構造化データとは、HTMLで書かれたWebページの意味を、検索エンジンに正しく理解させるためのメタデータです。
なぜ構造化データが必要なのか?(SEO・AI検索との関係)
人間はWebページを見れば「これはイベントの開催日時だ」「これは商品の価格だ」と直感的に分かりますが、検索エンジンはただの「文字の羅列」としてしか認識できないことがあります。
構造化データを実装することで、以下のようなメリットがあります。
- リッチリザルトの表示: 対応している構造化データでは、検索結果に「★評価」「求人情報」「店舗情報」などが表示される場合があり、検索結果上で情報を伝えやすくなる。
- AI検索への情報伝達: AI OverviewsやAI Modeなどの検索機能に対し、ページ内容を理解しやすい形で整理できる。
- ナレッジパネル情報の整備: 企業や店舗の正しい情報をGoogleに理解してもらいやすくする。
AI検索(AI Overviews/AI Mode)への対策
構造化データは、AI OverviewsやAI Modeなどの検索機能に対して、ページ内容を整理して伝える補助になります。ただし、表示や引用を保証するものではありません。詳しくは以下の記事をご覧ください。
関連記事:AI時代を先取り!LLMOとAIOが検索順位を変える「裏側」と、即実践できる次世代SEO施策
JSON-LD(JavaScript Object Notation for Linked Data)とは
構造化データを書くための文法にはいくつか種類がありますが、現在Googleが最も推奨しているのがJSON-LDです。
以前はHTMLタグに直接書き込む「Microdata」などが使われていましたが、管理が煩雑になるため、現在は<script>タグを使ってHTMLのどこにでも記述できるJSON-LDが主流です。
【コピペで使える】JSON-LDの具体的な書き方事例
ここからは、Web制作の現場で頻繁に使用する3つのパターンについて、実際のコードを紹介します。
<head>タグ内、または<body>タグ内の任意の場所に記述してください。
1. よくある質問(FAQ Page)
FAQPageは、ページ内の質問と回答を検索エンジンに整理して伝えるための構造化データです。
現在、Google検索ではFAQのリッチリザルトは表示されませんが、FAQ内容を機械が理解しやすい形で補足する目的で利用できます。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "ホームページの制作期間はどれくらいですか?", "acceptedAnswer": { "@type": "Answer", "text": "サイトの規模によりますが、一般的なコーポレートサイトで約2〜3ヶ月、LP(ランディングページ)で約1ヶ月程度となります。" } }, { "@type": "Question", "name": "スマートフォン対応は可能ですか?", "acceptedAnswer": { "@type": "Answer", "text": "はい、現在は全てのプランでレスポンシブWebデザイン(スマホ対応)を標準実装しております。" } }] } </script> |
2. 求人情報(Job Posting)
「Googleしごと検索(Google for Jobs)」で求人情報を表示対象にするための記述です。
自社サイトの採用ページに埋め込むことで、自社採用ページを検索結果上で見つけてもらう機会を増やせます。
※求人に応募期限がある場合は、validThrough も設定してください。期限切れの求人を公開したままにしないよう注意が必要です。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
<script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "JobPosting", "title": "Webデザイナー・Webプログラマー", "description": "大阪本社でのWebサイトのデザイン、コーディング業務全般をお任せします...", "datePosted": "YYYY-MM-DD", "hiringOrganization": { "@type": "Organization", "name": "digrart", "sameAs": "https://www.digrart.jp/" }, "jobLocation": { "@type": "Place", "address": { "@type": "PostalAddress", "streetAddress": "久太郎町2-4-16", "addressLocality": "大阪市中央区", "addressRegion": "大阪府", "postalCode": "541-0056", "addressCountry": "JP" } }, "baseSalary": { "@type": "MonetaryAmount", "currency": "JPY", "value": { "@type": "QuantitativeValue", "value": 250000, "unitText": "MONTH" } } } </script> |
3. ローカルビジネス(Local Business)
店舗名、住所、営業時間などのビジネス情報をGoogleに伝えるための記述です。
現在Corporation(企業)として登録されている場合でも、MEO対策(ローカルSEO)を強化したい場合は、より詳細な位置情報を扱えるLocalBusinessを追加または併記することをおすすめします。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "LocalBusiness", "name": "digrart", "image": "https://www.digrart.jp/assets2025/img/logo.svg", "telephone": "06-4963-3330", "url": "https://www.digrart.jp/", "address": { "@type": "PostalAddress", "streetAddress": "久太郎町2-4-16 創空KYUTARO 305", "addressLocality": "大阪市中央区", "addressRegion": "大阪府", "postalCode": "541-0056", "addressCountry": "JP" } } </script> |
ナレッジパネルの攻略
構造化データと合わせてナレッジパネルの情報を充実させることで、ナレッジパネルやローカル検索で扱われる情報の整合性を高める助けになります。詳しい攻略法はこちらをご覧ください。
関連記事:Googleマップ順位を上げるMEO対策|大阪の店舗ビジネスがやるべき「ナレッジパネル」攻略
自社でできるSEO改善の進め方が、これ1冊で分かります
実装後の検証方法(リッチリザルトテスト)
コードを書いたら、必ずGoogleが提供しているテストツールで「文法が合っているか」「Googleが読み取れるか」を確認しましょう。
リッチリザルトテストの使い方
Google公式のリッチリザルトテストを使用します。
URLを入力するか、コードを直接貼り付けることで、エラーがないかを瞬時に判定してくれます。
- 緑色のチェック: 対象機能の構造化データとして大きな問題はありません。ただし、検索結果への表示は保証されません。
- 赤色のエラー: 記述ミスがあります。必須項目が抜けている、カンマが足りないなどを修正してください。
構造化データを実装しても、Googleのアルゴリズムによって検索結果に必ず表示されるわけではありませんが、正しい情報を伝えることはSEOの土台作りとして非常に重要です。
まとめ:構造化データで「正しく伝わる」サイトへ
構造化データ(JSON-LD)は、Webサイトの情報を検索エンジンに「翻訳」して伝えるための共通言語です。
特にこれからの時代、検索エンジンやAI Overviews、AI ModeなどのAI検索機能が情報を理解する際の手がかりとしても、正しいマークアップはテクニカルSEOの重要な選択肢のひとつです。
「自社サイトに最適な構造化データが分からない」「実装したけれどエラーが消えない」といった技術的なお悩みをお持ちの方は、ぜひdigrartへご相談ください。
SEOの内部対策からコンテンツ制作まで、検索エンジンに正しく伝わるサイト作りをトータルでサポートいたします。
構造化データの実装を含むテクニカルSEOや、検索順位の改善をご検討の方は、ぜひ一度ご相談ください。
無料相談はこちらから
関連サービス:大阪のSEO対策・検索集客支援
この記事を書いた人
大阪市中央区にて2010年よりWeb制作・運用支援を行い、1,000件以上の実績を持つWeb制作会社「digrart(ディグラート)」編集部が、本記事を執筆・監修しています。
現場で培った豊富な知見を活かし、Webサイト制作、ECサイト制作、SEO対策、Webコンサルティングの実践的なハウツーをお届けします。
初心者からプロまで、Web戦略の成功をサポートする実務ベースの情報が満載です。
関連記事
-
Googleマップ順位を上げるMEO対策|大阪の店舗ビジネスがやるべき「ナレッジパネル」攻略
「大阪 カフェ」「梅田 美容室」のように、「地域名+業種」で検索した際、Googleマップのリストが検索結果の最上部に表示されることが当たり前になりました。 ...
-
AI時代を先取り!LLMOとAIOが検索順位を変える「裏側」と、即実践できる次世代SEO施策
「Google検索で、AIが回答を自動生成するようになってからクリック率が下がった」 「ChatGPTなどのAIに、自社のサービスをおすすめしてもらうにはどう...
-
SEOで重要なユーザー行動とは?検索意図の理解とUI改善で成果を上げる方法
SEOはこれまで数多くの変化を経験してきましたが、2024〜2025年の現在、Googleは従来よりもさらに「ユーザー行動」を重視する方向へ進んでいます。どれだ...
-
Google検索結果に出るサイトリンクについて
Googleで検索した際に、トップページだけではなく下層ページも表示されている事がありますよね。 こういうやつです。 これは一般的に「サイトリンク」と呼...