構造化データとは、検索エンジンやAIに「このページは何について書かれているか」を正確に伝えるための“目印”です。難しそうに見えますが、実際はJSON-LDという形式で書いたコードを、ページに貼るだけ。FAQやパンくずが検索結果でリッチに表示されたり、AIに引用されやすくなったりと、メリットは小さくありません。この記事では、まず入れるべき4種類の構造化データを、コピペできるコード例つきで、初心者向けに解説します。当ブログも全記事に同じ仕組みを実装しています。

構造化データとは?(schema.org / JSON-LD)

結論として、構造化データは「人が読む文章」を「機械が理解できるデータ」に翻訳して添える仕組みです。3つの言葉を押さえれば十分です。

なぜ今、構造化データが重要なのか

まず入れるべき4つの構造化データ(コード例)

全部を一気に入れる必要はありません。多くのサイトは、次の4つから始めれば十分です。値("〜"の部分)を自分のサイトに合わせて書き換えてください。

① BreadcrumbList(パンくず)

ページの階層を示します。検索結果に「ホーム › ブログ › 記事名」と表示され、構造が伝わります。

パンくずの構造化データ

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    { "@type": "ListItem", "position": 1, "name": "ホーム", "item": "https://example.com/" },
    { "@type": "ListItem", "position": 2, "name": "ブログ", "item": "https://example.com/blog/" },
    { "@type": "ListItem", "position": 3, "name": "記事のタイトル", "item": "https://example.com/blog/article/" }
  ]
}
</script>

② BlogPosting / Article(記事)

記事の見出し・公開日・著者を伝えます。ブログ記事には必須級です。

記事の構造化データ

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "記事のタイトル",
  "description": "記事の要約",
  "datePublished": "2026-06-13",
  "dateModified": "2026-06-13",
  "author": { "@type": "Organization", "name": "あなたの屋号" },
  "publisher": {
    "@type": "Organization",
    "name": "あなたの屋号",
    "logo": { "@type": "ImageObject", "url": "https://example.com/logo.png" }
  },
  "mainEntityOfPage": { "@type": "WebPage", "@id": "https://example.com/blog/article/" }
}
</script>

③ FAQPage(よくある質問)

AI時代に最も効きやすいのがこれです。ページ内に置いたQ&Aを、機械にも“質問と答え”として認識させます。

FAQの構造化データ

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "よくある質問の文",
      "acceptedAnswer": { "@type": "Answer", "text": "その答えの文。" }
    },
    {
      "@type": "Question",
      "name": "2つ目の質問の文",
      "acceptedAnswer": { "@type": "Answer", "text": "2つ目の答えの文。" }
    }
  ]
}
</script>

※注意:FAQの構造化データに書く内容は、必ずページ本文にも表示されているものに限ります。表示していない内容を書くのは規約違反です。

④ LocalBusiness(店舗・事業所)

店舗や事業所がある場合は、住所・電話・営業時間を伝えます。MEO(地図の集客)とも相性が良い型です(MEO対策)。

店舗情報の構造化データ

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "店舗・事業所名",
  "image": "https://example.com/photo.jpg",
  "telephone": "03-0000-0000",
  "address": {
    "@type": "PostalAddress",
    "postalCode": "000-0000",
    "addressRegion": "東京都",
    "addressLocality": "〇〇区",
    "streetAddress": "〇〇1-2-3"
  },
  "openingHours": "Mo-Fr 09:00-18:00",
  "url": "https://example.com/"
}
</script>

設置方法(3ステップ)

  1. コードを用意する:上の型をコピーし、"〜"の値を自分のサイトの情報に書き換えます。
  2. ページに貼る:HTMLの <head> 内(または </body> の直前)に、そのまま貼り付けます。複数種類を入れる場合は、ブロックを並べて置けばOKです。
  3. 本文と一致させる:日付・タイトル・FAQの中身などが、実際のページ表示と食い違わないようにします。

WordPressの場合は、SEO系プラグインで自動出力できることが多いです。ただし重複出力や、内容のズレが起きやすいので、後述の検証は必ず行いましょう。

正しく入ったか検証する方法

よくある失敗

※本記事は2026年6月時点の情報をもとにしています。仕様やツール名は変わることがあるため、最新の公式情報もあわせてご確認ください。

構造化データ込みで、検索にもAIにも強く作ります

Article・パンくず・FAQ・店舗情報まで、ページ内容と一致した正しい構造化データを実装します。当ブログも全記事で同じ設計を実践しています。
初回相談・お見積もりは無料、全国オンライン対応です。

デモサイトを見る 無料で相談する

しつこい営業は一切いたしません

よくある質問

構造化データそのものが直接的な順位アップの要因になるわけではありません。ただし、検索エンジンやAIがページ内容を正確に理解できるようになり、FAQやパンくずなどがリッチリザルト(検索結果での追加表示)として出ることで、クリック率の向上やAIへの引用されやすさにつながります。間接的に集客へ効く施策と考えるとよいでしょう。

GoogleはJSON-LD形式を推奨しています。HTMLの本文とは分けて、script type=application/ld+json のブロックとして書き、ページのhead内(またはbody内)に設置します。本文の見た目を変えずに追記できるため、初心者でも扱いやすい形式です。

入れられます。多くのSEO系プラグインが構造化データの自動出力に対応しており、設定するだけでArticleやBreadcrumb、FAQなどを付与できます。ただし、テーマやプラグインが重複して出力していないか、内容がページと一致しているかは確認が必要です。自由度高く正確に入れたい場合は、JSON-LDを手動で設置する方法も有効です。

まとめ

構造化データは、JSON-LDで書いたコードをページに貼るだけで、検索エンジンとAIにページ内容を正確に伝えられる仕組みです。まずはパンくず・記事・FAQ・(店舗なら)LocalBusinessの4つから。入れたら必ずリッチリザルト テストで検証し、本文と一致させましょう。

AIに引用される全体像はAI検索に載るサイトの作り方、GoogleのAI Overview対策はAEO対策とは?もあわせてどうぞ。「自分のサイトに正しく入っているか不安」という方は、お気軽にご相談ください。