求人情報に構造化データを追加する

JobPosting 構造化データを求人情報のウェブページに追加すると、求職に関するエクスペリエンスを向上させることができます。構造化データの追加により、求人情報を Google 検索結果に表示して、特別なユーザー エクスペリエンスを提供できるようになります。また、サードパーティの求人サイトを利用して、Google に統合することも可能です。

検索結果の求人情報の例

この機能には、雇用主や求人コンテンツ サイトの所有者にとって、次のような多くのメリットがあります。

  • よりインタラクティブな結果: 求人情報が Google の求人検索機能の表示対象となり、ロゴ、レビュー、評価、求人の詳細を目立たせることができます。
  • 意欲的な応募者を多く呼び込む: 新しい機能により、求職者が場所や役職といったさまざまな条件で絞り込みをできるようになるので、該当の仕事をちょうど探している応募者を呼び込める可能性が高まります。
  • 検出とコンバージョンの機会を増やす: 求職者は、求人情報を参照し、クリックしてサイトにアクセスするための新たな手段を利用できます。

構造化データを追加する方法

構造化データは、ページに関する情報を提供し、ページ コンテンツを分類するための標準化されたデータ形式です。構造化データを初めて使用する場合は、構造化データの仕組みについてをご覧ください。

構造化データの作成、テスト、リリースの概要は次のとおりです。ウェブページに構造化データを追加するための手順ガイドについては、構造化データの Codelab をご覧ください。

  1. Googlebot が(robots.txt ファイルや robots メタタグで保護されていない)求人情報のウェブページをクロールできることを確認します。
  2. ホストの負荷の設定で頻繁なクロールが許容されていることを確認します。
  3. 別の URL でホストされているサイトに同じ求人情報のコピーを掲載する場合は、ページの各コピーで正規 URL を使用します。
  4. 必須プロパティと推奨プロパティを追加します。ページ上の構造化データを配置する場所について詳しくは、JSON-LD 構造化データ: ページでの挿入場所をご覧ください。
  5. 技術に関するガイドライン求人情報のコンテンツ ポリシーを遵守します。
  6. リッチリザルト テストでコードを検証します。また、構造化データが Google 検索でどのように表示されるかをプレビューすることもできます。
  7. 構造化データが含まれているページを数ページ導入し、URL 検査ツールを使用して、Google でページがどのように表示されるかをテストします。Google がページにアクセスでき、robots.txt ファイル、noindex タグ、またはログイン要件によってページがブロックされていないことを確認します。ページが正常に表示される場合は、Google に URL の再クロールを依頼できます。
  8. 次のいずれかの操作を行い、Google への情報提供を続けます。
    • Indexing API を使用して、クロールする新しい URL や、URL のコンテンツが更新されたことを Google に通知します。
    • Indexing API を使用しない場合は、GET リクエストを次の URL に送信して Google に新しいサイトマップを送信します。
      http://www.google.com/ping?sitemap=location_of_sitemap

      次に例を示します。

      http://www.google.com/ping?sitemap=http://www.example.com/sitemap.xml

      Google はサイトマップ全体を取り込んで、lastmod の時刻が前回ページをクロールしたときよりも最近のページを再クロールします。

標準の求人情報

JSON-LD コードを使用して各求人情報を記述した場合、次のように表示されます。


