Schema Markup完全ガイド:Schemaマークアップとは何か、SEOへの活用法(2026年版)

Schema Markupとは何か、2026年に重要なタイプ、CMSプラグイン・手動JSON-LD・AIエージェント(Claude Code)を使った構造化データの実装方法を解説。コピペ用テンプレートとすぐに使えるPrompt付きの初心者向け完全ガイド。

1. Schema Markupとは?30秒で理解する

レシピのウェブページを想像してください。「30分」という表記がどこかにあります。人間はそれが調理時間だとわかりますが、検索エンジンには単なる「3-0」という文字列にしか見えません。

Schema Markupはこの数字を cookTime とラベル付けし、Googleがそれを「30分」だと正確に理解できるようにします。30カロリーでも、30件のレビューでも、料理本の30ページ目でもなく。

技術的には、Schema Markupとは Schema.org の共通語彙を使った構造化データです。Schema.orgは2011年にGoogle、Microsoft、Yahoo、Yandexによって開始されたプロジェクトです。いくつかのフォーマットがありますが、知っておくべきは JSON-LD(JavaScript Object Notation for Linked Data)だけです。Googleが推奨し、最も扱いやすく、このガイド全体でもJSON-LDを使用します。

実際のコードは次のようになります:

これだけです。ページのHTMLに追加する <script> ブロック。ページ上の見た目は一切変わりません。コンテンツの意味を機械に伝えるシグナルに過ぎません。

2. 2026年にSchema Markupが依然として重要な理由

AI検索が主流になる中で、昔ながらのSchema Markupはまだ重要なのでしょうか?

答えはイエス——ただし2020年とは異なる理由です。

リッチリザルト(クラシックな理由)

Googleがコンテンツをより正確に理解すると、リッチリザルト(星評価、価格、パンくずリスト、イベント日付など)を表示できるようになります。これらは無数の青いリンクの中で検索結果を際立たせます。GoogleはSchemaを直接的なランキング要因として認めたことはありませんが、リッチリザルトはクリック率を確実に向上させます。

AI検索の可視性(2026年の理由)

2026年のSchemaとAI検索に関するデータは次の通りです:

  • 約65%の検索がクリックされずに終わる(ゼロクリックトレンド、Similarweb 2024)。つまり、コンテンツはランク付けされるだけでなく、AI回答の中で引用される必要があります。
  • AI経由の参照トラフィックは2025年初頭に前年比527%増加(Adobe Digital Economy Index)。Gartnerは2026年までに商業サイトの従来型オーガニック検索トラフィックが25%減少すると予測しています。
  • 構造化データを持つページはAI Overviewsに表示される確率が大幅に高く、BrightEdgeの調査ではAIに引用されるページの大半がSchema Markupを含み、構造化ページは3倍以上表示されやすいことがわかりました。
  • Google AI Overviewsに引用されたソースのうち、オーガニックトップ10にもランクインしているのはわずか16.7%(Yotpo, 2026)。従来のランキングとAI引用は分岐しつつあります。

エンティティシグナル(過小評価されている理由)

Schema MarkupはGoogleのKnowledge Graph(知識グラフ)にデータを提供します。これは人物、場所、ブランド、モノに関するGoogleの内部データベースです。安定した @id を持つ Organization Schema を使用すると、「このブランドは独立したエンティティである」とGoogleに伝えることになります。これはブランド検索、ローカル検索結果、そしてAIシステムが似た名前のブランドを区別する際に重要です。

率直な評価

Schema Markupは2026年において、リッチリザルトとAI可視性の両方にとって必要だが十分ではない条件です。質の低いコンテンツをランク付けすることはできず、AI引用を保証するものでもありません。しかし、これがなければ、最も優れたコンテンツでさえ機械による解析・分類・表示が難しくなります——あらゆるチャネルにおいて。

3. Schemaタイプ:初心者が本当に知っておくべきもの

Schema.orgは800以上のタイプを定義していますが、Googleがサポートしているのは一部です。初心者として知っておく必要があるのは7〜8種類です。

2026年必須Schemaタイプ

Schemaタイプ

機能

対象者

2026年のステータス

Organization

ブランド名、ロゴ、SNSプロフィール、連絡先情報をGoogleに伝達

全員

✅ 必須——安定した @id を使用

