Karriereportale und Unternehmenssseiten beschreiben nicht nur einzelne Stellen — sie beschreiben auch Berufsbilder, Karrierewege und Qualifikationsprofile. Das Schema.org-Vokabular bietet dafür den Typ Occupation, der weit über das bekannte JobPosting Schema Markup hinausgeht.
Während JobPosting eine konkrete, zeitlich begrenzte Stellenausschreibung beschreibt, ermöglicht Occupation die Beschreibung eines Berufsbilds als solches — inklusive typischer Gehaltsspannen, Erfahrungsanforderungen, Ausbildungsvoraussetzungen und Tätigkeitsschwerpunkte. Suchmaschinen können diese Daten für Berufsinfo-Seiten im Knowledge Panel nutzen.
Inhaltsverzeichnis
- Was ist Occupation Schema?
- Alle Properties im Überblick
- OccupationalExperienceRequirements im Detail
- EducationalOccupationalCredential: Ausbildungsanforderungen
- Vollständiges Praxisbeispiel: Softwareentwickler
- Wo und wie du Occupation einsetzt
- Occupation vs. JobPosting: Was wann?
- Fazit und Checkliste
1. Was ist Occupation Schema?
Occupation ist ein Schema.org-Typ, der ein Berufsbild oder eine Berufsbezeichnung beschreibt — unabhängig von einer konkreten Stelle. Er gehört zur Gruppe der Intangible-Typen und wird häufig in Kombination mit JobPosting verwendet, aber auch eigenständig auf Berufsinformationsseiten eingesetzt.
Typische Anwendungsfälle:
- Karriereportale (Berufsprofile mit Gehalts- und Anforderungsinfos)
- Weiterbildungsanbieter (Zielberufe für Umschulungen und Kurse)
- Hochschulen und Ausbildungsstätten (Berufsperspektiven nach dem Abschluss)
- Bundesagentur-ähnliche Portale (offizielle Berufsinfos)
- Unternehmensseiten (Berufsbild-Seiten für Employer Branding)
Google nutzt Occupation-Schema-Daten möglicherweise für das Knowledge Panel bei Berufsbild-Anfragen und für strukturierte Darstellungen im Karriere-Bereich der Suche. Das Markup ist noch relativ selten implementiert — ein klarer Wettbewerbsvorteil für frühe Adopter.
2. Alle Properties im Überblick
| Property | Typ | Beschreibung |
|---|---|---|
| name | Text | Berufsbezeichnung, z. B. "Softwareentwickler" (Pflicht) |
| description | Text | Beschreibung des Berufsbilds |
| estimatedSalary | MonetaryAmountDistribution | Typische Gehaltsspanne (sehr wertvoll für Nutzer) |
| experienceRequirements | OccupationalExperienceRequirements / Text | Erfahrungsanforderungen für den Beruf |
| educationRequirements | EducationalOccupationalCredential / Text | Ausbildungsvoraussetzungen |
| qualifications | EducationalOccupationalCredential / Text | Qualifikationen und Zertifikate |
| skills | DefinedTerm / Text | Benötigte Fähigkeiten und Kenntnisse |
| responsibilities | Text | Typische Aufgaben und Verantwortlichkeiten |
| occupationLocation | AdministrativeArea | Geografischer Bezug (Land, Region) |
| occupationalCategory | CategoryCode / Text | Berufskategorie (z. B. ISCO-Code) |
| mainEntityOfPage | WebPage | URL der Berufsbild-Seite |
Hinweis: estimatedSalary
Das estimatedSalary-Feld ist das nützlichste für Nutzer — Gehaltsinfos werden bei Berufssuche stark nachgefragt. Verwende MonetaryAmountDistribution mit percentile10, median und percentile90 für eine realistische Gehaltsspanne.
3. OccupationalExperienceRequirements im Detail
OccupationalExperienceRequirements ist ein eigenständiger Schema.org-Typ, der die Berufserfahrungsanforderungen für eine Stelle oder ein Berufsbild präzisiert. Er wird sowohl in Occupation als auch in JobPosting verwendet.
Die wichtigste Property ist monthsOfExperience — sie gibt die minimale Berufserfahrung in Monaten an. Das ermöglicht Suchmaschinen und Job-Plattformen, Stellen nach Erfahrungsniveau zu filtern.
Properties von OccupationalExperienceRequirements
| Property | Typ | Beschreibung |
|---|---|---|
| monthsOfExperience | Number | Minimale Berufserfahrung in Monaten (z. B. 24 = 2 Jahre) |
| description | Text | Freitext-Beschreibung der Erfahrungsanforderung |
Beispiel für verschiedene Erfahrungsniveaus
// Berufseinsteiger (keine Erfahrung erforderlich)
"experienceRequirements": {
"@type": "OccupationalExperienceRequirements",
"monthsOfExperience": 0,
"description": "Geeignet für Berufseinsteiger und Absolventen"
}
// Junior (1-2 Jahre Erfahrung)
"experienceRequirements": {
"@type": "OccupationalExperienceRequirements",
"monthsOfExperience": 12,
"description": "Mindestens 1 Jahr Berufserfahrung im relevanten Bereich"
}
// Senior (5+ Jahre Erfahrung)
"experienceRequirements": {
"@type": "OccupationalExperienceRequirements",
"monthsOfExperience": 60,
"description": "Mindestens 5 Jahre Berufserfahrung in der Softwareentwicklung"
}
4. EducationalOccupationalCredential: Ausbildungsanforderungen
EducationalOccupationalCredential beschreibt Bildungsabschlüsse, Zertifikate und Lizenzen, die für einen Beruf erforderlich oder empfohlen sind. Er wird bei Occupation in den Feldern educationRequirements und qualifications verwendet.
| Property | Typ | Beschreibung |
|---|---|---|
| name | Text | Name des Abschlusses oder Zertifikats |
| credentialCategory | Text / DefinedTerm | Kategorie: degree, diploma, certificate, badge |
| educationalLevel | Text / DefinedTerm | Bildungsniveau: Bachelor, Master, Berufsausbildung |
| recognizedBy | Organization | Ausstellende oder anerkennende Organisation |
| url | URL | URL zur offiziellen Beschreibung des Abschlusses |
Beispiel: Verschiedene Qualifikationen
// Berufsausbildung als Mindestanforderung
"educationRequirements": {
"@type": "EducationalOccupationalCredential",
"name": "Abgeschlossene Berufsausbildung in Informatik oder verwandtem Bereich",
"credentialCategory": "diploma",
"educationalLevel": "Berufsausbildung (IHK)"
}
// Bachelor-Abschluss bevorzugt
"qualifications": {
"@type": "EducationalOccupationalCredential",
"name": "Bachelor of Science Informatik oder Wirtschaftsinformatik",
"credentialCategory": "degree",
"educationalLevel": "Bachelor",
"recognizedBy": {
"@type": "Organization",
"name": "Hochschulrektorenkonferenz (HRK)",
"url": "https://www.hrk.de"
}
}
// Zertifikat als bevorzugte Qualifikation
"qualifications": {
"@type": "EducationalOccupationalCredential",
"name": "AWS Certified Solutions Architect",
"credentialCategory": "certificate",
"recognizedBy": {
"@type": "Organization",
"name": "Amazon Web Services",
"url": "https://aws.amazon.com/certification/"
}
}
5. Vollständiges Praxisbeispiel: Softwareentwickler
Das folgende Beispiel zeigt ein vollständig ausgefülltes Occupation-Schema für das Berufsbild "Softwareentwickler" — wie es auf einem deutschen Karriereportal eingesetzt werden könnte.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Occupation",
"name": "Softwareentwickler / Softwareentwicklerin",
"alternateName": ["Software Engineer", "Programmierer", "Entwickler"],
"description": "Softwareentwickler entwerfen, programmieren und testen Software-Applikationen und -Systeme. Sie arbeiten mit Programmiersprachen wie Java, Python oder JavaScript und setzen Anforderungen in funktionsfähigen Code um.",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://www.karriereportal.de/berufe/softwareentwickler"
},
"occupationLocation": {
"@type": "Country",
"name": "Deutschland",
"sameAs": "https://www.wikidata.org/wiki/Q183"
},
"occupationalCategory": "2512",
"estimatedSalary": {
"@type": "MonetaryAmountDistribution",
"name": "Jahresgehalt Softwareentwickler Deutschland",
"currency": "EUR",
"duration": "P1Y",
"percentile10": 42000,
"median": 65000,
"percentile90": 95000
},
"experienceRequirements": {
"@type": "OccupationalExperienceRequirements",
"monthsOfExperience": 24,
"description": "Typischerweise 2+ Jahre Berufserfahrung für Einstiegspositionen, 5+ Jahre für Senior-Rollen"
},
"educationRequirements": {
"@type": "EducationalOccupationalCredential",
"name": "Studium der Informatik, Wirtschaftsinformatik oder verwandter Fachrichtung",
"credentialCategory": "degree",
"educationalLevel": "Bachelor"
},
"qualifications": [
{
"@type": "EducationalOccupationalCredential",
"name": "Kenntnisse in objektorientierter Programmierung (OOP)",
"credentialCategory": "certificate"
},
{
"@type": "EducationalOccupationalCredential",
"name": "Erfahrung mit agilen Entwicklungsmethoden (Scrum, Kanban)",
"credentialCategory": "certificate"
}
],
"skills": [
"Java", "Python", "JavaScript", "TypeScript", "SQL",
"Git", "REST-APIs", "Docker", "Cloud Computing", "Agile Methoden"
],
"responsibilities": "Analyse und Design von Software-Architekturen; Implementierung und Testen von Backend- und Frontend-Komponenten; Code-Reviews und Pair Programming; technische Dokumentation; Zusammenarbeit mit Product Ownern und UX-Designern",
"url": "https://www.karriereportal.de/berufe/softwareentwickler"
}
</script>
6. Wo und wie du Occupation einsetzt
Karriereportale
Jede Berufsbild-Übersichtsseite kann mit Occupation-Schema ausgezeichnet werden. Ideal für Seiten mit Gehaltsdaten, Anforderungsprofilen und Karrierepfaden. Kombiniere es mit Verlinkungen zu passenden JobPosting-Seiten.
Weiterbildungsanbieter
Zeige auf Kurs-Seiten, für welche Zielberufe ein Kurs vorbereitet. Verknüpfe das Course-Schema über occupationalCredentialAwarded mit dem Occupation-Berufsbild.
Employer Branding
Unternehmen können auf Team- und Karriereseiten Berufsbilder auszeichnen. Das erhöht die Sichtbarkeit bei Talenten, die nach dem Berufsbild suchen — nicht nur nach einer konkreten Stelle.
Bildungseinrichtungen
Studiengänge und Ausbildungsprogramme können zeigen, welche Berufsbilder die Absolventen typischerweise anstreben. Verknüpfe mit EducationalOccupationalProgram-Schema.
7. Occupation vs. JobPosting: Was wann?
| Kriterium | Occupation | JobPosting |
|---|---|---|
| Zweck | Allgemeines Berufsbild beschreiben | Konkrete offene Stelle ausschreiben |
| Zeitbezug | Dauerhaft gültig | Zeitlich begrenzt (validThrough) |
| Arbeitgeber | Kein spezifischer Arbeitgeber | Konkreter Arbeitgeber (hiringOrganization) |
| Gehalt | Branchenübliche Spanne (MonetaryAmountDistribution) | Konkretes Gehaltsangebot |
| Google-Darstellung | Knowledge Panel (möglicherweise) | Google Jobs Rich Snippet |
| Kombination | Mit JobPosting über sameAs kombinierbar | Kann Occupation-Objekt referenzieren |
Du kannst beide Typen auf derselben Website einsetzen: Die Berufsbild-Seite erhält Occupation-Schema, die Stellenanzeige erhält JobPosting-Schema. Verlinke die Stellenanzeige über baseSalary und experienceRequirements mit dem Berufsbild — das schafft eine kohärente semantische Struktur.
Mehr zur JobPosting-Implementierung findest du in unserem Artikel über JobPosting Schema Markup: Stellenanzeigen als Rich Snippets.
8. Fazit und Checkliste
Occupation Schema ist ein kraftvolles, aber noch unterschätztes Werkzeug für alle, die Karriere- und Berufsbilder-Inhalte publizieren. Mit OccupationalExperienceRequirements und EducationalOccupationalCredential kannst du maschinenlesbar beschreiben, was ein Beruf erfordert — und damit Google helfen, deine Seite als maßgebliche Quelle für Berufsinformationen zu verstehen.
Implementierungs-Checkliste
Pflichtfelder
Empfehlenswert
Überprüfe dein Occupation-Schema anschließend mit dem JSON-LD Structured Data Validator auf Shift07. Für die übergeordneten Grundlagen zu strukturierten Daten empfiehlt sich unser Einsteiger-Artikel zu Strukturierte Daten und Schema Markup für SEO.
Deine Website kostenlos analysieren
Prüfe in Sekunden, welche SEO-Probleme deine Website hat — inklusive fehlender strukturierter Daten.
Jetzt kostenlos analysieren →