暫定日本語訳:JobPosting Schema

暫定日本語訳:どのように へ implement JobPosting structured データ へ 表示される in Google 向けに Jobs — five 必要 プロパティ, recommended fields その actually drive クリック, remote-job markup, コンテンツ policies その get postings disapproved, と どのように へ 削除 expired jobs correctly.

初回公開:2026年6月27日 · 最終更新:2026年8月4日 · Advanced
言語
このページには証拠シグナルが1件あります

暫定日本語訳:JobPosting schema is schema.org/JSON-LD markup あなた put on single job-listing ページ へ become 適格 向けに Google 向けに Jobs. Five プロパティ are 必要 — タイトル, 説明, datePosted, hiringOrganization, と jobLocation (とともに fully-remote exception) — と recommended ones (validThrough, employmentType, baseSalary) are どこ クリック-通じて と filtering value lives. コンテンツ-schema parity is non-negotiable: everything in JSON-LD 必要がある be visible on ページ. 大半の 一般的な disapproval cause is putting markup on listing ページ instead of one job per ページ. Expired-job hygiene is ongoing obligation, ない one-time setup — leave dead jobs live と あなた risk 手動 action. と Google's インデックス登録 API is scoped へ JobPosting と BroadcastEvent だけ; misusing it as general 'インデックス登録 faster' button できる cost あなた access. Bing supports 同じ vocabulary ただし documents it far more lightly — lean Google.

暫定日本語案: TL;DR — JobPosting schema (schema.org/JobPosting, in JSON-LD) 作る 暫定日本語案: single-job ページ 適格 向けに Google 向けに Jobs. Google 必要とする five プロパティ 暫定日本語案: — title, description, datePosted, hiringOrganization, jobLocation — とともに 暫定日本語案: applicantLocationRequirements/jobLocationType: TELECOMMUTE substituting 向けに 暫定日本語案: ロケーション on fully remote roles. recommended 設定 (validThrough, 暫定日本語案: employmentType, baseSalary, identifier, directApply) is どこ CTR と 暫定日本語案: filtering value lives. Two hard rules: one job per ページ, と コンテンツ-schema 暫定日本語案: parity (すべての JSON-LD value 必要がある be visible on ページ). Expired-job hygiene is 暫定日本語案: ongoing compliance task とともに three sanctioned removal 方法; leaving expired 暫定日本語案: jobs live risks 手動 action. Google’s インデックス登録 API is scoped へ JobPosting 暫定日本語案: と BroadcastEvent だけ と is 現在 approval-gated — don’t treat it as general 暫定日本語案: “index faster” button. Bing supports 同じ vocabulary ただし documents it far more 暫定日本語案: thinly; lean Google.

Evidence for this claim Google documents jobLocationType TELECOMMUTE and applicantLocationRequirements for fully remote jobs. Scope: Google Search JobPosting remote-job requirements; hybrid roles should not be marked as fully remote. Confidence: high · Verified: Google: JobPosting structured data

暫定日本語案: My general stance on schema hasn’t changed 向けに job listings: I’m fan of markup as 暫定日本語案: long as it earns あなた 検索 feature. JobPosting clears その bar cleanly — it’s 暫定日本語案: gate へ Google 向けに Jobs, genuine SERP surface — so it’s worth doing, と worth 暫定日本語案: doing precisely. precision is whole game here, because job listings are one 暫定日本語案: of more heavily policed structured-データ types Google runs.

five 必要 プロパティ

暫定日本語案: Google’s job-posting structured-データ ドキュメント 暫定日本語案: lists five 必要 プロパティ. Miss any one と ページ isn’t 適格:

  • 暫定日本語案: title“The title of the job (not the title of the posting). For example, ‘Software Engineer’ or ‘Barista’.” 暫定日本語案: (jump へ quote) 暫定日本語案: この trips 人々 up constantly — value is role, ない あなた ページ’s <h1> 暫定日本語案: または SEO タイトル.
  • 暫定日本語案: description — full HTML job 説明. It 必要がある ない just repeat 暫定日本語案: タイトル; Google wants real, 完全な 説明.
  • 暫定日本語案: datePosted — original date employer posted job, in ISO 8601 暫定日本語案: (e.g., 2017-01-24).
  • 暫定日本語案: hiringOrganization“The organization offering the job position. This must be the name of the company (for example, ‘Starbucks, Inc’).” 暫定日本語案: (jump へ quote) 暫定日本語案: 向けに job board この 必要がある be real employer, ない board.
  • 暫定日本語案: jobLocation — physical worksite どこ employee する レポート, ない 暫定日本語案: place job was posted. ない 必要 if あなた supply 暫定日本語案: applicantLocationRequirements 向けに remote role.

