inSite 構造化データチェッカー

URLのJSON-LD・Microdataを自動抽出し、Schema.orgのバリデーションとリッチリザルト対応状況を確認します。

サーバーサイドで安全に処理 登録不要・完全無料

チェックするURLを入力

ページに含まれる構造化データ(JSON-LD・Microdata)を解析します。

使い方

1

URLを入力

構造化データを確認したいページのURLをペースト

2

チェックを実行

「チェック」ボタンで構造化データを取得

3

結果を確認

スキーマタイプ・プロパティ・エラーを確認

構造化データ(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日間無料トライアルを始める

カード登録不要 / 自動課金なし

サイト管理の手間を、ほぼゼロに。

内部リンク・記事情報・インデックス状況を自動で可視化

inSite

機能・料金がわかる
資料を無料配布中

資料請求