Courseスキーマ

Googleの「Course list」カルーセル向けにschema.org/Courseを実装する方法を解説します。見落とされやすい3講座以上という条件、CourseとCourseInstanceの違い、廃止された単独講座用Course Info、米国限定ではなく英語コンテンツ向けである点を扱います。

初回公開:2026年7月1日 · 最終更新:2026年8月22日 · Advanced
言語
このページには証拠シグナルが1件あります

Courseスキーマ(schema.org/Course)は教育講座を明示し、一覧ページをGoogleの「Course list」カルーセルの対象にします。最も見落とされる条件は3講座以上をまとめてマークアップすることです。単独のCourseも有効ですがカルーセルの対象にならず、単独講座用カードはありません。Googleの表ではnameとdescriptionが必須、providerは推奨ですが、別の技術ガイドラインはproviderも必須とするため追加してください。価格・日程・講師を表示したCourse Infoは2025年に廃止されました。カルーセルはGoogle Searchを利用できる地域の英語コンテンツ向けで、米国限定ではありません。Courseは一般的な講座、CourseInstanceは特定の開催回です。有効なマークアップは対象資格を与えるだけで、表示はGoogleが判断します。

TL;DR — schema.org/Courseマークアップ(通常はJSON-LD)を使うと、教育系の一覧ページがGoogleの**「Course list」カルーセル**(Course項目を並べたItemList)の対象になり得ます。最大の条件は、3講座以上をまとめてマークアップすることです。単独のCourseもschema.org語彙としては有効ですが、この条件を満たさず、単独講座用のリッチカードはありません。価格・日程・講師を表示していた**「Course Info」は、2025年6月12日に廃止が発表され、9月8日に段階的廃止9月9日に文書削除となりました。Course listは別機能として現在も文書化されています。各講座でGoogleのプロパティ表が必須とするのはnamedescriptionです。providerは同表では推奨ですが、技術ガイドラインでは必須とされるため追加してください。Courseは一般的な講座、CourseInstanceは開催形式や開始日を持つ特定回です。現行リッチリザルトはCourse一覧単位なので、インスタンス詳細へ過剰投資しないでください。カルーセルはGoogle Searchを利用できる地域の英語コンテンツ向け**であり、「米国限定」ではありません。有効なマークアップは対象資格を与えるだけで、表示を保証しません。

Evidence for this claim Schema.org Course describes an educational course and remains valid vocabulary independent of Google feature support. Scope: Schema.org Course vocabulary. Confidence: high · Verified: Schema.org: Course Evidence for this claim Google's documented course enhancement is the Course list feature, with at least three courses and ItemList or summary-page markup; eligibility does not guarantee display. Scope: Current Google Course list structured-data requirements, distinct from the retired course-info experience. Confidence: high · Verified: Google Search Central: Course list structured data

現在のCourseスキーマが実現するもの — Course listカルーセル

多くのガイドは、Courseスキーマが単独講座の詳細カードを生成するかのように説明していますが、現在は違います。Googleで現行のCourse機能は、CourseオブジェクトをItemListとしてまとめ、通常の検索結果の上にスクロール可能な講座列として表示する**「Course list」カルーセル**です。講座名、提供者、説明が表示されます。

この違いは見た目ではなく構造に関わります。講座を1つずつ実装しても、この結果は得られません。 対象単位は同じページにまとめてマークアップした3講座以上の一覧です。Googleの原文は “You must mark up at least three courses.” (翻訳)「少なくとも3講座をマークアップする必要があります」と明確です。1件または2件ではカルーセルの対象にならず、代替の単独講座カードもありません。ただし、単独のCourse自体はschema.orgマークアップとして有効であり、Googleのこの機能の条件を満たさないだけです。

3講座以上という条件とその他の対象要件

最も見落とされるため、件数の条件から確認します。

  • 3講座以上をまとめてマークアップする(通常はCourse項目を含むItemList、または文書化されたCourseListElementパターン)。
  • 各講座で必須(プロパティ表): namedescription
  • 各講座で推奨(プロパティ表)だが技術ガイドラインでは必須: 講座提供組織を示すprovider。Google自身の文書が一致していません。矛盾が解消されるまでは、任意扱いせず全講座へ追加してください。