暫定日本語案: minimal, 有効 例:

{
  "@context": "https://schema.org/",
  "@type": "JobPosting",
  "title": "Software Engineer",
  "description": "&lt;p>Full job description in HTML…&lt;/p>",
  "datePosted": "2026-06-27",
  "hiringOrganization": {
    "@type": "Organization",
    "name": "Example Co",
    "sameAs": "https://www.example.com"
  },
  "jobLocation": {
    "@type": "Place",
    "address": {
      "@type": "PostalAddress",
      "addressLocality": "Raleigh",
      "addressRegion": "NC",
      "addressCountry": "US"
    }
  }
}

暫定日本語案: 適格性 comes から 必要 five, ただし CTR と filtering value comes 暫定日本語案: almost entirely から recommended 設定 — これらの are fields Google 向けに Jobs lets 暫定日本語案: searchers filter on:

  • 暫定日本語案: validThrough — date posting expires, in ISO 8601. There’s nuance 暫定日本語案: worth stating plainly: omit it entirely if job 決して expires, ただし if job 暫定日本語案: does have end date, 含む it と 保つ it accurate. Leaving stale 暫定日本語案: validThrough in place is compliance 問題, ない harmless デフォルト.
  • 暫定日本語案: employmentTypeFULL_TIME, PART_TIME, CONTRACTOR, TEMPORARY, 暫定日本語案: INTERN, VOLUNTEER, PER_DIEM, または OTHER ( array is 許可).
  • 暫定日本語案: baseSalary ( MonetaryAmount) — actual base salary 提供 by 暫定日本語案: employer, ない estimate; だけ employer 可能性がある supply it. 使用 unitText of 暫定日本語案: HOUR/DAY/WEEK/MONTH/YEAR, と minValue/maxValue 向けに range. とともに 暫定日本語案: pay-transparency laws spreading, この is increasingly ない optional in practice.
  • 暫定日本語案: identifier ( PropertyValue) — employer’s unique job/req ID; matters 暫定日本語案: 向けに de-duplication, especially on aggregators.
  • 暫定日本語案: directApply — indicates whether posting’s URL lets someone apply directly 暫定日本語案: on その サイト rather than redirecting elsewhere.

Beta プロパティ

暫定日本語案: Google リクエスト 設定 of additional プロパティ back in 2021 その are still flagged 暫定日本語案: beta: educationRequirements.credentialCategory, 暫定日本語案: experienceRequirements.monthsOfExperience, と experienceInPlaceOfEducation. 暫定日本語案: これらの grew out of Google’s Career Certificate push during pandemic-era job 暫定日本語案: market. Google’s own framing at launch was その because it was still developing どのように 暫定日本語案: it 使用 information, あなた might ない see any appearance または effect in Google 検索 暫定日本語案: right away.

暫定日本語案: The beta-プロパティ framing above is paraphrased から Google’s launch statement 暫定日本語案: as relayed in 検索エンジン Journal’s March 2021 coverage; it isn’t quoted verbatim 暫定日本語案: here because I sourced it secondhand. Confirm exact wording against live docs 暫定日本語案: 前に treating it as direct quote.

暫定日本語案: My take: 追加 them if それら’re cheap へ populate から あなた ATS, ただし don’t hold up 暫定日本語案: launch 向けに them — それら’re future-proofing, ない 適格性.

Remote と hybrid jobs: TELECOMMUTE done right

暫定日本語案: Remote markup has three distinct patterns, と getting it 誤った is classic 暫定日本語案: コンテンツ-mismatch flag.

暫定日本語案: Fully remote. 設定 jobLocationTypeTELECOMMUTE, 向けに jobs in which 暫定日本語案: employee 可能性がある または 必要がある 機能 remotely 100% of time. Google 必要とする すべての 暫定日本語案: TELECOMMUTE posting へ specify at least one 適格 国 — via 暫定日本語案: applicantLocationRequirements (Google’s preferred 方法) または, failing その, 暫定日本語案: デフォルト taken から jobLocation. There’s no 有効 scenario どこ remote job 暫定日本語案: carries zero ロケーション information: “unrestricted” in practice means listing すべての 暫定日本語案: 国 あなた’ll accept applicants から, ない omitting field. on-ページ 暫定日本語案: 説明 必要がある clearly say role is fully remote too — コンテンツ-schema parity 暫定日本語案: applies here as much as anywhere.