<html>
  <head>
    <title>Software Engineer</title>
    <script type="application/ld+json">
    {
      "@context" : "https://schema.org/",
      "@type" : "JobPosting",
      "title" : "Software Engineer",
      "description" : "<p>Google aspires to be an organization that reflects the globally diverse audience that our products and technology serve. We believe that in addition to hiring the best talent, a diversity of perspectives, ideas and cultures leads to the creation of better products and services.</p>",
      "identifier": {
        "@type": "PropertyValue",
        "name": "Google",
        "value": "1234567"
      },
      "datePosted" : "2017-01-18",
      "validThrough" : "2017-03-18T00:00",
      "employmentType" : "CONTRACTOR",
      "hiringOrganization" : {
        "@type" : "Organization",
        "name" : "Google",
        "sameAs" : "http://www.google.com",
        "logo" : "http://www.example.com/images/logo.png"
      },
      "jobLocation": {
      "@type": "Place",
        "address": {
        "@type": "PostalAddress",
        "streetAddress": "1600 Amphitheatre Pkwy",
        "addressLocality": ", Mountain View",
        "addressRegion": "CA",
        "postalCode": "94043",
        "addressCountry": "US"
        }
      },
     "baseSalary": {
        "@type": "MonetaryAmount",
        "currency": "USD",
        "value": {
          "@type": "QuantitativeValue",
          "value": 40.00,
          "unitText": "HOUR"
        }
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

在宅勤務の求人情報

JSON-LD コードを使用して在宅勤務の求人情報を記述した場合、次のように表示されます。


<html>
  <head>
    <title>Software Engineer</title>
    <script type="application/ld+json">
    {
      "@context" : "https://schema.org/",
      "@type" : "JobPosting",
      "title" : "Software Engineer",
      "description" : "<p>Google aspires to be an organization that reflects the globally diverse audience that our products and technology serve. We believe that in addition to hiring the best talent, a diversity of perspectives, ideas and cultures leads to the creation of better products and services.</p>",
      "identifier": {
        "@type": "PropertyValue",
        "name": "Google",
        "value": "1234567"
      },
      "datePosted" : "2017-01-18",
      "validThrough" : "2017-03-18T00:00",
      "applicantLocationRequirements": {
        "@type": "Country",
        "name": "USA"
      },
      "jobLocationType": "TELECOMMUTE",
      "employmentType": "FULL_TIME",
      "hiringOrganization" : {
        "@type" : "Organization",
        "name" : "Google",
        "sameAs" : "http://www.google.com",
        "logo" : "http://www.example.com/images/logo.png"
      },
     "baseSalary": {
        "@type": "MonetaryAmount",
        "currency": "USD",
        "value": {
          "@type": "QuantitativeValue",
          "value": 40.00,
          "unitText": "HOUR"
        }
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

求人情報を削除する

期限切れになった求人情報を削除するには、次の手順を行います。

  1. 次のいずれかの操作を行い、ページが削除されていることを確認します。
    • validThrough プロパティが設定されていて、その期間を過ぎていることを確認します。
    • ページを完全に削除します(ページのリクエストに対して 404 または 410 ステータス コードが返されるようになります)。
    • JobPosting 構造化データをページから削除します。
  2. 次のいずれかの操作を行い、Google への情報提供を続けます。
    • Indexing API を使用して、求人情報の URL を Google の検索インデックスから削除するようリクエストします。
    • Indexing API を使用しない場合は、GET リクエストを次の URL に送信して Google に新しいサイトマップを送信します。
      http://www.google.com/ping?sitemap=location_of_sitemap

      次に例を示します。

      http://www.google.com/ping?sitemap=http://www.example.com/sitemap.xml

      Google はサイトマップ全体を取り込んで、lastmod の時刻が前回ページをクロールしたときよりも最近のページを再クロールします。

在宅勤務の仕事をマークアップする

最近の COVID-19(新型コロナウイルス感染症)により、企業活動や雇用に影響が出ており、在宅ワークやリモートワークへの求職者の関心が高まっていることがみてとれます。求職者がこれらの勤務形態に該当する雇用オプションを簡単に見つけられるようにするには、在宅勤務の求人に構造化データを追加することをおすすめします。

Google 検索で、在宅勤務の求人は次のように表示されます。

検索結果に表示される在宅勤務の求人の例

Google 検索では次のような検索も可能です。

: 在宅勤務の求人

次の 3 つのプロパティを使用すると、どの求人が在宅勤務であるかを Google に示すことができます。

  • jobLocationType: このプロパティを使用すると、在宅勤務の求人であることを指定できます。
  • applicantLocationRequirements: このプロパティを使用すると、従業員が在宅勤務のために所在する地域を指定できます。国を 1 つ以上指定する必要があります。
  • jobLocation: このプロパティを使用すると、勤務先となる特定の職場を指定できます。特定の職場(オフィスや建設現場など)がない場合、このプロパティを使用する必要はありません。

在宅勤務のマークアップが必要になる一般的なシナリオを次に示します。

  • この求人では在宅勤務が可能ですが、従業員が所在する地域について制限があります。特定の職場やオフィスに出勤する必要はありません。applicantLocationRequirementsjobLocationType を使用します。
    "applicantLocationRequirements": {
      "@type": "Country",
      "name": "USA"
    },
    "jobLocationType": "TELECOMMUTE"
  • この求人では、ミシガン州デトロイトにある特定の職場での勤務か、米国内での在宅勤務が可能です。jobLocationjobLocationType を使用します。
    "jobLocation": {
      "@type": "Place",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Detroit",
        "addressRegion": "MI",
        "addressCountry": "US"
      }
     },
    "jobLocationType": "TELECOMMUTE"
  • この求人では、ミシガン州デトロイトにある特定の職場での勤務か、ミシガン州またはテキサス州内での在宅勤務が可能です。jobLocationjobLocationTypeapplicantLocationRequirements を使用します。
    "jobLocation": {
      "@type": "Place",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "555 Clancy St",
        "addressLocality": "Detroit",
        "addressRegion": "MI",
        "postalCode": "48201",
        "addressCountry": "US"
      }
     },
    "applicantLocationRequirements": [{
        "@type": "State",
        "name": "Michigan, USA"
     },{
        "@type": "State",
        "name": "Texas, USA"
     }],
    "jobLocationType": "TELECOMMUTE"

Google では、会社のナレッジグラフ カードに表示されている画像と同じロゴを求人情報に使用します。別のロゴを使いたい場合は、変更を提案するか、自社のナレッジグラフ カードと求人情報の両方で使用するロゴを構造化データを使用して指定します。

サードパーティの求人サイトでは、組織のナレッジグラフ カードに表示されている画像とは異なる、特定の組織用のロゴを表示できます。Google は、検索結果に応じて、ナレッジグラフ ロゴまたは hiringOrganization ロゴのいずれか最適な方を選択して表示します。このプロパティのロゴは、求人サイトだけに表示されます。組織の標準ロゴとしては扱われません。詳しくは、hiringOrganization をご覧ください。

検索でのパフォーマンスを管理する

次の Google ツールを使用すると、ユーザーと求人情報との接点を理解できます。

トラフィックで予想外の変動や不一致が発生している場合は、トラブルシューティングに沿って問題を特定し解決してください。

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

  • 構造化データは、可能な限り最も詳細なリーフページに実装します。求人リストを提供することを目的としたページ(検索結果ページなど)には追加しないでください。構造化データは、1 件の求人とそれに関連する詳細情報を記載した、最も詳細なページに適用します。
  • 宣伝する各求人情報に JobPosting プロパティを追加します。構造化データは、求職者がブラウザで読むことができる求人情報と、同じページに表示する必要があります。
  • ほとんどのプロパティは、複数回追加できることが明確に示されていない限り、求人情報のウェブページに一度だけ表示します。
  • 求人情報の URL の変更に関する情報を引き続き Google に提供するためにサイトマップを使用する場合は、サイトマップに関する一般的なガイドラインに準拠してください。また、以下のサイトマップに関するガイドラインも求人情報の URL に適用されます。

    • Googlebot がサイトマップの URL にアクセスできることを確認します。また、サイトマップに含める URL がファイアウォールの内側でないことや、robots.txt ファイルで許可されていないことを確認します。
    • ページがいつ追加または変更されたかを示す、<lastmod>(サイトマップ)、<pubDate>(RSS)、<updated>(Atom)の値には、できる限り正確な時刻を指定してください。この値には、URL のコンテンツが最後に変更された時刻を指定します。正確な時刻を指定することが重要です。クロールの帯域幅は限られており、正確な時刻を指定することで、変更されていないページが再クロールされないようにすることができます。また、Google がページをクロールしなければならない回数が増えるほど、サーバーにかかる負荷が大きくなります。
    • 検索結果ページ、リストページ、その他の動的なページをサイトマップに含めないでください。
    • サイトマップの URL には、各求人情報の正規ページを含める必要があります。

求人情報のコンテンツ ポリシー

Google の求人情報のコンテンツ ポリシーは、ユーザーの誰もが希望に沿った求人に簡単に応募できることを目的に作られています。構造化データに関する一般的なガイドラインウェブマスター向けガイドライン(品質に関するガイドライン)は、求人情報にも適用されます。このポリシーに違反するコンテンツが認められた場合、Google はしかるべき措置をとります。措置には、手動による対策や、Google の求人検索から求人情報を削除することも含まれます。

無関係なコンテンツ

JobPosting マークアップは、求人情報が 1 件掲載されるページでのみ使用するものです。その他のページ(求人情報が掲載されないページなど)で JobPosting マークアップを使用することはできません。

不完全なコンテンツ

求人の説明が不完全である求人情報を掲載することはできません。

不実表示

他人や他の組織になりすまそうとする、または他人を欺く、惑わせる、誤解させることを目的とした求人情報を掲載することはできません。事実でないのに特定の個人や組織と提携関係にある、またはそれらの支持を受けているかのような印象を与える行為も対象となります。また、複数のアカウントを使用してポリシーの適用を回避する行為、ブロックを迂回する行為、その他アカウントに設定された制限を無効にする行為も同様です。

ポリシー違反の例を示します。

  • 実際とは異なる不正確な方法で雇用主について説明する求人情報やコンテンツ。
  • 偽の職務や実在しない職務の求人情報。応募者を実際に雇用するためではなく、応募者に関する情報収集を主な目的とする求人情報も含まれます。
  • 役職、説明、その他の詳細でキーワードの乱用を行い、検索ランキングを不正に操作する。
  • 実際の勤務地と異なる偽の位置情報を掲載する。
  • 組織や会社の承認を得ずに代理で求人情報を掲載する。

冒とく的な表現や下品な言葉

卑猥、冒とく的、不適切な言葉が含まれた求人情報は掲載できません。

求人情報を装った広告

第三者が投稿したアフィリエイト プログラムなど、求人情報を装ったプロモーション用コンテンツは掲載できません。

求人情報の内容が法律に違反している可能性があるという申し立てを受けた場合、Google は検索ポリシーに沿ってその求人情報を処理します。

期限切れの求人情報

期限切れの求人情報は掲載できません。期限切れの求人情報は、ウェブサイトから削除するのが理想的です。削除しない場合は、validThrough プロパティに値が設定されていることと、過去の値であることを確認してください。そうすることで、ユーザーには採用中の求人情報だけが表示されるようになります。

応募方法が示されていない求人

応募方法が示されていない求人情報は掲載できません。たとえば、次のような広告が該当します。

  • 求職求人フェアへの招待など、イベントの広告になっている求人情報。
  • 求人の説明を表示するためにログインを必要とする求人情報。ユーザーがログインすることなく、求人情報の詳細を閲覧できるようにする必要があります。

募集の再開

サイト運営者は、募集中の職種についてのみ、募集を再開できます。Google では、応募者のデータを収集しながら採用を行っていない求人は、削除する場合があります。

求人の要件

求人情報には、必要な資格や求職中のユーザーに関わる情報など、募集中の職種に関する説明を記載する必要があります。応募者が就業を応諾している場合には、求人情報は掲載できません。

金銭の支払いが必要

応募者からの支払いを必要とする求人情報は掲載できません。

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

ここでは、求人情報に関連する構造化データタイプについて説明します。

コンテンツが求人情報として Google 検索に表示されるようにするには、必須プロパティを含める必要があります。また、推奨プロパティを使用すると、コンテンツについてさらに詳しい情報を追加できるため、ユーザー エクスペリエンスの向上につながります。

JobPosting

JobPosting の定義の全文は schema.org/JobPosting で確認できます。

必須プロパティ
datePosted

Date

雇用主が求人情報を投稿した最初の日付(ISO 8601 形式)。たとえば、"2017-01-24"、"2017-01-24T19:33:17+00:00" のように指定します。


"datePosted": "2016-02-18"
description

Text

HTML 形式での求人の詳細な説明。

description では、求人について詳細に説明します(職務、資格、スキル、業務時間、学歴に関する要件、経験に関する要件など)。descriptiontitle を同じにすることはできません。

その他のガイドライン:

  • 説明は HTML 形式にする必要があります。
  • 段落を追加するには、<br><p> または \n を使用します。
  • この機能では、HTML タグ <p><ul> および <li> が認識されます。
  • この機能では、ヘッダーと文字レベルのタグ(<h1><strong><em> など)は認識されません。これらのタグは機能の書式設定には影響しないため、ページ内で安全に追加できます。
hiringOrganization

Organization

職位を提供している組織。会社名を指定する必要があります(例: 「Starbucks, Inc」)。「Starbucks on Main Street」などのように就業地は含めないでください。次に例を示します。


"hiringOrganization": {
  "@type": "Organization",
  "name": "MagsRUs Wheel Company",
  "sameAs": "http://www.magsruswheelcompany.com"
}

サードパーティの求人サイトのロゴ

サードパーティの求人サイトでは、組織のナレッジグラフ カードに表示されている画像とは異なる、特定の組織用のロゴを表示できます。特定の採用側組織のロゴとして別の画像を表示するには、該当のロゴのプロパティを hiringOrganization 列に追加します。JobPosting 構造化データの場合、画像の幅と高さの比率は 0.75~2.5 にする必要があります。ロゴ画像に関するガイドライン会社のロゴに関するガイドラインを遵守していることを確認してください。次に例を示します。


"hiringOrganization": {
  "@type": "Organization",
  "name": "MagsRUs Wheel Company",
  "sameAs": "http://www.magsruswheelcompany.com",
  "logo": "http://www.example.com/images/logo.png"
}
jobLocation

Place

オフィスや作業現場など、従業員の職場となる特定の場所(求人情報を投稿した場所ではない)。できるだけ多くのプロパティを指定します。指定するプロパティが多いほど、ユーザーにとっての求人情報の質が高くなります。次に例を示します。


"jobLocation": {
  "@type": "Place",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "555 Clancy St",
    "addressLocality": "Detroit",
    "addressRegion": "MI",
    "postalCode": "48201",
    "addressCountry": "US"
  }
}

複数の職場

職場が複数ある場合は、配列に jobLocation プロパティを複数追加します。Google は、求職者の質問に基づいて、表示する最適な場所を選択します。

リモートワーク

業務時間中、常にリモートワークする求人の場合、jobLocationType を指定する必要があります。applicantLocationRequirements プロパティを指定する場合、jobLocation は必須ではありません。

title

Text

職務の名称(求人情報のタイトルではない)。たとえば、"Software Engineer"、"Barista" のように指定します。次に例を示します。


"title": "Software Engineer"

おすすめの方法:

  • このプロパティには職務の名称のみを指定します。
  • title プロパティには、求人コード、住所、日付、給与、会社名は含めないでください。

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

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

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

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

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

  • title の代わりに name を使用しないでください。title プロパティと name プロパティを入れ替えることはできません。
  • サードパーティの求人サイトの場合は、上記のガイドラインに準拠するために職務の名称を変更しないでください(名称が読み取れなくなる可能性があるため)。代わりに、雇用主から指定された名称を指定してください。
validThrough

DateTime

求人情報が期限切れになる日付(ISO 8601 形式)。たとえば、"2017-02-24"、"2017-02-24T19:33:17+00:00" のように指定します。次に例を示します。


"validThrough": "2017-03-18T00:00"

求人情報に有効期限がない場合や、求人情報がいつ期限切れになるかがわからない場合は、このプロパティを指定しないでください。求人情報が期限切れになる前に採用が決まった場合は、求人情報を削除してください

推奨プロパティ
applicantLocationRequirements

AdministrativeArea

従業員が在宅勤務を行うために所在する必要のある地域。求人情報には、応募者が特定の地域に所在する必要があることを明記する必要があります。このプロパティは、応募者が 1 つ以上の地域に所在する必要があり、その仕事が完全にリモートワークで行える、または完全なリモートワークが義務である場合にのみ推奨されます。

次の例は、米国内のどこからでもリモートワークできることを示しています。


"applicantLocationRequirements": {
  "@type": "Country",
  "name": "USA"
},
"jobLocationType": "TELECOMMUTE"

次の例は、カナダ国内からリモートワークするか、ミシガン州デトロイトにある特定の職場で勤務できることを示しています。


"jobLocation": {
  "@type": "Place",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "555 Clancy St",
    "addressLocality": "Detroit",
    "addressRegion": "MI",
    "postalCode": "48201",
    "addressCountry": "US"
  }
 },
