EA Digital Solutions
Schema.org für Google Jobs: Stellenanzeigen richtig strukturieren
SEO & GEO

Schema.org für Google Jobs: Stellenanzeigen richtig strukturieren

Adam Khalil
SEO & GEO
Teilen
JobPosting-Schema.org ist das strukturierte Daten-Markup, das Google braucht um Stellenanzeigen direkt in den Suchergebnissen als Google Jobs anzuzeigen. Pflichtfelder sind: title, hiringOrganization, jobLocation, datePosted, description und validThrough.

Schema.org für Google Jobs: Stellenanzeigen richtig strukturieren

Letzte Aktualisierung: August 2026

Jemand sucht nach "Frontend-Entwickler Wien" auf Google. Was sieht er? Einen eigenen Widget-Bereich direkt über den organischen Ergebnissen: Google Jobs. Dort erscheinen Stellenanzeigen mit Titel, Unternehmen, Standort, Gehalt. Wer hier nicht auftaucht, verliert qualifizierte Bewerber an Wettbewerber die das technisch richtig gemacht haben.

Der Schlüssel: JobPosting-Schema.org-Markup. Dieser Artikel erklärt, welche Felder Google benötigt, was häufig falsch gemacht wird und wie die technische Umsetzung in verschiedenen Systemen aussieht.

Was ist Google Jobs und warum ist es relevant?

Die Pflichtfelder des JobPosting-Schemas — Schema.org für Google Jobs: Stellenanzeigen richtig strukturieren

Google Jobs ist ein eigener Bereich in den Google-Suchergebnissen, der bei stellenrelevanten Suchanfragen erscheint — "Buchhalter Stellenanzeige", "Jobs IT München", "Teilzeit Marketing Österreich". Der Bereich zeigt Stellenanzeigen aus dem ganzen Web direkt in Google, ohne dass der Nutzer eine separate Jobbörse aufrufen muss.

Für Arbeitgeber bedeutet das: Wer Google Jobs-kompatibles Markup implementiert, erscheint dort kostenlos — keine Jobbörsengebühren. Der Traffic-Kanal ist erheblich: Google verarbeitet täglich Milliarden von Suchanfragen, ein signifikanter Anteil davon ist jobspezifisch.

Technische Voraussetzung: Google crawlt Ihre Stellenanzeigen-Seiten und erkennt das JobPosting-Schema.org-Markup. Ohne strukturierte Daten erscheinen Ihre Stellen nicht in diesem Widget.

Die Pflichtfelder des JobPosting-Schemas

Google definiert klare Pflicht- und optionale Felder. Fehlen Pflichtfelder, werden die Stellen nicht in Google Jobs angezeigt:

  • title — Der Stellentitel ("Senior Frontend-Entwickler", "Buchhalter m/w/d"). Nicht den Firmennamen einschließen.
  • hiringOrganization — Name und optionale URL der einstellenden Organisation.
  • jobLocation — Standort mit Straße, Stadt, Land nach PostalAddress-Schema. Für Remote-Jobs: jobLocationType: "TELECOMMUTE".
  • datePosted — ISO 8601-Datum der Veröffentlichung (z.B. "2026-08-01").
  • description — Vollständige Stellenbeschreibung in HTML erlaubt, min. 100 Zeichen.
  • validThrough — Ablaufdatum der Stellenanzeige. Wird dieses Datum überschritten, entfernt Google die Stelle.

Empfohlene optionale Felder die den Unterschied machen

Empfohlene optionale Felder die den Unterschied machen — Schema.org für Google Jobs: Stellenanzeigen richtig strukturieren

Diese Felder sind nicht verpflichtend, erhöhen aber die Klickrate erheblich:

  • baseSalary — Gehaltsangaben erhöhen die Klickrate signifikant. Format: MonetaryAmount mit minValue, maxValue, currency, unitText ("MONTH", "YEAR", "HOUR").
  • employmentType — "FULL_TIME", "PART_TIME", "CONTRACTOR", "TEMPORARY", "INTERN", "VOLUNTEER".
  • workHours — Freitextfeld für Arbeitszeitmodelle ("40 Stunden/Woche", "Flexible Arbeitszeiten").
  • educationRequirements — Formal oder als Text. Hilft Google bei der Kategorisierung.
  • skills — Kommagetrennte Kompetenzen. Nicht überfüllen — nur echte Anforderungen.

Technische Umsetzung: JSON-LD vs. Microdata

Google empfiehlt JSON-LD — und das aus gutem Grund. JSON-LD liegt im <head> oder <body> als eigenes <script>-Tag und ist damit vom HTML-Content getrennt. Keine Vermischung von Inhalt und Markup, kein Risiko von Parsing-Fehlern durch HTML-Struktur.

Microdata (Attribute direkt im HTML) funktioniert technisch genauso, ist aber schwerer zu warten und fehleranfälliger — besonders wenn das HTML vom CMS generiert wird.

Für WordPress-Installationen gibt es Plugins (Rank Math, Yoast SEO), die JobPosting-Schema automatisch generieren — wenn die Stellenanzeigen im richtigen Custom Post Type angelegt sind. Für individuelle Systeme implementieren wir das direkt in der serverseitigen Rendering-Logik.

Häufige Fehler die zur Ablehnung durch Google führen