Evidence for this claim Google documents jobLocationType TELECOMMUTE and applicantLocationRequirements for fully remote jobs. Scope: Google Search JobPosting remote-job requirements; hybrid roles should not be marked as fully remote. Confidence: high · Verified: Google: JobPosting structured data
{
  "@type": "JobPosting",
  "jobLocationType": "TELECOMMUTE",
  "applicantLocationRequirements": {
    "@type": "Country",
    "name": "USA"
  }
}

暫定日本語案: その 例 is US-だけ remote role. 向けに “remote within the EU” または any 暫定日本語案: multi-国 role, repeat applicantLocationRequirements 向けに 各 適格 暫定日本語案: 国 — プロパティ name is 同じ whether あなた’re naming one 国 または ten.

暫定日本語案: Hybrid. hybrid role is ない fully remote. Give it real office jobLocation, 暫定日本語案: と だけ 追加 TELECOMMUTE flag if role genuinely qualifies as remote — 暫定日本語案: Google’s own hybrid 例 pairs physical jobLocation とともに jobLocationType 暫定日本語案: (plus applicantLocationRequirements いつ remote option is itself 暫定日本語案: geography-restricted). mistake へ 避ける: marking occasional-機能-から-home 暫定日本語案: role as TELECOMMUTE. その’s コンテンツ mismatch waiting へ happen — TELECOMMUTE 暫定日本語案: is 向けに 100%-remote 機能, と ページ has へ back その up. いつ in doubt, 暫定日本語案: Decision Trees tab has “should this use TELECOMMUTE?” walkthrough.

Evidence for this claim Google documents jobLocationType TELECOMMUTE and applicantLocationRequirements for fully remote jobs. Scope: Google Search JobPosting remote-job requirements; hybrid roles should not be marked as fully remote. Confidence: high · Verified: Google: JobPosting structured data

Google 向けに Jobs 適格性 と regional 在庫状況

暫定日本語案: One surprise 向けに international teams: Google 向けに Jobs isn’t global. It’s live in 暫定日本語案: 50+ countries 全体で North America, Latin America, Europe, Middle East と North 暫定日本語案: Africa, Sub-Saharan Africa, と Asia — ただし ない everywhere. If あなた listings are 暫定日本語案: technically perfect と still ない 表示, 確認 その experience is 利用可能 in 暫定日本語案: あなた target 国 前に あなた spend day debugging あなた JSON-LD.

コンテンツ policies その get postings disapproved

暫定日本語案: Google’s job-posting コンテンツ policies are stricter than 大半の structured-データ rules, 暫定日本語案: と それら’re worth knowing by their real names because 検索 Console する cite them. 暫定日本語案: から Google’s ドキュメント:

  • 暫定日本語案: Single-job ページ だけ. “The JobPosting markup must only be used on pages that contain a single job posting.” 暫定日本語案: (jump へ quote) 暫定日本語案: この is single 大半の 一般的な real-world disapproval — no markup on 暫定日本語案: listing/検索-results ページ.
  • 暫定日本語案: Irrelevant コンテンツ — posting’s コンテンツ 必要がある be relevant へ job.
  • 暫定日本語案: Incomplete コンテンツ — Google doesn’t 許可 job postings とともに incomplete job 暫定日本語案: 説明.
  • 暫定日本語案: Misrepresentation — no fake jobs, keyword stuffing, false ロケーション データ, 暫定日本語案: impersonation, または posting someone else’s listing なしで authorization.
  • 暫定日本語案: Profanity — no obscene, profane, または offensive 言語.
  • 暫定日本語案: Disguised ads / promotional コンテンツ — no affiliate-program listings または other 暫定日本語案: promotional コンテンツ dressed up as job.
  • 暫定日本語案: Expired postings — Google doesn’t 許可 expired job postings. “Ideally you should remove expired job postings from your website.” 暫定日本語案: (jump へ quote)
  • 暫定日本語案: Jobs なしで way へ apply — すべての posting needs way へ apply (career-fair 暫定日本語案: invites と login-gated postings are exempted).
  • 暫定日本語案: Resume collection — だけ 向けに open, actively-hiring positions.
  • 暫定日本語案: Job リクエスト — markup is 向けに actual openings, ない solicitations から 人々 暫定日本語案: seeking 機能.
  • 暫定日本語案: Payment 必要 — 決して 必要とする applicant へ pay.
  • 暫定日本語案: Editorial コンテンツ — proper grammar と capitalization; no all-caps spam.

