無料 コーススキーマジェネレーター - JSON-LD | OneStepToRank

Course Schema Generator

オンラインコースやトレーニングプログラム向けに有効な Course JSON-LD 構造化データを生成し、プロバイダー、価格、スケジュール情報を含むリッチな検索結果の表示を支援します。

コーススキーマを作成

Only add aggregate rating data if your page genuinely displays user-generated reviews and ratings. Fabricating or inflating review data violates Google's structured data guidelines and may result in a manual action.

自動化されたスキーマ監視が欲しいですか?

OneStepToRankは本番環境の構造化データを監視し、スキーマが壊れた際に通知し、リッチリザルトの変化を時間とともに追跡します。

始める

コーススキーマとは?

Course schema は、検索エンジンにページが教育コースを説明していることを伝える構造化データマークアップです。Schema.org Course タイプ を基に、コース名、説明、提供者、講師、配信形式、スケジュール、価格などの機械可読な詳細を提供します。Google がこのマークアップを読み取ると、リッチスニペットで提供者名、価格、評価、スケジュール詳細を SERP に直接表示した強化検索結果としてコースを表示できます。

Course schema がない場合、Google はページ上の生の HTML からコース情報を推測しなければなりません。その結果、講師情報が抜け落ちたり、価格が誤って表示されたり、コースと提供者の関連付けができなかったりします。構造化データはこの曖昧さを排除し、Google が表示すべき情報を明示的に宣言できるため、コース固有のリッチリザルト、カルーセル、Google 検索の専用「Courses」フィルターに表示される可能性が高まります。

Google でのコースリッチリザルトの表示方法

Google は Course schema を利用して複数の強化検索機能を提供しています。最も一般的なのは course rich result で、コース名、提供者、短い説明が視覚的に区別されたカード形式で表示されます。「machine learning courses」や「web development training」などのクエリに対して、Google は構造化マークアップから直接データを取得し、専用の Courses カルーセル を表示することがあります。

リッチコースリザルトには 提供者名(例:Coursera、Udemy、大学名)、価格または「Free」ラベル、総合評価(星アイコン付き)、配信形式(オンライン、対面、ブレンド)といった情報が含まれます。これらの詳細はユーザーがクリックせずにコースを比較できるようにし、結果的にクリック率が向上します。Course schema を実装したページは、教育関連クエリでのパフォーマンスが通常の青リンクよりも一貫して優れています。

Course と CourseInstance の違い ― 構造の理解

Course スキーマには連携して機能する 2 つの主要コンポーネントがあります:

  • Course ― コース自体を記述します:名前、説明、テーマ、提供者、一般情報など。これはセッションや学期を超えて一定のカタログエントリとして機能します。
  • CourseInstance ― コースの特定の提供やセッションを記述します。開始日、終了日、配信形式(オンラインまたは対面)、場所、講師などが含まれます。1 つの Course に対して、異なる学期やコホートごとに複数の CourseInstance を設定できます。

Google はスケジュールと配信形式の詳細を含む少なくとも 1 つの CourseInstance を追加することを推奨しています。固定日程がない自己学習型コースの場合は CourseInstance を省略できますが、courseMode を「オンライン」に設定して含めるだけでもマークアップの効果が高まります。

Course スキーマ効果を最大化するためのヒント

Course 構造化データを最大限に活用するには、以下のベストプラクティスに従ってください:

  • 提供者を含める ― コースを提供する組織を必ず指定します。Google はこれを基にカルーセル結果でプロバイダー別にコースをグルーピングします。
  • 価格情報を追加 ― 明示的な価格(無料コースは「0」)を記載すると、リッチリザルトとして扱われやすくなります。ユーザーは検索結果で価格を比較します。
  • 正確な評価を使用 ― 本当にユーザーからのレビューがある場合にのみ aggregateRating を含めます。虚偽の評価は Google ガイドライン違反となり、手動ペナルティのリスクがあります。
  • 言語を指定 ― inLanguage プロパティでコースの言語を示すことで、該当言語で検索するユーザーに適切に表示されます。
  • 日付を最新に保つ ― 古い CourseInstance の日付はページが古くなっていると判断される原因です。新しいセッションやコホートごとに開始日・終了日を更新してください。

Course スキーマを実装したら、リッチリザルトテストでライブページを検証し、Google Search Console の「エンハンスメント」レポートでエラーを監視しましょう。また、ローカルランクチェッカーと併用して、構造化データの改善が検索可視性に与える影響を測定できます。

よくある質問

Course スキーママークアップとは何ですか?

Course スキーママークアップは、教育コースを説明するウェブページに追加する構造化データです。Schema.org の Course タイプを JSON-LD 形式でエンコードし、コース名、説明、提供者、講師、スケジュール、価格などの機械可読な詳細を提供します。Google がこのマークアップを読み取ると、提供者名、価格、評価、在庫状況などを SERP に直接表示したリッチスニペットでコースを表示できます。

Course スキーマは Google の検索結果にどのように表示されますか?

Course スキーマは Google 検索で専用のコースリッチリザルトをトリガーできます。この強化リスティングは通常、コース名、提供者または機関名、短い説明を表示し、価格、評価、期間などの詳細が含まれることがあります。Google はまた、教育専用のカルーセルや検索結果の「Courses」フィルターを埋めるために Course マークアップを使用し、マークアップされたコースは通常の青リンクよりもはるかに高い可視性を得ます。

Course と CourseInstance の違いは何ですか?

Course はコース全体の一般的な情報(名前、説明、提供者、テーマなど)を記述し、CourseInstance はそのコースの特定の提供やセッション(開始日、終了日、場所、配信形式、講師)を記述します。1 つの Course に対して、異なる学期やコホートごとに複数の CourseInstance を設定できます。Google はリッチリザルトの可能性を高めるために、スケジュール情報を含む少なくとも 1 つの CourseInstance を追加することを推奨しています。

Course スキーマはオンラインコースだけに適用されますか?

いいえ。Course スキーマはオンライン、対面、ブレンドのいずれの形式の教育コースにも適用できます。CourseInstance の courseMode プロパティで配信形式を指定でき、オンラインは「Online」、対面は「Onsite」、ハイブリッドは「Blended」と設定します。対面コースの場合は location プロパティで物理的な場所も指定できます。この柔軟性により、大学、研修センター、ワークショップ、ブートキャンプ、MOOC など幅広い教育形態に対応できます。