構造化データとはJSON-LDの書き方・リッチリザルトと注意点
構造化データは、ページの内容を検索エンジンが理解しやすい形式で伝えるマークアップです。JSON-LDの基本、リッチリザルトとの関係、検証方法、アフィリエイトサイトでの使いどころを整理します。
公的機関・公式資料などの一次情報と照合して作成しています。このサイトについて
構造化データとは
構造化データとは、ページに書かれた内容を、検索エンジンが機械的に理解しやすい決まった形式で補足するマークアップです。たとえば「この文字列は記事のタイトル」「この数字は商品の評価」「この階層がパンくずリスト」といった意味を、HTMLとは別に明示します。
Google検索セントラルによると、構造化データはページの意味を正しく理解してもらう助けになり、条件を満たすと検索結果に追加情報が表示される「リッチリザルト」の対象になることがあります。ただし、構造化データを入れただけで順位が上がると保証されているわけではありません。ここを誤解しやすいので、最初に押さえておきましょう(2026年10月時点の公式説明に基づきます。最新は公式で確認してください)。
基本(仕組み・形式)
構造化データの記述形式には複数ありますが、GoogleはJSON-LDを推奨しています。理由は、HTMLの本文に混ぜずに<script>タグ内にまとめて書けるため、実装も管理もしやすく、記述ミスが起きにくいからです。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"name": "SEO・キーワード",
"item": "https://example.com/seo/"
}]
}
</script>
語彙(何をどう書くか)は schema.org が定めており、Googleはその一部を検索機能の対象として公開しています。つまり、schema.orgにある全部がGoogleの検索結果に反映されるわけではない点に注意が必要です。
具体例(用途と向き不向き)
| 種類 | 何を伝えるか | アフィリエイトサイトでの使いどころ |
|---|---|---|
| パンくずリスト | ページの階層位置 | ほぼ全記事で使える |
| 記事(Article) | 見出し・投稿日・著者 | ブログ記事全般 |
| FAQ | よくある質問と回答 | 対象や表示条件は公式で確認が必要 |
| 商品・レビュー | 商品名・評価 | 実際に評価した根拠がある場合のみ |
| 組織・サイト名 | サイトの名称 | トップページ |
「表示条件は公式で確認が必要」としたのは、リッチリザルトの表示対象や条件が過去に見直されてきた経緯があるためです。始める前に、機能ごとのガイドラインを必ず開いて確認しましょう。
構造化データの実践ステップ
- 目的を決める: 「パンくずを検索結果に出したい」など、1つの種類から始めます。
- 対応方法を選ぶ: WordPressなら、テーマやSEOプラグインが自動出力する機能を先に確認します。重複して出力すると、同じ内容が二重になることがあります。
- JSON-LDを用意する: 手書きする場合は、ページ表示内容と一致する内容だけを書きます。
- リッチリザルトテストで検証する: 公開前後に、エラーや警告が出ていないか確認します。
- Search Consoleで監視する: 公開後は、拡張レポートに現れる有効・エラーの件数を見守ります。
- 本文を直したら更新する: 価格や評価を変えたのに構造化データが古いままだと、内容が食い違います。
構造化データの注意点
- ページに見えない内容をマークアップしない。ユーザーに表示されていない情報を構造化データだけに書くのは、ガイドライン違反になる可能性があります。
- 不完全で不正確なデータを大量に入れるより、正確で完全な少数のプロパティを入れるほうが重要とされています。
- 評価(星)などは、自分で作った数字を載せてはいけません。根拠のないレビューは、信頼を損ねます。
- リッチリザルトは、条件を満たしても必ず表示されるわけではありません。
- 必須プロパティが欠けると、エラーとして扱われ、対象外になります。
構造化データでよくあるミス
- プラグインとテーマの両方が構造化データを出力し、重複している。
- 記事のタイトルと、JSON-LDの
nameの内容がずれている。 - 公開後に一度も検証せず、エラーに気づかない。
- 「入れれば上位表示される」と考え、関係のないマークアップを大量に入れる。
- 相対URLや存在しないURLを
itemに入れている。
構造化データのチェックリスト
- 使う種類の公式ガイドラインを、実際に読んだか。
- マークアップの内容が、ページの表示内容と一致しているか。
- リッチリザルトテストでエラーが0になっているか。
- テーマとプラグインで、同じ種類を二重に出力していないか。
- 公開後にSearch Consoleで、定期的に状況を見ているか。
構造化データのFAQ(よくある質問)
Q. 構造化データを入れると、順位は上がりますか?
A. 公式は、順位向上を保証するものではないと説明しています。目的は、内容を正確に伝えることと、リッチリザルトの対象になる可能性を得ることです。
Q. 手書きが難しい場合は?
A. WordPressなら、SEOプラグインが基本的な構造化データを自動出力する機能を持つことが多いです。設定画面で、何が出力されているかを確認しましょう(WordPressプラグインも参照)。
Q. JSON-LD以外の形式は使えますか?
A. 使えますが、Googleは管理のしやすさからJSON-LDを推奨しています。特別な理由がなければJSON-LDで統一するのが無難です。
筆者の見解(構造化データ)
構造化データは、「順位を上げる魔法」ではなく、ページの意味を正確に伝えるための補足情報だと考えます。アフィリエイトの初心者が最初に取り組むなら、まずパンくずと基本の記事情報で十分で、無理に評価の星を狙う必要はないと思います。むしろ、実態と異なる内容を載せるリスクのほうが大きいため、小さく始めて、検証ツールで確認しながら増やすのが安全だと私見では感じます。
構造化データの関連項目
- パンくずリスト
- canonical
- タイトルタグとメタディスクリプション
- XMLサイトマップ
- Search Consoleのパフォーマンスレポート
出典(一次情報)
本記事は情報提供を目的としており、収益を保証するものではありません。法律・税務に関する内容は一般的な情報であり、個別の判断は弁護士・税理士などの専門家や公的機関の最新情報でご確認ください。「筆者の見解」は一つの考え方です。