"applicantLocationRequirements": {
    "@type": "Country",
    "name": "Canada"
 },
"jobLocationType": "TELECOMMUTE"
baseSalary

MonetaryAmount

雇用主から提示された実際の基本給(概算額ではない)。

QuantitativeValueunitText には、次のいずれかの値(大文字と小文字を区別)を使用します。

  • "HOUR"
  • "DAY"
  • "WEEK"
  • "MONTH"
  • "YEAR"

次に例を示します。


"baseSalary": {
  "@type": "MonetaryAmount",
  "currency": "USD",
  "value": {
    "@type": "QuantitativeValue",
    "value": 40.00,
    "unitText": "HOUR"
  }
}

給与の範囲を指定する場合は、value ではなく、minValuemaxValue を定義します。次に例を示します。


"baseSalary": {
  "@type": "MonetaryAmount",
  "currency": "USD",
  "value": {
    "@type": "QuantitativeValue",
    "minValue": 40.00,
    "maxValue": 50.00,
    "unitText": "HOUR"
  }
}
employmentType

Text

雇用形態。次に例を示します。


"employmentType": "CONTRACTOR"

次の値(大文字と小文字を区別)から 1 つ以上を選択します。

  • "FULL_TIME"
  • "PART_TIME"
  • "CONTRACTOR"
  • "TEMPORARY"
  • "INTERN"
  • "VOLUNTEER"
  • "PER_DIEM"
  • "OTHER"