Das Rich Results Test-Tool von Google zeigt Fehler — aber erst nachdem man es überprüft. Häufige Probleme in der Praxis:

  • Abgelaufene validThrough-Daten — Die häufigste Ursache für Stellen die aus Google Jobs verschwinden. Stellen müssen manuell oder automatisch deaktiviert werden.
  • Beschreibung zu kurz oder ohne Inhalt — "Wir freuen uns auf Ihre Bewerbung." ist keine ausreichende Beschreibung.
  • Jobstandort fehlt oder ist unvollständig — PostalAddress muss addressLocality UND addressCountry enthalten.
  • Gehalt falsch formatiert — baseSalary braucht MonetaryAmount mit numerischen Werten, nicht "nach Vereinbarung".
  • Mehrere JSON-LD-Blöcke für dieselbe Stelle — Nur ein JobPosting-JSON-LD pro URL.

Praxisbeispiel: Automatisierte Schema-Generierung

Für einen Personaldienstleister mit täglich wechselnden Stellenanzeigen haben wir eine dynamische Schema-Generierung implementiert: Das interne ATS-System (Applicant Tracking System) verwaltet alle Stellen. Beim Abruf einer Stellen-URL generiert das Backend automatisch das korrekte JSON-LD auf Basis der ATS-Daten.

Vorteil: Kein manuelles Markup-Pflegen, keine veralteten Daten, validThrough wird automatisch auf das ATS-Ablaufdatum gesetzt und bei Schließung der Stelle das NoIndex-Tag gesetzt. Implementiert in Next.js mit server-seitigem Rendering über individuelle Webentwicklung.

Ergebnis: Innerhalb von 3 Wochen nach Implementierung erschienen die Stellenanzeigen in Google Jobs und generierten 40% des Bewerbungseingangs über diesen Kanal.

Monitoring und Fehlererkennung

Schema.org-Markup ist keine einmalige Implementierung. Stellen laufen ab, Inhalte ändern sich, Google aktualisiert seine Anforderungen. Wir empfehlen:

  • Google Search Console — der Bereich "Verbesserungen > Jobposting" zeigt Fehler und gültige Stellenanzeigen.
  • Rich Results Test — für manuelle Prüfung einzelner URLs.
  • Automatisches Monitoring — ein Crawler der wöchentlich alle Stellen-URLs prüft und Schema-Fehler meldet.

Häufig gestellte Fragen

Kosten Google Jobs-Einträge Geld?

Nein. Google Jobs ist kostenlos für Arbeitgeber — Sie müssen nur die technischen Voraussetzungen (Schema.org-Markup) erfüllen. Jobbörsen wie Indeed, Stepstone etc. zahlen für bessere Platzierungen, aber der organische Google-Jobs-Bereich ist frei.

Wie lange dauert es, bis Stellenanzeigen in Google Jobs erscheinen?

Nach der Implementierung dauert es typischerweise 1–3 Tage bis Google die Seiten gecrawlt und die Stellen indexiert hat. Bei neuen Domains kann es länger dauern.

Funktioniert Schema.org auch für Remote-Stellen?

Ja. Für vollständig remote Positionen: jobLocationType auf "TELECOMMUTE" setzen. Für hybride Modelle: jobLocation UND jobLocationType angeben.

Muss ich für jede Stelle eine eigene URL haben?

Ja. Google indexiert Stellenanzeigen pro URL. Eine Seite mit 20 Stellen in einem JSON-LD-Array funktioniert nicht zuverlässig — jede Stelle braucht eine eigene Detailseite.

Was passiert wenn eine Stelle besetzt ist?

Die Seite sollte mit noindex-Meta-Tag versehen oder der validThrough-Wert auf ein vergangenes Datum gesetzt werden. Ohne das bleibt die Stelle in Google Jobs sichtbar und Bewerber klicken auf tote Links.

Kann ich Schema.org auch für Praktika und Werkstudenten nutzen?

Ja. employmentType "INTERN" für Praktika. Werkstudenten-Stellen werden als "PART_TIME" mit entsprechendem workHours-Feld klassifiziert.

Fazit

Google Jobs ist ein kostenloser Bewerbungskanal der bei vielen Unternehmen ungenutzt bleibt — weil das technische Markup fehlt oder Fehler enthält. Die Implementierung ist überschaubar, der Effekt erheblich: direkter Traffic von Jobsuchenden direkt aus den Google-Suchergebnissen.

EA Digital Solutions implementiert JobPosting-Schema.org für Unternehmenswebsites, ATS-Systeme und Jobbörsen — manuell wie automatisch. Sprechen Sie uns an wenn Ihre Stellenanzeigen in Google Jobs erscheinen sollen.

Häufige Fragen

Kosten Google Jobs-Einträge Geld?

Nein. Google Jobs ist kostenlos — nur das Schema.org-Markup muss korrekt implementiert sein.

Wie lange bis Stellenanzeigen in Google Jobs erscheinen?

Typischerweise 1–3 Tage nach Implementierung.

Funktioniert Schema.org auch für Remote-Stellen?

Ja. jobLocationType: "TELECOMMUTE" für vollständig remote, kombiniert mit jobLocation für Hybrid.

Muss jede Stelle eine eigene URL haben?

Ja. Google indexiert Stellenanzeigen pro URL — eine Seite mit mehreren Stellen funktioniert nicht zuverlässig.

Was passiert wenn eine Stelle besetzt ist?

noindex setzen oder validThrough auf vergangenes Datum — sonst bleibt die Stelle sichtbar.

Passende Leistung

Schema.org Markup für Google Jobs

Mehr erfahren →

Neue Artikel direkt in dein Postfach

  • Neue Artikel direkt ins Postfach
  • Digitale Marketing-Tipps für KMUs
  • Kein Spam, jederzeit abmeldbar

Kein Spam. Jederzeit abmeldbar.

Weitere Artikel