求人説明の書式
求人説明をHTMLで記述します。
概要
Indeedは、デフォルトで求人説明をプレーンテキストとして解析します。よりリッチな書式を使用するには、HTMLを使用できます。
Indeedは、求職者向けにHTMLを標準化された形式で正規化およびレンダリングします。書式ガイドラインに違反するHTMLは拒否されたり、誤った書式で表示されたりする可能性があります。
-
HTML内の引用符はエスケープしてください。
<font style=\"font-weight:bold\">Some bold text</font> -
文字リテラル(
<ではなく<など)を使用してください。HTMLエンティティを使用すると、Indeedがコンテンツを拒否したり、誤った書式で表示したりする可能性があります。
HTMLの求人説明を追加するには、SourcedJobPostingBodyInputオブジェクトで次のフィールドを指定します。
Indeedは、デフォルトで求人説明をプレーンテキストとして解析します。よりリッチな書式を使用するには、HTMLを使用します。
| フィールド | タイプ | 説明 |
|---|---|---|
description | String! | 求職者に表示される求人説明。 |
descriptionFormatting | SourcedJobPostingFormattingType! | 説明の解析形式。 HTMLを有効にするには デフォルト: |
HTMLタグ
| タグ | 説明 |
|---|---|
<b> | 太字テキスト。 |
| ヘッダー。 ヘッダータグ内のテキストは、Indeed上で一定のサイズで表示されます。 |
<br> | 単一改行。 |
<p> | 段落。Indeedは段落タグ間に自動的に空白行を挿入します。 |
<ul> | 順序なしリスト(箇条書き)。 |
<li> | リストアイテム。 |
<strong> | 強調(太字)テキスト。 |
<em> | 強調(斜体)テキスト。 |
| シンプルなテーブル。 |
算出スタイルノード
| ノード | 説明 |
|---|---|
| 太字テキスト。 |
| インラインテキスト。 デフォルトでは、 |
<p>タグの上下のマージンとパディングはデフォルトで正の値に設定されています。これを上書きしないでください。
例
次の例では、HTML説明を含む求人投稿を作成します。
mutation{ jobsIngest { createSourcedJobPostings(input: { jobPostings: [ { body: { title: "Accounting work for paper processing company" subtitle: "Full-time from 10am to 3pm." description: "<h2>Job description</h2>【POINT】<div><br/>You can use your office experience from any industry. <br/><br/>[Job details]<br/>・Organizing documents<br/>・Answering telephones<br/>・Responding to visitors<br/><br/>[Working environment]<br/>Our company was established in 1955.<br/>We deliver high-quality paper products.<br/><br/>As our business expands, we seek part-time workers to handle accounting work. <br/>We are creating an environment where we can grow together. <br/></div>" descriptionFormatting: "RICH_FORMATTING" } metadata: {} }] }) { results { jobPosting { sourcedPostingId } } } }}日本のパートナー向け
日本の求人説明には、追加の要件があります。
descriptionFormattingをRICH_FORMATTINGに設定します。- 求人の項目ごとにセグメントを定義します。
セグメント
セグメントには、勤務時間、休日、勤務地など、求人の1つの項目に関する情報が含まれます。各セグメントには、HTML階層の同じレベルにヘッダータグとコンテンツタグがあります。すべてのヘッダータグとコンテンツタグに内部テキストを追加してください。セグメントの例:
<h2 data-segment-type=\"header\" data-segment-label=\"JobDescription\">Job Description</h2><div data-segment-type=\"content\" data-segment-label=\"JobDescription\">Hiring crane operators!</div>セグメントタグでは、次の属性を使用します。
| 属性 | 説明 | 例 |
|---|---|---|
data-segment-type | タグがヘッダーかコンテンツかを示します。すべてのセグメントタグで必須です。 |
|
data-segment-label | セグメントのコンテンツタイプ。すべてのセグメントタグで必須です。セグメントのヘッダーとコンテンツに同じ値を使用してください。サポートされていない値はデフォルトで セグメントラベルをご覧ください。 |
|
セグメントラベル
サポートされているdata-segment-labelの値は次のとおりです。
| 値 | 説明 |
|---|---|
JobDescription | 職務内容。福利厚生と勤務時間は除きます。 |
Qualification | 法律に準拠した候補者の要件と希望条件。必要な資格を含めます。 法的に許可されていない限り、年齢や性別を制限しないでください。制限する場合は、その理由を含めてください。 |
WorkHours | 勤務時間とシフト。所要時間、休憩時間、シフトスケジュールを含めます。
|
Holidays | 休日、有給休暇、祝日、休暇制度。週末の詳細を含めます。 |
WorkLocation | 勤務地。該当する場合は、リモートワークや転勤の選択肢を含めます。通勤の詳細は |
CommuteInfo | 通勤情報。公共交通機関の選択肢、最寄駅、距離を含めます。 |
Pay | 給与の詳細。基本給、賞与、昇給、退職金、通勤手当、残業代、歩合給を含めます。
給与の例は |
SalaryExample | 給与の例。 |
Benefits | 福利厚生(社員寮、各種サービス、報奨制度、社会保険など)。 |
WorkEnvironment | 職場環境(従業員数、男女比、年齢構成など)。 |
ApplyMethod | 応募方法(電話応募など)。 Indeed PLUSではIndeed Applyが標準の応募方法です。 電話応募は標準的でなくなる可能性があります。 |
ApplyInfo | 採用プロセスの詳細(面接回数、面接場所など)。 |
EmployerMessage | 候補者を引き付けるためのその他の詳細(企業文化、ビジョンなど)。 |
Other | その他の詳細。サポートされていない |
セグメントの例
次の例では、descriptionにセ グメント化されたHTML説明を設定してcreateSourcedJobPostingsを呼び出します。
mutation{ jobsIngest { createSourcedJobPostings(input: { jobPostings: [ { body: { title: "Accounting work for paper processing company" subtitle: "Full-time from 10am to 3pm." description: "<h2 data-segment-type=\"header\" data-segment-label=\"JobDescription\">Job description</h2><div data-segment-type=\"content\" data-segment-label=\"JobDescription\">【POINT】<br/>You can use your office experience from any industry.<br/><br/>[Job details]<br/>・Organizing documents<br/>・Answering telephones<br/>・Responding to visitors<br/><br/>[Working environment]<br/>Our company was established in 1955.<br/>We deliver high-quality paper products.<br/><br/>As our business expands, we seek part-time workers to handle accounting work.<br/>We are creating an environment where we can grow together.<br/></div>" descriptionFormatting: "RICH_FORMATTING" } metadata: {} }] }) { results { jobPosting { sourcedPostingId } } } }}次の例は、正しいセグメント書式と誤ったセグメント書式を示しています。読みやすさのため、引用符はエスケープしていません。descriptionにHTMLを入力する際は、引用符をエスケープしてください。
<h2 data-segment-type="header" data-segment-label="JobDescription"> Job Description</h2><div data-segment-type="content" data-segment-label="JobDescription"> Hiring crane operators!</div><h2 data-segment-type="header" data-segment-label="Qualification"> Requirements</h2><div data-segment-type="content" data-segment-label="Qualification"> The class B crane operator's certificate is required for this job.</div><h2 data-segment-type="header" data-segment-label="WorkLocation"> Work Location</h2><div data-segment-type="content" data-segment-label="WorkLocation"> Ichikawa (as a dispatch employee) and other locations</div><h2 data-segment-type="header" data-segment-label="WorkHours"> Length of Service</h2><div data-segment-type="content" data-segment-label="WorkHours"> <ul> <li>At least 3 months</li> <li>5 days per week</li> <li>8 hours per day</li> </ul> <p> We would like to be as flexible for employees as possible, so please make a request such as "Would love to take a day off on Monday" or "Would love to work hard and earn more money." </p></div><h2 data-segment-type="header" data-segment-label="Benefits"> Benefits</h2><div data-segment-type="content" data-segment-label="Benefits"> <ul> <li>Social insurance</li> <li>Commute fee</li> <li>Uniform provided</li> <li>Chance of pay increase</li> <li>Daily wage</li> </ul></div><h2 data-segment-type="header" data-segment-label="ApplyMethod"> How to Apply</h2><div data-segment-type="content" data-segment-label="ApplyMethod"> Apply for this job through a phone call or the application form on the website. Please also bring your resume to the interview.</div>結果:

誤り:セグメントタグに必須の属性がありません。
<h2> Job Description</h2><div> Hiring crane operators!</div>修正方法:data-segment-type属性とdata-segment-label属性を持つHTMLタグであるセグメントタグに内部テキストを配置します。
セグメント内にネストされていれば、テキストを非セグメントタグに配置することもできます。
この例では、"Hiring crane operators!"が、正しいセグメント属性を持つ<div>内にネストされた非セグメントタグに含まれています。
<h2 data-segment-type="header" data-segment-label="JobDescription"> Job Description</h2><div data-segment-type="content" data-segment-label="JobDescription"> <ul> <li>Hiring crane operators!</li> </ul></div>誤り:内側の<h2>と<div>には必須属性がありますが、外側の<div>にはこれらの属性なしでテキストが含まれています。
<div> This fails. <h2 data-segment-type="header" data-segment-label="JobDescription"> Job Description </h2> <div data-segment-type="content" data-segment-label="JobDescription"> Hiring crane operators! </div></div>修正方法:外側の<div>に必須属性を追加します。
正しい例:外側の<div>にテキストが含まれていません。
<div> <h2 data-segment-type="header" data-segment-label="JobDescription"> Job Description </h2> <div data-segment-type="content" data-segment-label="JobDescription"> Hiring crane operators! </div></div>誤り:この例では、サポートされていないdata-segment-typeを使用しています。
<h2 data-segment-type="unsupportedType" data-segment-label="JobDescription"> Job Description</h2><div data-segment-type="unsupportedType" data-segment-label="JobDescription"> Hiring crane operators!</div>修正方法:data-segment-typeをheaderまたはcontentに設定します。
誤り:data-segment-label属性がありません。
<h2 data-segment-type="header"> Job Description</h2><div data-segment-type="content"> Hiring crane operators!</div>修正方法:data-segment-label属性を追加します。
誤り:この例では、サポートされていないラベルを使用しています。
<h2 data-segment-type="header" data-segment-label="LabelThatDoesNotExist"> Job Description</h2><div data-segment-type="content" data-segment-label="LabelThatDoesNotExist"> Hiring crane operators!</div>修正方法:data-segment-labelをセグメントラベルに 設定します。サポートされていない値はデフォルトでOtherになります。
誤り:これらのセグメントには内部テキストがありません。
<h2 data-segment-type="header" data-segment-label="JobDescription"></h2><div data-segment-type="content" data-segment-label="JobDescription"></div><h2 data-segment-type="header" data-segment-label="JobDescription"/><div data-segment-type="content" data-segment-label="JobDescription"/>修正方法:セグメントに内部テキストを配置します。
誤り:JobDescriptionラベル付きのheaderセグメントの後に、Benefitsラベル付きのheaderセグメントが続いています。
<h2 data-segment-type="header" data-segment-label="JobDescription"> Job Description</h2><h2 data-segment-type="header" data-segment-label="Benefits"> Benefits</h2>修正方法:同じdata-segment-label値を持つcontentセグメントをheaderセグメントの後に配置します。
誤り:contentセグメントが、headerセグメントとは異なるレベルの<div>内にネストされています。
<h2 data-segment-type="header" data-segment-label="JobDescription"> Job Description</h2><div> <div data-segment-type="content" data-segment-label="JobDescription"> Hiring crane operators! </div></div>修正方法:headerセグメントとcontentセグメントを同じHTML階層レベルに配置します。