暫定日本語案: 通じて-line: コンテンツ-schema parity is non-negotiable. すべての value in 暫定日本語案: JSON-LD — salary, remote status, employment type — 必要がある be visibly present in 暫定日本語案: human-readable ページ, または Google できる treat mismatch as misrepresentation.

Handling expiration と removal correctly

暫定日本語案: この is part teams 下で-構築. Expired-job hygiene is ongoing obligation, ない 暫定日本語案: one-time setup task — あなた need プロセス ( cron job, ATS integration, または 暫定日本語案: インデックス登録 API call) へ pull role moment it closes. Google sanctions three 暫定日本語案: removal 方法:

  1. 暫定日本語案: 設定 validThrough へ date in past と leave ページ up briefly.
  2. 暫定日本語案: 削除 ページ entirely と return 404 または 410.
  3. 暫定日本語案: Strip JobPosting markup から ページ.

暫定日本語案: risk if あなた don’t: leaving expired postings live violates コンテンツ policies, 暫定日本語案: と Google says レスポンス 可能性がある 含む 手動 action その removes job 暫定日本語案: posting(s) から job 検索 experience on Google — その’s scoped へ あなた job 暫定日本語案: listings’ 適格性 向けに Jobs feature, ない 自動 penalty against rest 暫定日本語案: of あなた サイト’s オーガニック rankings. Evidence for this claim Google requires expired job postings to be removed or marked with a past validThrough value and no longer exposed as active jobs. Scope: Google Search JobPosting expiration policy; stale postings can trigger manual actions. Confidence: high · Verified: Google: JobPosting structured data 設定 future 暫定日本語案: validThrough on job その’s actually filled does ない 保つ it “safe” — ページ 暫定日本語案: 必要がある reflect reality.

暫定日本語案: 向けに faster removal と updates on job URLs specifically, Google recommends its 暫定日本語案: インデックス登録 API 超えて waiting 向けに normal re-クロール または sitemap ping — see next 暫定日本語案: section 向けに scope と access caveats.

Duplicate と syndicated postings

暫定日本語案: very 一般的な real-world ケース: 同じ req posted へ あなた careers ページ three 暫定日本語案: job boards. この is fine. John Mueller has said その having 同じ job posted on 暫定日本語案: 異なる Webサイト is very 一般的な と expected, と その hosting 同じ listing at 暫定日本語案: 異なる times または on 異なる subdomains すべき be fine too — Google de-duplicates 暫定日本語案: identical listings rather than penalizing them, と he’s indicated 同じ applies 暫定日本語案: へ Google 向けに Jobs.

暫定日本語案: Mueller’s remarks above are paraphrased から February 2022 Google Hangout as 暫定日本語案: recapped by iloveseo.com; I’m summarizing rather than quoting because I sourced it 暫定日本語案: 通じて その 二次 recap. 何 still applies regardless: hiringOrganization 暫定日本語案: 必要がある be real employer, と no misrepresentation.

インデックス登録 API is scoped — と 現在 gated

暫定日本語案: Google’s インデックス登録 API is ない general “get indexed faster” ツール. Per Google’s 暫定日本語案: インデックス登録 API quickstart, it できる だけ be 使用 へ クロール ページ とともに either JobPosting 暫定日本語案: または BroadcastEvent embedded in VideoObject — job postings are one of だけ two 暫定日本語案: legitimate 使用 ケース. Submitting URL is notification, ない guarantee: it 暫定日本語案: doesn’t guarantee その Google する クロール, インデックス登録, 含む, 順位, または display ページ 暫定日本語案: on any particular timeline.

暫定日本語案: Two things have changed landscape here:

  1. 暫定日本語案: Access is 現在 approval-gated. デフォルト per-day quota is modest, と getting 暫定日本語案: meaningful volume 現在 必要とする filling out Google approval form rather than 暫定日本語案: being auto-enabled. Cite Google’s own 暫定日本語案: Requesting Approval と Quota 暫定日本語案: ページ as 主要 ソース 向けに この.
  2. 暫定日本語案: Google is visibly protecting lane から spam. Google reps have repeatedly 暫定日本語案: warned against misusing インデックス登録 API へ push arbitrary, unsupported ページ types 暫定日本語案: — recommendation is へ stick へ documented, supported 使用 ケース. Because 暫定日本語案: JobPosting is one of だけ two of それらの, この matters directly: abuse API 向けに 暫定日本語案: non-job コンテンツ と あなた risk losing access へ チャネル あなた job listings actually 暫定日本語案: depend on.