employmentType プロパティは複数含めることができます。次に例を示します。


"employmentType": ["FULL_TIME", "CONTRACTOR"]
identifier

PropertyValue

求人に関する採用側組織の一意の識別子。

次に例を示します。


"identifier": {
  "@type": "PropertyValue",
  "name": "MagsRUs Wheel Company",
  "value": "1234567"
}
jobLocationType

Text

業務時間中、自宅など本人が選択した場所で常にリモートワークする求人の場合、このプロパティに TELECOMMUTE を設定します。jobLocationType を追加するのに加えて、その求人が完全にリモートワークであることを求人情報に明記する必要があります。求人が完全にリモートワークである場合、jobLocationType プロパティは必須です。

要件

  • TELECOMMUTE が設定された求人は、完全にリモートワークである必要があります。一時的な在宅勤務が許される求人、交渉次第でリモートワークが可能な求人、完全なリモートワークではないその他の業務形態にこの値を設定しないでください。単発または短期の求人であることは、リモートワークであるかどうかには関係ありません。
  • 応募者が勤務する国を 1 つ以上指定する必要があります。推奨される方法は、applicantLocationRequirements を使用することです。このプロパティを使用しない場合、デフォルトで jobLocation の国に設定されます(特定の職場で勤務する選択肢もある場合)。リモートワークの求人に applicantLocationRequirements が指定されていない場合、jobLocation で指定された国のすべての求職者にその求人情報が表示されます。

