求人情報(Job Postings)の構造化データをマークアップする方法を紹介します。
求人情報(Job Postings)は企業の求人情報のための構造化データです。
Googleは求人に関するキーワードでの検索に対して、通常の検索結果の上部に、「Google for Jobs」という、求人情報のためのエンリッチ検索結果を表示することがあります。
「Google for Jobs」では検索キーワードに関連する求人情報が並びます。デフォルトでは3件表示されていますが、下の矢印から100件以上表示することも可能です。
通常の検索結果よりも上部に表示され、求人情報の概要が分かるので、当然、通常の検索結果よりも注目されます。る可能性は高くなります。
求人に関する情報を構造化データとしてマークアップしておくと、「Google for Jobs」に表示される可能性があります。
「Google for Jobs」はまだ日本では導入されていません。導入予定も未定です。
サードパーティーのサイトに登録する
自社サイトで構造化データのマークアップが難しい場合は、Googleと提携しているサードパーティーの求人サイトに求人情報を掲載することで、Googleにも認識されることが可能です。サードパーティーの求人サイトには次のようなサイトがあります。
- Careerbuilder
- Glassdoor
- ZipRecruiter
- Snagajob
- Monster
- Jibe
- JazzHR
- iCIMS
- Direct Employers
- America’s Job Exchange
- Madgex
- WayUp
- myCNAjobs
- Higher Education Recruitment Consortium
- Jora
- Jobing.com
- Local Job Network
- Care.com
- Jobs.net
- Recruiting.com
JSON-LDでマークアップ
求人情報(Job Postings)の構造化データをJSON-LDでマークアップする方法です。JSON-LDはページのどこに記述しても問題ありませんが、通常は<head>
タグ内に記述します。
<script type="application/ld+json"> { "@context" : "http://schema.org/", "@type" : "JobPosting", "title" : "Fitter and Turner", "description" : "<p>Widget assembly role for pressing wheel assemblies.</p> <p><strong>Educational Requirements:</strong> Completed level 2 ISTA Machinist Apprenticeship.</p> <p><strong>Required Experience:</strong> At least 3 years in a machinist role.</p>", "identifier": { "@type": "PropertyValue", "name": "MagsRUs Wheel Company", "value": "1234567" }, "datePosted" : "2017-01-18", "validThrough" : "2017-03-18T00:00", "employmentType" : "CONTRACTOR", "hiringOrganization" : { "@type" : "Organization", "name" : "MagsRUs Wheel Company", "sameAs" : "http://www.magsruswheelcompany.com" }, "jobLocation" : { "@type" : "Place", "address" : { "@type" : "PostalAddress", "streetAddress" : "555 Clancy St", "addressLocality" : "Detroit", "addressRegion" : "MI", "postalCode" : "48201", "addressCountry": "US" } }, "baseSalary": { "@type": "MonetaryAmount", "currency": "USD", "value": { "@type": "QuantitativeValue", "value": 40.00, "unitText": "HOUR" } } } </script>
属性の解説
求人情報(Job Postings)の構造化データの属性は次のようになります。
属性 | 必須 | 説明 |
---|---|---|
@context | 必須 | "http://schema.org/" を指定 |
@type | 必須 | "JobPosting" を指定 |
baseSalary | 推奨 | 基本給に関する情報
"baseSalary" : { "@type": "MonetaryAmount", "currency": "USD", "value": { "@type": "QuantitativeValue", "value": 40.00, "unitText": "HOUR" } } 給料に幅がある場合は、 "baseSalary" : { "@type": "MonetaryAmount", "currency": "USD", "value": { "@type": "QuantitativeValue", "minValue": 40.00, "maxValue": 50.00, "unitText": "HOUR" } } |
datePosted | 必須 | 求人情報が公開された日 |
description | 必須 | 求人に関する詳細な説明
|
employmentType | 推奨 | 雇用形態
"employmentType" : "CONTRACTOR" 雇用形態は下記から選択
複数の雇用形態を指定することも可能 "employmentType" : ["FULL_TIME", "CONTRACTOR"] |
hiringOrganization | 必須 | 求人を出している企業に関する情報
"hiringOrganization" : { "@type" : "Organization", "name" : "MagsRUs Wheel Company", "sameAs" : "http://www.magsruswheelcompany.com" } |
identifier | 推奨 | 求人情報を掲載している組織の求人情報の管理番号
"identifier": { "@type": "PropertyValue", "name": "MagsRUs Wheel Company", "value": "1234567" } |
jobLocation | 必須 | 被雇用者がメインで働く場所に関する情報
"jobLocation" : { "@type": "Place", "address": { "@type": "PostalAddress", "streetAddress": "555 Clancy St", "addressLocality": "Detroit", "addressRegion": "MI", "postalCode": "48201", "addressCountry": "US" } }\ 複数のjobLocation を指定することも可能。Googleが検索クエリに応じて最適なjobLocationを選択します。 自宅などでのリモートワークを指定することもできます。 "jobLocation" : { "@type": "Place", "address": { "@type": "PostalAddress", "addressCountry": "US" } } |
title | 必須 | 仕事の名前(職種) “Software Engineer” や “Barista” など "title" : "Software Engineer" 管理番号や住所、給料、企業名などの情報を含んではいけません。また、 “!”や”*”などの記号を含むことも禁止です。 |
validThrough | 必須 | 求人情報の有効期限
"validThrough" : "2017-03-18T00:00" |