English
Schema-Typen

JobPosting-Markup

Auch genannt: JobPosting-Schema, Stellenanzeigen-Markup

JobPosting-Markup (JobPosting-Schema) ist ein schema.org-Typ für Stellenanzeigen. Google nutzt die Angaben, um Stellen in der Suche als Jobangebote darzustellen.

Auf einen Blick

Format
JSON-LD (Format der Beispiele in der Google-Doku)
Ort
auf der einzelnen Stellenseite, nicht auf Listenseiten
Vokabular
JobPosting mit hiringOrganization und jobLocation
Rich Result
Stellenanzeigen im Jobangebots-Erlebnis der Google-Suche
Testen mit
Rich Results Test

Stand:

Welche Angaben verlangt Google?

Erforderlich sind laut Google-Doku title, description als vollständige Beschreibung in HTML, datePosted, hiringOrganization und jobLocation. Bei jobLocation ist addressCountry Pflicht, das gilt seit Juni 2022. Empfohlen werden validThrough (erforderlich, wenn die Stelle ein Ablaufdatum hat), baseSalary, employmentType, directApply und für Remote-Stellen applicantLocationRequirements. jobLocationType: "TELECOMMUTE" ist nur für Stellen zulässig, die vollständig remote sind.

Alle Angaben im Markup müssen auf der Stellenseite sichtbar sein. Abgelaufene Stellen soll die Website auf eine von drei Arten behandeln: validThrough auf ein vergangenes Datum setzen, den Status 404 oder 410 ausliefern oder das Markup entfernen.

Für Stellenanzeigen empfiehlt Google die Indexing API statt der Sitemap, weil sie den Googlebot früher zum Crawlen veranlasst. Die Überwachung läuft über den Bericht zu Rich-Suchergebnissen in der Search Console.

Schema.org kennt weitere Properties, etwa jobBenefits, skills und workHours.

Beispiel

HTML
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "JobPosting",
  "title": "SEO Manager (m/w/d)",
  "description": "<p>Du verantwortest die technische Suchmaschinenoptimierung.</p>",
  "datePosted": "2026-09-01",
  "validThrough": "2026-11-30T23:59",
  "hiringOrganization": { "@type": "Organization", "name": "Beispiel GmbH" },
  "jobLocation": {
    "@type": "Place",
    "address": {
      "@type": "PostalAddress",
      "addressLocality": "Hamburg",
      "addressCountry": "DE"
    }
  }
}
</script>

Quellen

  1. Strukturierte Daten für Stellenanzeigen (JobPosting) – Google Search Centraldevelopers.google.com
  2. Search Central Updates (JobPosting: 24.03.2021, 22.06.2022)developers.google.com
  3. JobPosting – schema.orgschema.org

Stand: