職業

Occupation 構造化データでは、給与推定額の提供者が、各職種の給与範囲と地域別の平均給与、一般的な福利厚生、応募資格、学歴要件などの詳細を定義し、経験レベルや採用組織などの要因に基づいて集計することができます。

職業の給与推定額やその他の情報を定義するには、以下の schema.org タイプと Google 拡張を使用します。

次の JSON-LD の例は、給与見積もりデータを含む単純な Occupation を示しています。

次の JSON-LD の例は、給与見積もりデータを含む、より複雑な OccupationAggregationByEmployer を示しています。

ガイドライン

一般的な構造化データの品質に関するガイドライン技術的ガイドラインに準拠する必要があります。また、Occupation 構造化データには、以下のガイドラインが適用されます。

技術に関するガイドライン

  • Occupation 構造化データは独立したデータです。Google に提供する他の構造化データと関連付ける必要はありません。
  • 1 つのウェブページに OccupationOccupationAggregationOccupationAggregationByEmployer のいずれか 1 つだけを追加します。これらのタイプの定義を 1 つのページに複数追加しないでください。
  • 構造化データとページに表示されるデータに一貫性を持たせるようにしてください。次に例を示します。
    • ページに平均給与のみを表示していて、構造化データにもそれらの値のみが含まれている。
    • 年収を 5 桁の概数にした値をページに掲載し、構造化データでも同じ粒度の値を提供する。
  • ほとんどのプロパティは、特に指定のない限り定義内に 1 回だけ使用するようにします。
  • 地域によって特性が異なる職業の場合(たとえば、米国北東部の給与範囲は中西部の給与範囲と異なることがあります)は、別々のウェブページを作成し、それぞれに Occupation の定義を記述して異なる occupationLocation を指定します。
  • 給与推定額の構造化データは、リスティング ページ(職業の一覧を表示するページ)には追加しないでください。
  • ページが変更される場合は、サイトマップを毎日更新してください。

コンテンツ ガイドライン

  • すべての仕事の給与範囲と説明が類似している場合は、同様の職業名をグループ化します。職業名は具体的な名称にする必要がありますが、混乱を招くため、詳細にしすぎないようにしてください。次に例を示します。
    • 範囲を広くしすぎない。

      非推奨例: "Clinical, Counseling, and School Psychologists"

      推奨例: "School Counselor"、"Clinical Psychologist"、"Clinical Therapist"、"Doctor of Psychology"

    • 詳細にしすぎない。

      非推奨例: "Home Health Registered Nurse" と "Registered Nurse (RN)" と "RN - Registered Nurse - Home Health - Travel Nurse"

      推奨例: "Registered Nurse"

構造化データタイプの定義

ここでは、給与推定額に関連する構造化データタイプについて説明します。

コンテンツがリッチリザルトとして表示されるようにするには、必須プロパティが必要です。また、推奨プロパティを使用すると、コンテンツに関する詳細情報を追加できるので、ユーザー エクスペリエンスの向上につながります。

Google の構造化データ テストツールを使用して、マークアップを検証することができます。

Occupation

Occupation タイプでは、給与推定額、必要なスキル、業務内容など、仕事に関する情報を定義します。Occupation の定義の全文は schema.org/Occupation でご確認いただけます。

必須プロパティ
estimatedSalary

MonetaryAmountDistribution の配列

特定の occupationLocation におけるこの職業の給与推定額。パーセンタイルのランクに基づいて給与の範囲か推定給与額を指定する必要があります。

基本給、ボーナス、その他の形式の金銭的報酬を説明するには、estimatedSalary 配列内で複数の給与を定義します。基本給の指定は必須です。その他の種類の報酬は省略できます。

name

Text

職業の名称。このフィールドでは自由形式のテキストを使用できます。例: "ソフトウェア エンジニア"

おすすめの方法:

  • このフィールドには職業の名称のみを指定します。
  • name フィールドには、求人コード、住所、日付、給与、会社名は含めないでください。

    非推奨例: ブカレストでフランス語を話せる IT 技術者を募集中

    推奨例: マーケティング専門家、フランス語話者

  • 簡潔で読みやすい名称を指定します。
  • 「!」や「*」などの特殊文字を過剰に使用しないでください。特殊文字を濫用すると、マークアップがスパム行為のある構造化マークアップと見なされる可能性があります。数値や「/」、「-」などの文字は使用できます。

    非推奨例: *** 倉庫でのお仕事です!バス停のすぐ近く!***

    推奨例: 倉庫での出荷・入荷の担当者

occupationLocation

CityState、または Country の配列

この職業の記述が適用される地域。単一の地域を指定する場合、1 つの Name フィールドに都市、都道府県、国レベルで地域を定義できます。

おすすめの方法:

  • 地域は都市より詳細にしないでください。
  • 該当する国で都道府県を指定しない場合は、State フィールドに地域名を入力できます。
  • occupationLocation の値は、給与推定額のリストが作成された場所ではなく、その職業が実際に行われる場所です。
  • 1 つの Occupation タイプに複数の地域がある場合は、次の例のように occupationLocation の配列内に地域を指定します。
  • 職業の給与範囲、学歴要件、資格などのデータは、地域によって異なることがよくあります。これを表現するには、複数のページを定義し、各ページに別々の Occupation 定義と異なる occupationLocation を記述します。