カルーセルに適用されるコンテンツ上の制約も理解しておきましょう。

  • Googleが表示する項目に宣伝文句を入れない。 説明は事実に基づかせ、価格や割引の訴求、「世界最高の学校」のような最上級表現を避けます。カルーセルは広告ではなく講座説明のためのものです。
  • 説明は途中で切られます。 短い表示を前提に、重要な内容を冒頭へ置きます。オンラインで見かける特定の文字数を固定値として信じず、現行文書で確認してください。

CourseとCourseInstanceの違い

この2つは異なるschema.orgタイプですが、混同されがちです。

  • Course は、開催時期や方法に依存しない一般的な講座です。たとえば「Python入門」という講座概念で、Course listカルーセルの基礎になります。
  • CourseInstance は、courseMode(オンライン/対面)、startDateendDate、場合によっては講師を持つ特定の開催回です。hasCourseInstanceを使ってCourseの下にネストします。

実務上は、現行リッチリザルトがCourse一覧単位で動くため、より豪華な表示を期待してCourseInstanceの詳細へ過剰投資しないでください。正確なインスタンス情報は機械可読性や教育系AIツールに役立ちますが、カルーセルの解放条件ではありません。必要なのはnamedescriptionを持つ3つのCourse項目です。一部の競合ガイドは2024年以降CourseCourseInstanceの併用が必須だと主張しますが、Googleの現行Course/ItemListプロパティ表にその要件はありません。schema.orgとして有効な深掘りであっても、Course listの対象要件ではありません。

変更点:「Course Info」の廃止

この変更を理解すると、既存記事の多くを読み直す必要があります。以前は、単独講座の価格、日程、講師を詳細表示する別機能の**「Course Info」**がありました。Googleによる廃止には3つの明確な段階があり、「2025年6月に廃止」と曖昧にまとめず区別する価値があります。

  1. 2025年6月12日 — Googleが廃止を発表。Estimated Salary、Learning Video、Special Announcement、Vehicle Listingなど、複数の構造化データ機能を簡素化する同じブログ記事で告知されました。Google側は、Searchであまり使われず維持する価値が十分でなくなった機能として説明しています。これは業界報道にある理由の要約で、Googleの逐語引用ではありません。
  2. 2025年9月8日 — Googleの更新履歴が、その日の更新でCourse Infoを段階的に廃止したと記録。
  3. 2025年9月9日 — Course Infoの文書を削除。旧URLは「最新のドキュメント更新」へリダイレクトされ、対象タイプの文書が削除され、Google検索結果に表示されなくなったことを確認できます。

同じ2025年6月の発表群でも、その後の結果が異なる機能があるため、状態は正確に扱う必要があります。関連するBookスキーマでは「Book Actions」の廃止が発表されたものの、実際には削除されませんでした。発表が実装より先行した例です。Course Infoはそのケースではありません。 上記3段階すべてで削除が確認され、影響したのはCourse Infoだけです。本記事が扱う別のCourse listカルーセルは廃止対象ではなく、現在も独立した機能として文書化されています。

結論は明快です。単独講座の価格・日程・講師表示を前提にした実装ガイドは、現在は存在しない機能を説明しています。 今日のGoogle SearchでCourseマークアップが対象資格を与えるのは、3講座以上のカルーセルだけです。

実装の基本とよくある失敗

  • 項目単体ではなく一覧をマークアップする。 ページを、3つ以上のCourse項目を含むItemList(または文書化されたCourse listパターン)として構成します。単独のCourseブロックだけでは対象になりません。
  • すべての講座にnamedescriptionを設定し、providerも追加する。 1講座でもdescriptionが欠けると一覧全体が弱くなります。
  • Course Infoを前提にしない。 CMSテンプレートやプラグインが、旧詳細カードを期待して価格・日付・講師のマークアップを出していても、リッチリザルトにはなりません。
  • 「米国限定」という誤解を正す。 Googleはカルーセルを “in English in all regions where Google Search is available.” (翻訳)「Google Searchを利用できるすべての地域の英語コンテンツ向け」と説明しています。世界で利用できる英語制限であり、米国という地理制限ではありません。
  • 対象資格と表示を分ける。 すべてのリッチリザルトと同様、有効なマークアップとインデックス済みページは対象資格を与えるだけで、クエリごとに表示するかはGoogleが判断します。

Courseスキーマが構造化データ全体のどこに位置するかは、本記事が属するSchema MarkupStructured Dataのハブ、および同じ2025年6月の簡素化対象となったBookスキーマなど、他のCreative Worksタイプも参照してください。

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.