次の例は、従業員がアリゾナ州ツーソンにある特定の職場で勤務するか、米国内でリモートワークできることを示しています。


"jobLocation": {
  "@type": "Place",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Tucson",
    "addressRegion": "AZ",
    "addressCountry": "US"
  }
 },
"jobLocationType": "TELECOMMUTE"

トラブルシューティング

構造化データを実装する際に問題が発生した場合は、以下のリソースを確認してください。

求人情報が求人の検索結果に表示されない場合や、Search Console でスパム行為のある構造化マークアップを対象にした手動による対策を受けた場合は、下記の一般的な問題の解決策をお試しください。それでも問題が解決しない場合は、ガイドラインを確認してください。

構造化データが間違ったページにある

問題の原因: 求人リストのページ(1 件以上の求人情報を含む検索結果ページ)に JobPosting 構造化データがあります。JobPosting 構造化データは、求人情報ページ(1 件の求人を含むページで、検索結果ページではないページ)にのみ配置する必要があります。「構造化データのポリシー違反 - リスティング ページに個々の求人の構造化データを含めることはできません」という Search Console のメッセージが表示される場合があります。

問題の修正方法

  1. JobPosting 構造化データをリストページから削除します。JobPosting 構造化データは、1 件の求人情報の専用ページにのみ配置してください。
  2. 問題を解決したら、再審査を受けるためにサイトを送信します。

コンテンツが構造化データと一致しない

問題の原因: そのページの構造化データと一致しないコンテンツがページに含まれています。たとえば、ページ上の職務名が title プロパティで指定されている値と一致しない場合があります。スパム行為のあるコンテンツ(クリックベイトの名称や説明など)、偽の求人、求人情報が実際の仕事を表現していない場合なども考えられます。例の詳細なリストについては、コンテンツ ガイドラインの例をご覧ください。「構造化データのポリシー違反 - ページ上のコンテンツがページの構造化データと異なっています」という Search Console のメッセージが表示される場合があります。

問題の修正方法

  1. 構造化データがページ上の実際のコンテンツと一致していて、実際の仕事を表現しており、ユーザーを誤解させないことを確認します。
  2. URL 検査ツールを使用して、レンダリングされたページにコンテンツが表示されていることを確認します(レンダリングされたページは Googlebot から見えるページの状態です)。
  3. 問題を解決したら、再審査を受けるためにサイトを送信します。

期限切れの求人がまだ公開されている

問題の原因: 求人の有効期限が切れているにもかかわらず、まだユーザーが Google の求人エクスペリエンスからそのページにアクセスできるようになっています。通常、次のような理由があります。

  • validThrough プロパティがないか、過去の日付に設定されていません。
  • ページがまだ公開されています。
  • 求人情報の応募機能のフローが期限切れになった求人情報ページにリンクしています。
  • 求人が期限切れになっても、JobPosting 構造化データがページにまだ存在しています。