Article / BlogPosting

コンテンツページの見出し、著者、公開日、画像をラベル付け

ブログ、ニュースサイト、コンテンツマーケター

✅ 有効——ブログは BlogPosting、ニュースは NewsArticle

BreadcrumbList

検索結果で生のURLの代わりにナビゲーションパスを表示

ナビゲーションがある全サイト

✅ 有効——実装が簡単

Product

検索結果に価格、在庫状況、評価、スペックを表示

EC、SaaS、販売者全般

✅ 有効——AI製品クエリで重要性増加

LocalBusiness

営業時間、住所、電話番号、部門情報を表示

ローカルビジネス、レストラン、クリニック

✅ 有効——ローカルパックとマップに不可欠

Event

日付、時間、場所、チケット情報を表示

ウェビナー、カンファレンス、実店舗イベント

✅ 有効

FAQPage

ページ上のQ&Aペアをマークアップ

FAQセクションがあるコンテンツサイト

⚠️ リッチリザルトは2026年5月7日に終了——AI解析には依然有用

HowTo

ステップバイステップの手順を構造化

チュートリアルサイト、DIY、レシピ

⚠️ リッチリザルトは2023年以降デスクトップのみ——AIには有用

Review / AggregateRating

星評価とレビュー数を表示

製品、サービス、ローカルビジネス

✅ 有効——ただしページ上に表示されているレビューのみ対象

最初に実装すべき3つ

最低限やるべきことは以下の3つです:

  1. ホームページに Organization を追加
  2. すべてのブログ記事に Article(または BlogPosting)を追加
  3. すべてのページに BreadcrumbList を追加

これでエンティティ識別、コンテンツ理解、ナビゲーションの基盤が整います。

4. Schema Markupの追加方法:3つの手法を比較

現在、Schema MarkupをWebサイトに追加する実用的な方法は3つあります。

方法

最適な対象

1ページあたりの時間

必要な技術スキル

柔軟性

CMSプラグイン

WordPress、Webflow、Wixユーザー

5分(一度の設定)

不要

プラグイン機能に限定

手動JSON-LD

開発者、カスタムサイト

15〜30分

基本的なHTML/JSON

完全制御

AIエージェント(Claude Code / Codex)

カスタムSchemaが必要な初心者、一括実装

1ページ2〜5分

不要(自然言語)

完全制御、検証済み出力

AIエージェントアプローチは2026年の新しい手法で、特にJSON構文を学ばずに検証済みのカスタムSchemaを取得したい場合に注目に値します。

5. 方法1:CMSプラグイン(最も簡単)

WordPress、Webflow、Wixを使用している場合、プラグインまたは組み込み機能が基本的なSchemaカバレッジへの最速パスです。

WordPress

Yoast SEORank Math はどちらもSchemaを自動追加します:

  • Yoastはデフォルトでページに WebPage、投稿に Article を設定
  • 設定に基づいて Organization(または Person)Schemaも生成
  • プラグイン設定で組織名、ロゴ、SNSプロフィールを一度入力するだけ

制限事項:プラグインは汎用的なSchemaしか提供しません。カスタムの Product プロパティ、詳細な Event マークアップ、FAQPage などは取得できません——それらには方法2または3が必要です。

Webflow、Wix、Shopify

これらのプラットフォームは様々なレベルのSchema組み込みサポートを提供しています。WebflowとWixではSEOパネルで一部のSchema設定を調整できます。Shopifyは製品ページの Product Schema(価格、在庫、バリエーション)を自動生成します——ただし AggregateRatingBrand プロパティで強化したい場合があり、それにはカスタムコードまたは方法3が必要です。

6. 方法2:手動JSON-LD(コピペで使える)

プラグインでは提供できないSchemaが必要な場合があります。以下は適応可能な3つの完全かつ検証済みのJSON-LDテンプレートです。

テンプレート1:Organization(ホームページ用)

変更すべき箇所: yoursite.comYour Brand Name を実際の情報に置き換えてください。@id は安定した識別子を作成します——一度設定したら変更しないでください。sameAs 配列には実際のSNSプロフィールを2〜5個記載します。

テンプレート2:BlogPosting(ブログ記事用)

