Schema Markup

Occupation Schema Markup: Berufsbilder, OccupationalExperienceRequirements & Qualifikationen für Google

Wie du mit JSON-LD Berufsbilder, Erfahrungsanforderungen und Qualifikationen strukturiert für Google aufbereitest — inklusive aller Properties, vollständiger Praxisbeispiele und Einsatzmöglichkeiten für Karriereportale, Weiterbildungsanbieter und Unternehmensseiten.

Von Shift07 Redaktion 13 Min. Lesezeit
Occupation Schema Markup für Berufsbilder und OccupationalExperienceRequirements – JSON-LD Implementierung

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.

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:

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
nameTextBerufsbezeichnung, z. B. "Softwareentwickler" (Pflicht)
descriptionTextBeschreibung des Berufsbilds
estimatedSalaryMonetaryAmountDistributionTypische Gehaltsspanne (sehr wertvoll für Nutzer)
experienceRequirementsOccupationalExperienceRequirements / TextErfahrungsanforderungen für den Beruf
educationRequirementsEducationalOccupationalCredential / TextAusbildungsvoraussetzungen
qualificationsEducationalOccupationalCredential / TextQualifikationen und Zertifikate
skillsDefinedTerm / TextBenötigte Fähigkeiten und Kenntnisse
responsibilitiesTextTypische Aufgaben und Verantwortlichkeiten
occupationLocationAdministrativeAreaGeografischer Bezug (Land, Region)
occupationalCategoryCategoryCode / TextBerufskategorie (z. B. ISCO-Code)
mainEntityOfPageWebPageURL 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
monthsOfExperienceNumberMinimale Berufserfahrung in Monaten (z. B. 24 = 2 Jahre)
descriptionTextFreitext-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
nameTextName des Abschlusses oder Zertifikats
credentialCategoryText / DefinedTermKategorie: degree, diploma, certificate, badge
educationalLevelText / DefinedTermBildungsniveau: Bachelor, Master, Berufsausbildung
recognizedByOrganizationAusstellende oder anerkennende Organisation
urlURLURL 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
ZweckAllgemeines Berufsbild beschreibenKonkrete offene Stelle ausschreiben
ZeitbezugDauerhaft gültigZeitlich begrenzt (validThrough)
ArbeitgeberKein spezifischer ArbeitgeberKonkreter Arbeitgeber (hiringOrganization)
GehaltBranchenübliche Spanne (MonetaryAmountDistribution)Konkretes Gehaltsangebot
Google-DarstellungKnowledge Panel (möglicherweise)Google Jobs Rich Snippet
KombinationMit JobPosting über sameAs kombinierbarKann 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 →