Wenn du dich mit Google for Jobs beschäftigst, stolperst du schnell über Begriffe wie „Schema.org“, „Structured Data“ oder „JSON-LD“. Klingt technisch — ist es auch. Aber das Prinzip dahinter ist erstaunlich einfach. In diesem Artikel erklären wir, was hinter diesen Begriffen steckt, warum sie für dein Recruiting wichtig sind und wie du sie ohne Entwickler umsetzen kannst.
Was ist Schema.org?
Schema.org ist ein gemeinsames Projekt von Google, Microsoft, Yahoo und Yandex. Es definiert ein einheitliches Vokabular, mit dem Webseitenbetreiber ihre Inhalte maschinenlesbar beschreiben können. Stell dir vor, du sagst Google nicht nur: „Hier ist eine Webseite mit Text“, sondern: „Hier ist eine Stellenanzeige für einen Marketing Manager in Berlin mit einem Gehalt von 55.000 Euro.“
Genau das ist Structured Data: zusätzliche Informationen, die in den HTML-Quellcode eingebettet werden und Suchmaschinen helfen, den Inhalt einer Seite zu verstehen.
Was ist JobPosting?
JobPosting ist einer von hunderten Schema.org-Typen. Er beschreibt speziell Stellenanzeigen und enthält Felder wie:
- title: Der Jobtitel (z.B. „Elektroingenieur (m/w/d)“)
- description: Die vollständige Stellenbeschreibung
- datePosted: Das Veröffentlichungsdatum
- validThrough: Das Ablaufdatum der Anzeige
- employmentType: Vollzeit, Teilzeit, Minijob etc.
- jobLocation: Standort der Stelle
- baseSalary: Gehaltsinformationen
- hiringOrganization: Angaben zum Arbeitgeber
- applicantLocationRequirements: Für Remote-Jobs
Wie sieht das technisch aus?
Structured Data wird als sogenanntes JSON-LD-Snippet in den Quellcode der Seite eingefügt. JSON-LD steht für „JavaScript Object Notation for Linked Data“. Es ist ein Format, das sowohl für Maschinen als auch für Menschen lesbar ist.
Ein vereinfachtes Beispiel:
{
"@context": "https://schema.org/",
"@type": "JobPosting",
"title": "Marketing Manager (m/w/d)",
"datePosted": "2026-02-15",
"validThrough": "2026-04-15",
"employmentType": "FULL_TIME",
"hiringOrganization": {
"@type": "Organization",
"name": "Beispiel GmbH"
},
"jobLocation": {
"@type": "Place",
"address": {
"@type": "PostalAddress",
"addressLocality": "Berlin",
"addressCountry": "DE"
}
}
}Dieses Snippet wird unsichtbar in den HTML-Code der Stellenanzeige eingebettet. Besucher der Seite sehen es nicht — aber Google liest es aus und versteht dadurch, dass es sich um eine Stellenanzeige handelt.
Warum ist das für Google for Jobs wichtig?
Google for Jobs zeigt nur Stellen an, die ein gültiges Schema.org-JobPosting-Markup haben. Ohne Structured Data ist deine Stellenanzeige für Google unsichtbar — egal wie gut sie geschrieben ist.
Google validiert das Markup außerdem streng. Fehlende Pflichtfelder, falsche Formate oder veraltete Datumsangaben führen dazu, dass die Stelle nicht angezeigt wird. Das ist einer der häufigsten Gründe, warum Unternehmen bei Google for Jobs nicht sichtbar sind.
Welche Felder sind Pflicht?
Google verlangt mindestens folgende Felder für eine gültige JobPosting-Auszeichnung:
- title
- description
- datePosted
- hiringOrganization (Name)
- jobLocation oder applicantLocationRequirements (für Remote-Jobs)
Empfohlen (und für bessere Sichtbarkeit wichtig) sind zusätzlich: validThrough, employmentType, baseSalary und directApply.
Kann ich das ohne Entwickler umsetzen?
Theoretisch ja — mit einem Rich Results Test von Google, einem JSON-LD-Generator und manueller Einbettung in den Quellcode. Praktisch ist das für die meisten HR-Teams nicht realistisch. Jede Stelle muss einzeln erstellt, validiert und gewartet werden. Ablaufdaten müssen aktualisiert, gelöschte Stellen entfernt und Änderungen an Google gemeldet werden.
Genau hier setzt Jobflare an. Du gibst die Stelleninfos über eine einfache Oberfläche ein — Titel, Beschreibung, Standort, Gehalt. Jobflare generiert daraus automatisch ein validiertes JSON-LD-Snippet, bettet es in eine professionelle Karriereseite ein und meldet die Stelle über die Google Indexing API an.
Wie teste ich, ob mein Markup korrekt ist?
Google stellt zwei kostenlose Tools bereit:
- Rich Results Test (search.google.com/test/rich-results): Prüft, ob eine URL gültiges Structured Data enthält.
- Schema Markup Validator (validator.schema.org): Validiert JSON-LD-Snippets gegen die Schema.org-Spezifikation.
Bei Jobflare ist dieser Schritt überflüssig: Der integrierte Validator prüft jede Anzeige automatisch, bevor sie veröffentlicht wird.
Fazit: Structured Data ist die Eintrittskarte
Schema.org JobPosting klingt technisch, ist aber im Kern einfach: Du gibst Google strukturierte Informationen über deine Stelle, damit sie in Google for Jobs erscheinen kann. Ohne diese Auszeichnung bist du unsichtbar.
Die gute Nachricht: Du musst das nicht manuell machen. Mit dem richtigen Tool läuft alles automatisch — und du kannst dich auf das konzentrieren, was wirklich zählt: die besten Kandidaten finden.