変更すべき箇所: 記事タイトル、説明、著者名/URL、日付、画像URL、publisherの @id(Organizationの @id と一致させること)。注意:dateModified はコンテンツを最後に意味のある更新をした日付を反映すべきです——検索エンジンは古い日付を検知します。

テンプレート3:Product(ECページ用)

変更すべき箇所: 製品詳細、価格、通貨、在庫状況、priceValidUntil 日付。priceavailability はページ上の実際の表示と常に同期させてください——Schema内の古い価格情報はGoogleがリッチリザルトを削除する原因になります。

7. 方法3:AIエージェントによる実装(2026年の新手法)

これは従来のSchema Markupガイドが書かれて以来、最大の変化です。Claude CodeOpenAI Codex などのAIコーディングエージェントを使って、ページを分析し、適切なSchemaタイプを判断し、検証済みのJSON-LDを生成し、それをHTMLに正しく挿入できるようになりました。

初心者にとってなぜ重要なのか: Schema.orgのプロパティ名を暗記したり、JSON構文エラーを心配したり、Googleのドキュメントで必須フィールドを手動確認したりする必要はありません。平易な英語で要件を説明するだけで、エージェントが残りを処理します。

AIエージェントがSchemaに対してできること

  • URLを分析し、適用可能なSchemaタイプを推奨
  • 必須+推奨プロパティをすべて含む検証済みJSON-LDを生成
  • ページから実際のデータを抽出(見出し、著者、日付、価格、FAQ)してSchemaに反映
  • Googleの構造化データ要件に対する検証と問題のフラグ付け
  • SchemaをHTMLの正しい位置に挿入
  • 複数ページにわたる既存Schemaのエラー、欠落プロパティ、非推奨タイプを監査
  • 廃止されたタイプについて警告(FAQPageリッチリザルトは2026年5月終了、HowToはデスクトップのみなど)

オプションA:既製のClaude Code Skillを使用

Claude Code(AnthropicのCLIコーディングエージェント)を使用している場合、最も簡単な方法はSchema Markup Skillをインストールすることです。Skillとは、特定のタイプのタスクを処理する方法をClaudeに指示する一連の命令です。

以下は完全ですぐに使えるSkillファイルです。プロジェクトの .claude/skills/schema-markup/ フォルダに SKILL.md として保存するか、Claude Code Skillsレジストリからインストールしてください。

markdown
---
name: schema-markup
description: Generate, validate, and insert Schema.org JSON-LD structured data for web pages.
metadata:
  type: task
  version: "1.0"
  updated: "2026-07-30"
---

# Schema Markup Skill

You are a schema markup expert. When a user asks you to add, generate, check, or fix structured data, follow this workflow.

## Core Rules

1. **Always use JSON-LD format** wrapped in `<script type="application/ld+json">`. Never use microdata or RDFa.
2. **Mark up only what is visible on the page.** Hidden or misleading schema can trigger manual actions.
3. **Use the most specific Schema.org type available.** Prefer `BlogPosting` over `Article`.
4. **Always include `@context`: "https://schema.org"`** in every schema block.
5. **Use stable `@id` properties** for Organization and Person entities.
6. **Validate every required property.** Check Schema.org and Google's documentation.
7. **Never invent data.** All values must come from actual page content or user-provided information.

## Deprecated & Limited Types (2026)

- **FAQPage** — Rich results retired May 7, 2026. Schema still valid for AI parsing.
- **HowTo** — Rich results desktop-only since September 2023.
- **SpecialAnnouncement** — COVID-era type. Limited use.
- **Dataset** — Limited support.

## Workflow

### Step 1: Analyze the Page
- If given a URL, fetch and read the page content.
- Identify: page type, visible content elements, existing schema.

### Step 2: Extract Real Data
From the visible page content, extract: headline, author, dates, description, image URL, organization info, prices, FAQs, event details. If any critical information is missing, ASK the user.

### Step 3: Generate the JSON-LD
- Use the most specific type with ALL required properties.
- Use `@graph` pattern for multi-type pages.
- Add stable `@id` for cross-page entities.

### Step 4: Validate Before Output
- Check valid JSON syntax, required properties, visible content match.
- Flag deprecated types.

### Step 5: Output with Clear Instructions
Provide complete copy-paste-ready code block with placement, customization notes, and validation links.

## @graph Pattern

```json
{
  "@context": "https://schema.org",
  "@graph": [
    { "@type": "Article", "headline": "..." },
    { "@type": "BreadcrumbList", "itemListElement": [...] },
    { "@type": "Organization", "@id": "https://www.example.com/#organization" }
  ]
}