推奨プロパティ
description

Text

職業の説明。

description では、仕事について詳細に記述します(職務、資格、スキル、業務時間、学歴要件、経験に関する要件など)。

その他のガイドライン:

  • description は、最上位のページだけでなく、ユーザーがアクセスする可能性のあるすべてのリーフページに含めてください。
  • description では、職業を一意に識別し、その職業に伴うものを具体的に説明する必要があります。

    非推奨例: “インターンシップ - 事務職または専門職向けの職務体験です。”

    推奨例: “データ アナリスト インターン - データ アナリストと働くチャンスです。データ アナリストはデータから分析情報を抽出して最適な決断をするのを助けます。”

  • descriptionname を同じにすることはできません。
  • description には採用組織を含めないでください。代わりに hiringOrganization を使用します。
mainEntityOfPage

WebPage

給与推定額の情報が作成された日付。lastReviewed フィールドは ISO 8601 形式で指定します。次に例を示します。

"mainEntityOfPage": {
  "@type": "WebPage",
  "lastReviewed": "2017-07-23T14:20:00-05:00"
}

MonetaryAmountDistribution

MonetaryAmountDistribution タイプは、金額の統計的分布です。MonetaryAmountDistribution を使用して、Occupation 定義の給与、ボーナス、その他の金銭的報酬データの統計的分布を定義します。

MonetaryAmountDistribution の定義の全文は schema.org/MonetaryAmountDistribution でご確認いただけます。以下のプロパティに加えて、このタイプは QuantitativeValueDistribution タイプのすべてのプロパティを継承します。

必須プロパティ
name

Text

値のタイプ。基本給の指定は必須です。その他の種類の報酬は省略できます("基本給"、"ボーナス"、"コミッション" など)。

推奨プロパティ
currency

Text

3 文字の ISO 4217 通貨コード。例: "USD"、"CAD"

OccupationAggregation

OccupationAggregation タイプは Occupation の拡張で、仕事の一時的な集合としてデータを提供します。たとえば、このタイプで集約する場合、その仕事の福利厚生と最低限必要な経験年数を指定できます。Google が提案した schema.org の新しい拡張です。

以下のプロパティに加えて、このタイプは Occupation タイプのすべてのプロパティを継承します。

推奨プロパティ
sampleSize

Number

集計された給与データの要因となっているデータポイントの数。次に例を示します。

"sampleSize": 42
yearsExperienceMax

Number

この職業で受け入れられる最長の経験年数。たとえば、次の例のように、若手の職務では、最長 5 年間の経験年数を指定することが考えられます。

"yearsExperienceMax": 5
yearsExperienceMin

Number

この職業で受け入れられる最小の経験年数。たとえば、次の例のように、上級の職務では、最低 10 年間の経験年数を求めることが考えられます。

"yearsExperienceMin": 10

OccupationAggregationByEmployer

OccupationAggregationByEmployer タイプは OccupationAggregation の拡張で、雇用主別にグループ化された仕事関連のデータを提供します。たとえば、ある職業グループの業種と採用組織を雇用主別に集約した形で指定できます。Google が提案した schema.org の新しい拡張です。

以下のプロパティに加えて、このタイプは Occupation タイプと OccupationAggregation タイプのすべてのプロパティを継承します。

必須プロパティ
hiringOrganization

Organization

この職業の地位を提供している組織。@context に "https://schema.org/" を指定します。hiringOrganization には会社名を指定する必要があります(例: “Starbucks, Inc”)。所在地は含めないでください(例: “Starbucks on Main Street”)。次に例を示します。

"hiringOrganization": {
  "@context": "https://schema.org/",
  "@type": "Organization",
  "name": "Google LLC"
}

QuantitativeValueDistribution

QuantitativeValueDistribution タイプは値の統計的分布です。MonetaryAmountDistribution を使用して、Occupation 構造化データの統計的分布を定義します。以下のプロパティに加えて、このタイプは schema.org の QuantitativeValue タイプのすべてのプロパティを継承します。QuantitativeValueDistribution の定義の全文は schema.org/QuantitativeValueDistribution でご確認いただけます。

必須プロパティ
unitText

Text

指定された値の頻度。unitText の一般的な値は次のとおりです。

  • "DAY"
  • "HOUR"
  • "MONTH"
  • "WEEK"
  • "YEAR"
推奨プロパティ
median

Number

中央値。たとえば、この職業の給与の半分はこの値以下です。

percentile10

Number

10 パーセンタイル値。たとえば、この職業の給与の 10% はこの値以下です。

percentile25

Number

25 パーセンタイル値。たとえば、この職業の給与の 25% はこの値以下です。

percentile75

Number

75 パーセンタイル値。たとえば、この職業の給与の 75% はこの値以下です。

percentile90

Number

90 パーセンタイル値。たとえば、この職業の給与の 90% はこの値以下です。

フィードバックを送信...