「構造化データのポリシー違反 - 有効期限が切れた求人の JobPosting 構造化データ」という Search Console のメッセージが表示される場合があります。

問題の修正方法

  1. 次のいずれかの方法で、期限が切れた求人情報を削除します。
    • validThrough プロパティが設定されていて、その期間を過ぎていることを確認します。
    • ページを完全に削除します(ページのリクエストに対して 404 または 410 ステータス コードが返されるようになります)。
    • JobPosting 構造化データをページから削除します。
  2. Indexing API を使用して、常に情報が Google に提供されるようにします。Indexing API を使用しない場合は、次の URL に GET リクエストを送ることにより、新しいサイトマップを Google に送信します。
    http://www.google.com/ping?sitemap=location_of_sitemap
  3. 問題を解決したら、再審査を受けるためにサイトを送信します。

応募機能がない

問題の原因: 求人情報ページ上に、ユーザーが求人に応募するための手段がありません。「構造化データのポリシー違反 - 求人ページで申し込みを送信できません」という Search Console のメッセージが表示される場合があります。

問題の修正方法

  1. ページ上に、ユーザーが求人に応募する方法を用意します。
  2. 問題を解決したら、再審査を受けるためにサイトを送信します。

ロゴが間違っている

問題の原因: サイトにナレッジグラフがないか、ナレッジグラフでサイトのロゴではない間違った画像が表示されています。Google は、会社のナレッジグラフ カードに表示されている画像と同じロゴを求人情報に使用します。Google がロゴを選択する仕組みについて詳しくは、会社のロゴを更新するをご覧ください。

問題の修正方法

この問題を修正する方法は 2 つあります。

  • hiringOrganization.logo プロパティで、正しいロゴを指定します。画像の幅と高さの比率が 0.75~2.5 の範囲内であることを確認してください。構造化データの更新はナレッジグラフの更新よりも早く済み、ナレッジグラフの検証をする必要もありません。
  • ナレッジグラフの変更を提案します。ナレッジグラフを更新すると、Google での組織の掲載方法をより詳細に管理できますが、更新に時間がかかることがあります。ロゴの問題をすぐに修正する必要がある場合は、hiringOrganization.logo プロパティを追加してください。

求人の地域が実在しないか間違っている

問題の原因: jobLocation プロパティ、addressLocality プロパティ、addressRegion プロパティに指定された値が Googlebot で認識されていません。Google は地域情報を実際の場所と一致させようとしますが、指定された地域は実在しないか、間違っています。

問題の修正方法

  1. 構造化データに jobLocationaddressLocality、または addressRegion の値が含まれていることを確認します(地域によって異なります。地域に関するすべてのプロパティが該当するわけではありません)。
  2. 地域の修正を検証します。
    1. リッチリザルト テストを開きます。
    2. 求人情報の URL を [URL を取得] ボックスに入力します。
    3. [検証] をクリックします。
    4. [プレビュー] をクリックします。

      成功: Google 検索プレビュー ツールに正しい求人情報の地域が表示されます。

      やり直し: Google 検索プレビュー ツールで求人の地域を表示すべき場所に「false」と表示されます。地域が実在の場所かどうかを確認してください。

ご利用いただける地域

Google の求人検索機能をご利用いただける地域は世界中に広がっています。現在、以下の地域でご利用いただけます。