技術(非IT系)

スキーマ マークアップの実装方法は?構造化データも!(構造化データ・SEO・検索エンジン・JSON-LD・検証ツールなど)

当サイトでは記事内に広告を含みます

Webサイトの検索エンジン最適化(SEO)において、「スキーママークアップ(Schema Markup)」はますます重要な施策となっています。

スキーママークアップとは、Webページのコンテンツを検索エンジンが理解しやすい形式で記述するための構造化データの実装手法です。

本記事では、スキーママークアップの基本概念・JSON-LDによる実装方法・Googleのリッチリザルトとの関係・検証ツールの使い方まで、実践的に解説します。

SEOの効果を最大化したい方にとって必須の知識となる内容です。

スキーママークアップとは何か?基本概念と役割

それではまず、スキーママークアップの基本概念と役割について解説していきます。

スキーママークアップとは、Schema.orgが定義した語彙(vocabulary)を使って、Webページのコンテンツをセマンティック(意味的)に記述するHTML注釈の仕組みです。

スキーママークアップの役割:

検索エンジン(Google・Bing・Yahoo等)がWebページの内容を単なるテキストとしてではなく、「これはレシピのページ」「これは商品情報」「これはイベント情報」と意味的に理解できるようにするための構造化データを提供すること。

Schema.orgは2011年にGoogle・Microsoft・Yahoo・Yandexの4社が共同で立ち上げたプロジェクトで、Webコンテンツの構造化データの語彙を統一する標準を提供しています。

スキーママークアップを実装することで、検索結果にリッチリザルト(評価星・価格・イベント日時など)が表示され、クリック率(CTR)の向上が期待できます。

スキーママークアップの実装フォーマット

スキーママークアップは主に3種類のフォーマットで実装できます。

フォーマット 特徴 Googleの推奨度
JSON-LD scriptタグにJSON形式で記述、HTMLから分離 最も推奨
Microdata HTML要素にitemprop属性で記述 使用可能
RDFa HTML要素にRDFa属性で記述 使用可能

Googleが最も推奨するのはJSON-LD(JavaScript Object Notation for Linked Data)であり、HTMLのコンテンツと構造化データを分離できる点で管理・保守が容易です。

JSON-LDによるスキーママークアップの実装方法

続いては、JSON-LDを使ったスキーママークアップの具体的な実装方法を確認していきます。

基本的なJSON-LDの記述形式

JSON-LDの基本構造:

<script type=”application/ld+json”>

{

“@context”: “https://schema.org”,

“@type”: “Article”,

“headline”: “記事のタイトル”,

“author”: {

“@type”: “Person”,

“name”: “著者名”

},

“datePublished”: “2025-01-01”,

“image”: “https://example.com/image.jpg”

}

</script>

このスクリプトをHTMLの<head>または<body>内に配置することで、検索エンジンがページの構造化情報を読み取れるようになります。

主要なスキーマタイプと用途

スキーマタイプ 用途 リッチリザルトの表示
Article ニュース・ブログ記事 記事カルーセル・タイトル
Product 商品ページ 価格・在庫・評価
Recipe レシピページ 料理名・時間・カロリー
FAQPage FAQページ 質問と回答の展開表示
Event イベント情報 日時・場所・チケット
LocalBusiness 店舗・企業情報 営業時間・住所・電話

FAQPageスキーマの実装例

FAQPageのJSON-LD例:

<script type=”application/ld+json”>

{

“@context”: “https://schema.org”,

“@type”: “FAQPage”,

“mainEntity”: [{

“@type”: “Question”,

“name”: “スキーママークアップとは何ですか?”,

“acceptedAnswer”: {

“@type”: “Answer”,

“text”: “構造化データを使って検索エンジンにコンテンツの意味を伝えるマークアップです。”

}

}]

}

</script>

FAQPageスキーマは検索結果ページで質問と回答が直接展開表示されるリッチリザルトを生成し、クリック率と視認性の向上に効果的です。

スキーママークアップの検証と最適化

続いては、スキーママークアップの検証方法と最適化のポイントを確認していきます。

Googleのリッチリザルトテストツール

Googleが提供する「リッチリザルトテスト」(https://search.google.com/test/rich-results)を使うことで、実装したスキーママークアップが正しく読み取られているか・リッチリザルトの対象となっているかを確認できます。

エラー・警告が表示された場合は、必須プロパティの不足や値の形式誤りを修正することで改善できます。

Google Search Consoleでの状況確認

Google Search Consoleの「強化」セクションでは、サイト全体のスキーママークアップの認識状況・エラー数・有効なリッチリザルトの件数を確認できます。

スキーママークアップを実装した後は必ずSearch Consoleで正常に認識されているか確認し、エラーがある場合は速やかに修正することが重要です。

スキーママークアップとSEOの関係

スキーママークアップはGoogleのランキング要因に直接影響するわけではありませんが、リッチリザルトの表示によるCTR向上がサイトへのトラフィック増加に貢献します。

また、検索エンジンがコンテンツを正確に理解できることで、適切な検索クエリに対してページが表示されやすくなる間接的なSEO効果も期待できます。

まとめ

スキーママークアップはSchema.orgの語彙を使ってWebページのコンテンツを構造化データとして記述する手法であり、検索エンジンへのコンテンツの意味的な伝達を目的としています。

Googleが推奨するJSON-LD形式でscriptタグにJSON形式で記述するのが最もシンプルで管理しやすいアプローチです。

Article・Product・Recipe・FAQPage・Eventなど多様なスキーマタイプがあり、適切なタイプを選んで実装することでリッチリザルトによるCTR向上が期待できます。

実装後はリッチリザルトテストとSearch Consoleを活用して正常な認識を確認し、継続的にスキーマの品質を維持・改善することがSEO施策として重要となるでしょう。