DevTools Japan トップへ

JobPosting 求人 構造化データ生成

Googleしごと検索対応のschema.org JSON-LDを自動生成

求人の基本情報

採用組織(hiringOrganization)

勤務地(jobLocation / address)

給与(baseSalary)

生成された JSON-LD

    
生成されるJSON-LDはこのページ自身の構造化データとは別物で、あなたの求人ページに貼り付けるためのものです。空欄の任意項目は自動的に省略されます。すべての生成処理はお使いのブラウザ内で完結し、入力内容が外部へ送信されることはありません。貼り付け後はGoogleのリッチリザルトテストで検証してください。

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

求人情報のタイトル(職種名)・仕事内容・採用組織・勤務地・給与などを入力するだけで、schema.orgのJobPosting型に準拠したJSON-LD構造化データを自動生成する無料ツールです。生成されたコードをあなたの求人詳細ページに貼り付けると、Googleがそのページを求人として認識し、Googleしごと検索(Google for Jobs)の専用枠へ掲載される候補になります。インストールや会員登録は不要で、すべての処理はブラウザ内で完結します。

使い方はかんたんです。各フォームに求人の情報を入力すると、下部のコードボックスにJSON-LDがリアルタイムで生成されます。「コピー」ボタンでコード全体をクリップボードにコピーし、求人ページのHTMLのhead内またはbody内に貼り付けてください。給与や勤務地などの任意項目は、空欄のままにするとその項目が出力から自動的に省かれるため、入力した情報だけを含んだきれいなマークアップになります。

主な入力項目

職種名・仕事内容は求人の中身を表す基本項目です。雇用形態はFULL_TIME(正社員)・PART_TIME・CONTRACTOR(業務委託)・TEMPORARY・INTERN・OTHERから選択します。採用組織には会社名と会社サイトのURL、勤務地には番地・市区町村・都道府県・郵便番号・国(既定はJP)を入力します。掲載日(datePosted)と掲載期限(validThrough)は日付で指定できます。

給与(baseSalary)の出力仕様

給与はschema.orgの推奨に沿って、baseSalaryをMonetaryAmount型として出力し、その中のvalueをQuantitativeValue型で記述します。最低額と最高額の両方を入力した場合はminValue/maxValueの範囲として、いずれか一方だけの場合はvalueの単一値として出力します。通貨(currency)は既定でJPY、支給単位(unitText)はHOUR・DAY・WEEK・MONTH・YEARから選べるため、時給・日給・週給・月給・年収を正確に表現できます。

項目schema.org プロパティ説明
職種名title求人の職種・ポジション名(必須推奨)
仕事内容description業務内容の説明(必須推奨)
採用組織hiringOrganizationOrganization型。name と url
勤務地jobLocationPlace型 → PostalAddress
給与baseSalaryMonetaryAmount → QuantitativeValue
雇用形態employmentTypeFULL_TIME 等の定数

空欄項目の自動省略

本ツールは、入力されなかった任意項目をJSON-LDに含めません。たとえば給与を空欄にすればbaseSalary自体が出力されず、勤務地の一部だけ入力すれば入力した住所要素のみが含まれます。これにより、値が空のプロパティが残らない、Googleの検証を通しやすいクリーンな構造化データを生成できます。生成後はGoogleのリッチリザルトテストやSearch Consoleの拡張レポートで有効性を確認することをおすすめします。

よくある質問

JobPosting構造化データとは何ですか?
JobPostingはschema.orgで定義された求人情報用の構造化データ(マークアップ)の型です。求人ページにJSON-LD形式で埋め込むと、Googleがそのページを求人情報として認識し、Googleしごと検索(Google for Jobs)の専用枠に掲載される候補になります。職種名・仕事内容・雇用形態・勤務地・給与などの項目を機械可読な形で伝えられます。
生成したJSON-LDはどこに貼り付ければいいですか?
生成された内容はscriptタグ(type=application/ld+json)ごとコピーできます。これを求人詳細ページのHTMLのhead内、またはbody内に貼り付けてください。1つの求人ページにつき1つのJobPostingを配置するのが基本です。貼り付け後はGoogleのリッチリザルトテストやSearch Consoleで有効性を確認することをおすすめします。
給与(baseSalary)はどう出力されますか?
給与はschema.orgの推奨に沿ってMonetaryAmount型で出力し、その中のvalueをQuantitativeValueとして記述します。最低額と最高額の両方を入力すると範囲(minValue/maxValue)として、片方だけの場合はその値(value)として出力します。通貨は既定でJPY、単位(unitText)はHOUR/DAY/WEEK/MONTH/YEARから選べ、時給・月給・年収などを正しく表現できます。
入力しなかった項目はどうなりますか?
必須ではない任意項目を空欄のままにした場合、その項目はJSON-LDには出力されず自動的に省略されます。給与・勤務地・掲載日・掲載期限(validThrough)などは空欄なら含まれません。これにより、実際に入力した情報だけを含んだ余分なプロパティのないきれいな構造化データが得られます。
このツールで入力した情報はサーバーに送信されますか?
いいえ。JSON-LDの生成処理はすべてお使いのブラウザ内(クライアントサイド)のJavaScriptだけで完結します。入力した求人タイトルや会社名、給与などの情報が外部サーバーへ送信・保存されることはありません。安心して未公開の求人情報も入力できます。

関連ツール

カウントダウン計算和暦西暦変換年齢・勤続年数計算