DevTools Japan トップへ

Course構造化データ生成

schema.orgのCourse JSON-LDを自動生成

講座の基本情報

提供者 (provider)

開催情報 (hasCourseInstance)

料金 (offers)

生成された Course JSON-LD
// 講座名を入力するとここに生成されます
生成されるコードはschema.orgのCourse型に準拠したJSON-LDです。<script type="application/ld+json">で囲ってHTMLに貼り付けてください。空欄の任意項目は自動的に省略されます。すべての処理はブラウザ内で完結し、入力内容は外部に送信されません。

Course構造化データ生成ツールの使い方

講座名や提供者、開催情報、料金といった情報を入力するだけで、schema.orgのCourse型に対応した構造化データ(JSON-LD)を自動生成する無料ツールです。生成されたコードをコピーして自社サイトの講座ページに貼り付けるだけで、検索エンジンにその講座の内容を正しく伝えられます。インストールや会員登録は不要で、すべての処理はお使いのブラウザ内で完結します。

使い方はかんたんです。上のフォームに講座名(name)や説明(description)を入力すると、下のコードボックスにリアルタイムでCourseのJSON-LDが生成されます。さらに提供者名・提供者URL、受講形式(courseMode)、開始日・終了日、開催地、価格・通貨などを入力すると、それぞれがprovider・hasCourseInstance・offersとしてコードに反映されます。入力していない任意項目は自動的に省略されるので、必要な情報だけをシンプルに記述できます。

生成コードの貼り付け方

コードボックス右上の「コピー」ボタンを押すと、生成されたコードをクリップボードにコピーできます。コピーしたコードは、講座ページのHTMLの<head>内、または<body>内のどこかに貼り付けてください。ページの見た目には一切影響せず、検索エンジンだけが読み取ります。1つの講座ページには1つのCourseブロックを設置するのが基本です。

Course構造化データの主なプロパティ

Course型では、講座を説明するためのさまざまなプロパティが定義されています。本ツールが対応する代表的な項目を以下にまとめます。

プロパティ意味必須/任意
name講座名推奨(必須級)
description講座の説明推奨
provider提供者(Organization)推奨
courseCode講座の識別コード任意
hasCourseInstance開催情報(CourseInstance)任意
offers料金(Offer)任意

hasCourseInstance と offers について

hasCourseInstanceは、講座が実際にいつ・どのような形式で開催されるかを表すCourseInstance型の情報です。受講形式(courseMode)はonline・onsite・blendedから選び、開始日(startDate)・終了日(endDate)・開催地(location)を指定できます。offersは受講料を表すOffer型で、価格(price)と通貨(priceCurrency、初期値はJPY)を設定します。これらはいずれも任意項目で、入力があった場合のみコードに含まれます。

よくある質問

Course構造化データとは何ですか?
Courseはschema.orgで定義された、講座や研修・オンライン講座を説明するための構造化データの種類です。講座名・説明・提供者(provider)・開催情報(hasCourseInstance)・料金(offers)などを機械可読な形で記述でき、Googleがコンテンツを講座として正しく認識する手助けになります。本ツールはこれらの情報を入力するだけでCourse形式のJSON-LDを自動生成します。
生成したJSON-LDはどこに貼り付ければよいですか?
生成された<script type="application/ld+json">〜</script>のコードを、そのままHTMLの<head>内、または<body>内のどこかに貼り付けてください。ページの表示には影響せず、検索エンジンだけが読み取ります。1つの講座ページにつき1つのCourseブロックを設置するのが基本です。
入力した内容はサーバーに送信されますか?
いいえ。本ツールの処理はすべてお使いのブラウザ内(クライアントサイド)で完結します。入力した講座名や提供者URL、料金などの情報が外部サーバーへ送信・保存されることはありません。安心して社内向け・非公開の講座情報でもお試しいただけます。
料金や開催日は必須ですか?
必須ではありません。料金(offers)や開催情報(hasCourseInstance)、コースコードなどは任意項目で、空欄のままにするとJSON-LDから自動的に省略されます。最低限、講座名があればCourseの基本構造は生成されます。ただしGoogleのリッチリザルト要件を満たすには、名称・説明・提供者の入力が推奨されます。
courseMode(受講形式)にはどんな値を設定できますか?
本ツールではonline(オンライン)・onsite(対面)・blended(併用)の3種類から選択できます。選択した値はhasCourseInstance内のcourseModeとして出力されます。オンライン講座ならonline、教室で行う講座ならonsite、両方を組み合わせる場合はblendedを指定してください。

関連ツール

カウントダウン計算和暦西暦変換