暫定日本語案: Industry レポート (dstribute.io, alexanderchukovski.com) frames shift から 暫定日本語案: near-open インデックス登録 API access へ authorized-partner/approval model as rolling out 暫定日本語案: roughly 全体で 2024–2025. I’m treating それらの phased dates as industry-sourced color, 暫定日本語案: ない Google-confirmed line by line — 主要, citable fact is Google’s own 暫定日本語案: quota-pricing/approval ページ. rep warnings について API misuse were surfaced 通じて 暫定日本語案: 二次 aggregation, so I’ve paraphrased rather than quoted them; verify exact 暫定日本語案: wording と プラットフォーム against 主要 ソース 前に quoting directly.

Troubleshooting in 検索 Console

暫定日本語案: いつ listing doesn’t 表示, 機能 it in order — Playbooks tab lays この out as 暫定日本語案: linear runbook, ただし short version:

  • 暫定日本語案: Validate markup とともに Rich Results テスト と confirm all five 必要 暫定日本語案: プロパティ parse なしで error.
  • 暫定日本語案: Confirm one job per ページ — 大半の 一般的な disapproval is JobPosting markup on 暫定日本語案: listing/インデックス登録 ページ.
  • 暫定日本語案: 確認 コンテンツ-schema parity — すべての JSON-LD value (salary, remote status, 暫定日本語案: employment type) 必要がある be visible on ページ.
  • 暫定日本語案: 確認 validThrough と expiry — expired posting still carrying live markup 暫定日本語案: gets disapproved.
  • 暫定日本語案: Confirm regional 在庫状況 — Google 向けに Jobs isn’t 利用可能 everywhere.
  • 暫定日本語案: 確認 検索 Console’s rich-result レポート 向けに specific disapproval 理由 暫定日本語案: と fix against その named policy.

暫定日本語案: Caveat, per my ソース research: there have been レポート of 2026 検索 暫定日本語案: Console job-listing レポート 問題 affecting どのように job rich results surface in 暫定日本語案: レポート. I haven’t been able へ confirm その against 主要 Google ソース, so treat 暫定日本語案: it as unverified possibility — if あなた レポート looks 誤った ただし markup validates 暫定日本語案: cleanly in Rich Results テスト, レポート glitch is worth ruling in, ただし confirm 暫定日本語案: 前に concluding it’s Google-side bug.

Bing と JobPosting

暫定日本語案: Bing supports structured データ broadly — JSON-LD, Microdata, RDFa — と 提供 暫定日本語案: Schema Markup Validator, と it lists JobPosting among supported types 向けに 暫定日本語案: careers-ページ と job-board markup. ただし Bing does ない publish JobPosting-specific 暫定日本語案: 適格性 spec anywhere near as detailed as Google’s, と its job-検索 surface has 暫定日本語案: far lower documented rigor. honest summary: Bing 使用 同じ schema.org 暫定日本語案: vocabulary と 同じ single-job-per-ページ principle, とともに much lighter validation 暫定日本語案: と much thinner ドキュメント. Don’t assume Bing/Google parity here — mark up 向けに 暫定日本語案: Google’s stricter spec と Bing is covered by デフォルト.

暫定日本語案: I couldn’t confirm live, canonical Bing Webmaster ツール 役立つ URL specifically 暫定日本語案: titled 向けに JobPosting during my research pass. Rather than guess URL, I’m stating 暫定日本語案: gap plainly: Bing’s job-listing ドキュメント is genuinely thin. Re-verify 暫定日本語案: 現在の Bing 役立つ ページ 前に adding direct link.

どこ この sits

暫定日本語案: JobPosting is one type in broader structured データ hub この 記事 lives 暫定日本語案: 下で, alongside commerce-focused 商品 schemaProductGroup schema 暫定日本語案: markup と wider Commerce schema family. If あなた’re implementing 全体で サイト, 暫定日本語案: treat them 同じ way: 使用 type その maps へ confirmed 検索 feature, 保つ 暫定日本語案: JSON-LD in parity とともに visible ページ コンテンツ, と validate 前に あなた ship.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.