Edge Cases

  • No visible author → use Organization as publisher
  • Variable pricing → use AggregateOffer
  • Multiple FAQ sections → combine into one FAQPage block
  • Non-English page → set inLanguage

Post-Implementation

Remind to validate, submit for reindexing, and monitor GSC Enhancements.

Code

### オプションB:スタンドアロンPrompt(Claude、Codex、ChatGPT、または任意のAIツール用)

Claude Codeを使用しない場合や、一回限りのPromptを好む場合は、任意のAIコーディングツールで使えるコピペ可能な指示を以下に示します。

#### Prompt 1:1つのブログ記事にSchemaを追加

```text
I need you to generate JSON-LD schema markup for this blog post:

- Page URL: [YOUR_URL]
- Headline: [YOUR_HEADLINE]
- Author name: [AUTHOR_NAME]
- Author URL: [AUTHOR_PAGE_URL]
- Date published: [YYYY-MM-DD]
- Date last modified: [YYYY-MM-DD]
- Post summary (1-2 sentences): [YOUR_SUMMARY]
- Main image URL: [IMAGE_URL]
- Publisher name: [YOUR_BRAND_NAME]
- Publisher website: [YOUR_HOMEPAGE_URL]

Please:
1. Use @type BlogPosting (not Article)
2. Include headline, description, author, datePublished, dateModified, image, publisher
3. Output as complete <script type="application/ld+json"> block
4. Only include data I've provided
5. Tell me where to place and how to validate

Prompt 2:製品ページにSchemaを追加

text
Generate JSON-LD Product schema for: [PRODUCT_NAME]
- Description, Image, SKU, Brand, Price, Currency, Availability, URL
Use @type Product with Offer. Remind that price must match visible page content.

Prompt 3:既存Schemaの監査

text
Audit all schema markup in this HTML. List every block, flag missing properties, deprecated types, invisible data, JSON errors, and suggest improvements.
[PASTE_HTML_HERE]

Prompt 4:サイト全体のSchema一括生成

text
Generate schema for each page type: Homepage→Organization, Blog→BlogPosting, Products→Product, All→BreadcrumbList. Use @graph pattern. Business details: [NAME], [LOGO_URL], [SOCIAL_URLS], [EMAIL].

8. Schemaの検証方法

Schemaの追加は第一歩です。正しく機能することを確認するのが第二歩です。

必須の2つの検証ツール(ブックマーク推奨)

  1. [Schema.org Validator](https://validator.schema.org/) — JSON-LD構文とSchema.org準拠をチェック。構造エラー(カンマ抜け、無効なタイプ、必須プロパティの欠落)を最初にキャッチします。
  2. [Google Rich Results Test](https://search.google.com/test/rich-results) — Googleのリッチリザルト表示資格をチェック。Schema.orgバリデーターより厳格で、Googleがリッチリザルトでサポートするタイプのみをチェックします。2番目に使用します。

ワークフロー: Schema.org Validatorで検証(構造的問題を修正)→ Rich Results Test(Google固有の問題を修正)→ インデックス登録をリクエスト。

継続的モニタリング:Google Search Console

ページがインデックスされると、Google Search Consoleの 「Enhancements」(拡張機能) セクションに、サイト全体のSchema駆動リッチリザルトのステータスが表示されます。数週間ごとに以下をチェックします:

  • 新規エラー(サイト更新後のSchema破損)
  • 警告(機能しているが改善可能なSchema)
  • トレンド(より多くのページがリッチリザルトを獲得しているか)

クイックチェック:ブラウザ拡張機能

Ahrefs SEO Toolbar(無料)は、訪問した任意のページの「Structured data」タブに両方のバリデーターへのワンクリックリンクを表示します。

9. Schema MarkupとAI検索:2026年にわかっていること

誰もが尋ねる質問:「Schema MarkupはAI検索に役立つのか?」その答えは微妙です。

研究が示すこと

ほとんどのAIシステムはSchemaを構造化データとして読み取りません。 Mark Williams-Cookの有名な実験では、「DUCKYEA t-shirts」のページがSchema Markup内にのみ架空の住所を含んでいました(ページ上には表示なし)。ChatGPTとPerplexityの両方がこの偽の住所を返しました——しかし結論としては、モデルはそれをHTML内のプレーンテキストとして読み取っており、構造化データとしては処理していませんでした。

Marketing1on1による2026年の実験でこれが確認されました:LocalBusiness Schema内にのみ配置された営業時間(ページ上では非表示)は、どの主要AIモデルからも引用されませんでした。すべてのAIがこのWebサイトは営業時間を公開していないと回答しました。

Geminiは注目すべき例外です。 Dan Petrovicの研究は、GoogleのGeminiモデルがそのグラウンディングプロセス(GeminiがGoogleの検索インデックスにクエリして回答を検証するメカニズム)の一部として構造化データを使用している証拠を発見しました。

AIクローラーはJavaScriptを実行しません。 GPTBot(OpenAI)、ClaudeBot(Anthropic)、PerplexityBotはいずれも生のHTMLのみを処理します。Google Tag Manager経由やクライアントサイドJavaScriptで注入されたSchemaは、AIクローラーには見えません。Schemaはサーバーサイドレンダリングされた `<script type="application/ld+json">` ブロックとして静的HTMLに存在する必要があります。

間接的パス:エンティティが重要

2026年のSchemaの最も強力なAIとの接点は、エンティティシグナルを通じたものです。安定した @id と正確な sameAs リンクを持つOrganization Schemaを実装すると、GoogleのKnowledge Graphにデータを供給することになります。そしてKnowledge Graphこそが、GoogleのAIシステム(Gemini、AI Overviews)が回答をグラウンディングするために使用するものです。

Wordliftの研究(2026年3月) では、ページを構造化された「Enhanced Entity Pages」として再設計することで——エンティティ関係をページ上で可視化・ナビゲート可能にし、JSON-LD内に隠さないことで——AI回答の精度が 29.8% 向上したことがわかりました。

実践的なポイント

2026年のAI検索向け:

  • 実施すること: @id参照を持つ明確なOrganization、Article、Product Schema
  • 実施すること: すべてのSchemaをサーバーサイドレンダリング
  • 実施すること: すべてのSchemaフィールドにページ上の可視的対応物があることを確認
  • 実施すること: エンティティの明確さに注力(安定した@id、正確なsameAs)
  • やらないこと: SchemaだけでChatGPTやClaudeに引用されることを期待
  • やらないこと: ページ上にないコンテンツをSchemaに隠す
  • やらないこと: 廃止タイプを使ってリッチリザルトを期待

10. よくあるSchemaのミス(とAIによる防止方法)

数千ページの監査から、特定のエラーが繰り返し発生しています。以下が主な6つです——そしてAIエージェントが公開前にそれらをキャッチする方法を紹介します。

1. 無効なJSON構文

オブジェクトの最後のプロパティの後ろの余分なカンマが一番のエラーです。

json
// 誤り — "name" の後のカンマ
{
  "@type": "Organization",
  "name": "My Brand",
}

AIエージェントはこのミスを犯しません——毎回構文的に正しいJSONを生成します。

2. Schemaとコンテンツの不一致

Schemaには "price": "19.99" とあるのに、ページには$29.99と表示されている。Googleはこれを誤解を招く情報とみなし、リッチリザルトを完全に削除する可能性があります。

3. 汎用的すぎるタイプの使用

Article でなく BlogPosting を。LocalBusiness でなく RestaurantDentist を。汎用タイプでも機能しますが、タイプ固有のリッチリザルト機能を逃します。

4. Schemaブロックの重複

CMSプラグインがOrganization Schemaを追加し、さらに手動で別のOrganizationブロックを追加。Googleには同じエンティティに関する2つの矛盾した記述が見えます。

5. 必須プロパティの欠落

Product には name が必須。Event には startDate が必須。1つ欠けるだけでそのタイプ全体のリッチリザルト資格が失われます。

6. 古いまたは誤った日付

先週更新した記事なのに dateModified が2023年のまま。priceValidUntil が過去の日付。古い日付は検索エンジンに放置されたコンテンツというシグナルを送ります。

11. Schema実装チェックリスト

基盤(サイトごとに1回)

  • [ ] ホームページの Organization Schema@idnameurllogo、2〜5個の sameAs
  • [ ] Website Schema(任意だが推奨)
  • [ ] 全ページの BreadcrumbList

コンテンツページ(記事/ページごと)

  • [ ] 全ブログ記事の BlogPostingheadlineauthordatePublisheddateModifiedimagepublisher
  • [ ] 著者名とURLが正確でページ上に表示されている

製品/サービスページ(該当する場合)

  • [ ] Product Schema:namedescriptionimageoffers
  • [ ] 価格と在庫状況がページ表示と一致
  • [ ] AggregateRating はページ上に表示されているレビューのみ対象

検証

  • [ ] 全Schemaブロックが Schema.org Validator を通過
  • [ ] 全Schemaブロックが Google Rich Results Test を通過
  • [ ] 重複や競合するSchemaブロックがない
  • [ ] 全Schemaが静的HTMLでサーバーサイドレンダリングされている
  • [ ] 全Schemaフィールドにページ上の可視的対応物がある

継続的メンテナンス

  • [ ] GSC「Enhancements」を毎月チェック
  • [ ] コンテンツ変更時にSchemaを更新
  • [ ] 廃止タイプを定期的にレビュー

よくある質問

Schema MarkupはGoogleのランキングを直接向上させますか?

いいえ——GoogleはSchemaを直接的なランキングシグナルとして確認したことはありません。しかしリッチリザルトを有効にし、クリック率を向上させます。CTRはユーザー行動シグナルとして間接的にランキングに影響を与える可能性があります。

ChatGPTやClaudeは私のSchema Markupを読めますか?

構造化データとしては読み取れません。研究では一貫して、ほとんどのAIモデルがSchemaをHTML内のプレーンテキストとして処理することが示されています。例外はGoogleのGeminiで、グラウンディングプロセスで構造化データを使用している証拠があります。

小規模な個人ブログにSchema Markupは必要ですか?

必要ですが、シンプルに保ちましょう。ホームページに Organization(または Person)、各記事に BlogPosting を追加するだけです。15分の作業で基本をカバーできます。

Schemaが検索結果に表示されるまでどのくらいかかりますか?

Schema追加後、Google Search Consoleでインデックス登録をリクエストします。リッチリザルトは数日から数週間で表示される可能性があります。すべてのページがリッチリザルトを獲得できるわけではありません。

JSON-LD、Microdata、RDFaの違いは?

  • JSON-LD: HTMLから分離された独立した <script> ブロック。Google推奨。
  • Microdata: HTMLタグ内に散在するSchema属性。メンテナンスが困難。
  • RDFa: Microdataに似ているがより古い。2026年のSEOではほとんど使用されない。

JSON-LDを使用してください。2026年にSEO目的で他の形式を使用する正当な理由はありません。

AIを使ってSchema Markupを本当に生成できますか?

はい——そして非開発者にとって最も実用的な方法になりつつあります。上記第7節のClaude Code SkillとスタンドアロンPromptを参照してください。

今日から始めましょう

Schema Markupは技術SEOの中で最もROIの高いタスクの1つです。時間はかからず、ドキュメントも充実しており、今やAIエージェントツールを使えば、JSONを一行も書きたくなければ書かなくても済みます。

このガイドから1つ選んで今すぐ実行してください:

  • WordPressを使用しているなら、Yoast SEOをインストールしてOrganization設定を行う(5分)
  • 完全な制御が必要なら、第6節のBlogPostingテンプレートをコピーして最新の記事に適応させる(10分)
  • 最も簡単な方法を求めるなら、第7節のClaude Code SkillまたはPrompt 1を使用して最初のSchemaブロックを生成する(2〜5分)

その後Rich Results Testで検証し、Search Consoleでインデックス登録をリクエストし、1週間後に確認してください。SERPに表示される最初のリッチリザルトは、その努力に見合う価値があります。

著者:Julian Mercer、Auspia 14年のテクニカルSEO実務者。JulianはSchema Markup、クローラビリティ、レンダリング、サイトアーキテクチャ、そしてAI可読コンテンツの技術的基盤について執筆しています。

このトピックを読む

同じテーマの記事を続けて読む