inSite 構造化データチェッカー
URLのJSON-LD・Microdataを自動抽出し、Schema.orgのバリデーションとリッチリザルト対応状況を確認します。
チェックするURLを入力
ページに含まれる構造化データ(JSON-LD・Microdata)を解析します。
使い方
URLを入力
構造化データを確認したいページのURLをペースト
チェックを実行
「チェック」ボタンで構造化データを取得
結果を確認
スキーマタイプ・プロパティ・エラーを確認
構造化データ(Schema.org)とは
構造化データとは、Webページの内容を検索エンジンが理解しやすい形式で記述したメタデータです。Schema.orgが定義する語彙(ボキャブラリー)を使い、ページに含まれる情報の「意味」を明示的にマークアップします。
たとえば、記事ページであれば「タイトル」「著者」「公開日」、商品ページであれば「商品名」「価格」「在庫状況」といった情報を、検索エンジンが機械的に読み取れる形で提供します。これにより、Googleはページの内容をより正確に把握し、リッチリザルト(FAQ、レビュー星、パンくずリスト等)として検索結果に表示できるようになります。
構造化データの記述形式にはJSON-LD、Microdata、RDFaの3種類がありますが、Googleが推奨しているのはJSON-LD形式です。JSON-LDはHTMLの<script>タグ内にJSON形式で記述するため、HTMLの本文と独立して管理でき、実装・保守が容易です。
構造化データ自体は直接的なランキング要因ではありませんが、リッチリザルトによるクリック率(CTR)の向上や、検索エンジンの理解促進を通じて、間接的にSEOパフォーマンスの改善につながります。
リッチリザルトの種類と対応スキーマ
| スキーマタイプ | リッチリザルト形式 | 必須プロパティ |
|---|---|---|
| Article | 記事のリッチリザルト(見出し・画像・日付) | headline, image, datePublished, author |
| Product | 商品情報(価格・在庫・レビュー) | name, image, offers(price, priceCurrency) |
| FAQPage | よくある質問のアコーディオン表示 | mainEntity(Question + acceptedAnswer) |
| BreadcrumbList | パンくずリストの表示 | itemListElement(position, name, item) |
| HowTo | 手順のステップ表示 | name, step(HowToStep: name, text) |
| Recipe | レシピカード(調理時間・材料・手順) | name, image, recipeIngredient, recipeInstructions |
| Event | イベント情報(日時・場所) | name, startDate, location |
| LocalBusiness | ローカルビジネス情報(住所・営業時間) | name, address, telephone |
| Review | レビュー星評価の表示 | itemReviewed, reviewRating(ratingValue), author |
※ リッチリザルトの表示はGoogleのアルゴリズムによる判断であり、構造化データを実装しても必ず表示されるとは限りません。
JSON-LDの書き方と設置方法
JSON-LDはGoogleが推奨する構造化データの記述形式です。HTMLの<head>タグ内または<body>タグ内に<script type="application/ld+json">として記述します。
基本構文 FAQPageの記述例
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "質問テキスト",
"acceptedAnswer": {
"@type": "Answer",
"text": "回答テキスト"
}
}
]
}
</script> WordPress プラグインで設定
WordPressでは、SEOプラグインを使って構造化データを自動生成できます。
- Yoast SEO: Schema設定で記事タイプ・組織情報を自動出力。FAQ構造化データはFAQブロックと連動
- Rank Math: Schema Generator機能でArticle・FAQ・HowTo等を個別記事ごとに追加可能
- SWELL: FAQブロックにJSON-LD出力オプションあり
手動設置 headタグ内にscriptタグを追加
プラグインを使わない場合、HTMLの<head>セクション内に直接scriptタグを追加します。
<script type="application/ld+json">でJSON-LDを記述- 1ページに複数のJSON-LDブロックを設置可能(Article + BreadcrumbList等)
- 記述後は本ツールまたはGoogleのリッチリザルトテストでバリデーションを実施
構造化データのよくあるエラーと対処法
JSONの構文エラー
カンマの過不足、引用符の閉じ忘れ、全角文字の混入などが原因で、JSON-LDが正しくパースされないケースです。構文エラーがあると構造化データ全体が無効になります。
対処法: JSONバリデーターでチェックするか、本ツールでエラー箇所を特定してください。特に末尾のカンマ(トレイリングカンマ)はJSONでは許可されていない点に注意が必要です。
必須プロパティの不足
各スキーマタイプにはGoogleが定める必須プロパティがあります。たとえばArticleではheadlineとimage、Productではnameとoffersが必須です。不足するとリッチリザルトに表示されません。
対処法: 本ツールのバリデーション結果で不足プロパティを確認し、追加してください。Googleの公式ドキュメントで各スキーマタイプの必須・推奨プロパティを確認できます。
URLが相対パス
構造化データ内のURL(image、url、@id等)を相対パスで記述すると、検索エンジンが正しく解釈できない場合があります。
対処法: すべてのURLプロパティをhttps://から始まる絶対URLに変更してください。
@typeの誤り
@typeの値がSchema.orgに存在しないタイプ名になっている、またはスペルミスがあるケースです。大文字・小文字の区別にも注意が必要です(例: faqpageではなくFAQPage)。
対処法: Schema.orgの公式サイトで正確なタイプ名を確認し、大文字・小文字を含めて正しく記述してください。
ネストされたitemの不備
構造化データ内のネストされたオブジェクト(例: Articleのauthor内のPersonオブジェクト、Productのoffers内のOfferオブジェクト)で@typeが抜けている、または必須プロパティが不足しているケースです。
対処法: ネストされた各オブジェクトにも@typeを必ず指定し、そのタイプに必要なプロパティを漏れなく記述してください。
Google公式ツールとの違い
Googleはリッチリザルトテストという公式ツールを提供しており、構造化データの検証に広く利用されています。本ツール(inSite 構造化データチェッカー)との違いは以下のとおりです。
| 項目 | リッチリザルトテスト(Google公式) | inSite 構造化データチェッカー |
|---|---|---|
| 対象 | Googleがサポートするリッチリザルト対応スキーマのみ | ページ内の全JSON-LD・Microdataを抽出 |
| 一覧性 | 検出されたスキーマを個別に表示 | 全スキーマを一覧表示し、プロパティの過不足を自動判定 |
| 速度 | レンダリング後に検証(やや時間がかかる) | 即座に結果を表示 |
| 用途 | リッチリザルト表示の可否を最終確認 | 開発・運用中の素早いチェックと全体把握 |
ポイント: 本ツールは、ページ内の構造化データを即座に全件抽出し、プロパティの過不足を自動で判定します。日常的な確認やデバッグには本ツールを使い、本番リリース前の最終確認にはGoogleのリッチリザルトテストを併用するのが効果的です。
構造化データに関するよくある質問
構造化データとは何ですか?
構造化データとは、Webページの内容を検索エンジンが理解しやすい形式で記述したメタデータです。Schema.orgの語彙に基づき、記事・商品・FAQ・パンくずリストなどの情報を明示的にマークアップすることで、Googleがページの内容を正確に把握し、リッチリザルトとして検索結果に表示できるようになります。
JSON-LDとMicrodataの違いは?
JSON-LDはHTMLのscriptタグ内にJSON形式で構造化データを記述する方式で、Googleが推奨しています。HTMLの本文とは独立して記述できるため、実装・管理が容易です。一方、MicrodataはHTML要素に直接属性(itemscope、itemprop等)を付与する方式で、HTMLと密結合になるため保守性がやや低くなります。
構造化データはSEOに影響しますか?
構造化データ自体は直接的なランキング要因ではありませんが、リッチリザルト(FAQ・レビュー星・パンくずリスト等)として検索結果に表示されることで、クリック率(CTR)が向上する効果があります。CTRの改善は間接的にSEOパフォーマンスの向上につながるため、適切な構造化データの実装は推奨されます。
リッチリザルトが表示されない場合の対処法は?
リッチリザルトが表示されない場合、まず構造化データの構文エラーや必須プロパティの不足がないか確認してください。本ツールやGoogleのリッチリザルトテストでバリデーションを行い、エラーを修正します。また、Googleがリッチリザルトを表示するかはアルゴリズムの判断によるため、正しく実装しても必ず表示されるとは限りません。Search Consoleの「拡張」レポートでステータスを確認しましょう。
サイト全体のSEO状態を把握したい方へ
inSiteなら、サイト全体のインデックス状況・内部リンク構造を一元管理。SEOの改善サイクルを効率化できます。
14日間無料トライアルを始めるカード登録不要 / 自動課金なし