Mithilfe von strukturierten Daten vom Typ Occupation
können Anbieter von Gehaltsschätzungen
Gehaltsspannen und regionale Durchschnittsgehälter für verschiedene Tätigkeiten angeben sowie Details zur betreffenden Tätigkeit wie etwa typische
Zusatzleistungen und Qualifikationen ergänzen und Bildungsvoraussetzungen nennen. Mithilfe von strukturierten Daten vom Typ OccupationAggregationByEmployer
können Anbieter von Gehaltsschätzungen Tätigkeiten nach Faktoren wie
Erfahrungsniveau oder Arbeitgeber aggregieren.
Gehaltsschätzungen können in der Jobsuche bei Google sowie als Rich-Suchergebnis mit Gehaltsschätzung für eine bestimmte Tätigkeit angezeigt werden.

So fügst du strukturierte Daten hinzu
Strukturierte Daten sind ein standardisiertes Format, mit dem du Informationen zu einer Seite angeben und die Seiteninhalte klassifizieren kannst. Falls du mit strukturierten Daten noch nicht vertraut bist, findest du hier weitere Informationen dazu, wie sie funktionieren.
In der folgenden Übersicht haben wir zusammengefasst, wie du strukturierte Daten erstellst, testest und veröffentlichst. Eine detaillierte Anleitung dazu, wie du einer Webseite strukturierte Daten hinzufügst, findest du im Codelab zu strukturierten Daten.
- Füge die erforderlichen Properties hinzu. Informationen dazu, wo strukturierte Daten auf der Seite platziert werden, erhältst du in diesem Video: JSON-LD structured data: Where to insert on the page.
- Folge den Richtlinien.
- Prüfe deinen Code mit dem Test auf Rich-Suchergebnisse.
- Stelle ein paar Seiten mit deinen strukturierten Daten bereit und teste mit dem URL-Prüftool, wie Google die Seiten sieht. Achte darauf, dass die Seiten für Google zugänglich sind und nicht durch eine robots.txt-Datei, das
noindex
-Tag oder Anmeldeanforderungen blockiert werden. Wenn die Seiten in Ordnung sind, kannst du Google bitten, deine URLs noch einmal zu crawlen. - Damit Google über künftige Änderungen auf dem Laufenden bleibt, empfehlen wir dir, eine Sitemap einzureichen. Mit der Search Console Sitemap API lässt sich dieser Vorgang automatisieren.
Beispiele
Beispiel für Tätigkeit
Dies ist ein einfaches JSON-LD-Beispiel für Occupation
mit Daten zur Gehaltsschätzung:
<html> <head> <title>Software Developer, Applications</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Occupation", "name": "Software Developer, Applications", "mainEntityOfPage": { "@type": "WebPage", "lastReviewed": "2017-07-23T14:20:00-05:00" }, "description": "Develops information systems by designing, developing, and installing software solutions", "estimatedSalary": [ { "@type": "MonetaryAmountDistribution", "name": "base", "currency": "USD", "duration": "P1Y", "percentile10": "100000.5", "percentile25": "115000", "median": "120000.28", "percentile75": "130000", "percentile90": "150000" } ], "occupationLocation": [ { "@type": "City", "name": "Mountain View" } ] } </script> </head> <body> </body> </html>
Beispiel: Tätigkeiten nach Arbeitgeber aggregieren
Hier siehst du ein komplexeres JSON-LD-Beispiel für
OccupationAggregationByEmployer
mit Daten zur Gehaltsschätzung:
<html> <head> <title>App/Web App Developer</title> <script type="application/ld+json"> { "@context": "http://schema.googleapis.com/", "@type": "OccupationAggregationByEmployer", "name": "App/Web App Developer", "mainEntityOfPage": { "@type": "WebPage", "lastReviewed": "2017-07-23T14:20:00-05:00" }, "description": "Develops information systems by designing, developing, and installing software solutions.", "estimatedSalary": [ { "@type": "MonetaryAmountDistribution", "name": "base", "currency": "USD", "duration": "P1Y", "percentile10": "100000.5", "percentile25": "115000", "median": "120000.28", "percentile75": "130000", "percentile90": "150000" }, { "@type": "MonetaryAmountDistribution", "name": "bonus", "currency": "USD", "duration": "P1Y", "percentile10": "10000", "percentile25": "20000", "median": "25000", "percentile75": "27000", "percentile90": "60000" } ], "occupationLocation": [ { "@type": "State", "name": "Oregon" }, { "@type": "State", "name": "Washington" }, { "@type": "State", "name": "California" } ], "hiringOrganization": { "@type": "Organization", "name": "Google LLC" }, "sampleSize":1000, "industry": "Technology", "jobBenefits": "6 weeks paid vacation every year", "yearsExperienceMin": 3, "yearsExperienceMax": 7 } </script> </head> <body> </body> </html>
Richtlinien
Bitte beachte die allgemeinen Qualitätsrichtlinien für strukturierte Daten und die technischen Richtlinien. Für strukturierte Daten vom Typ Occupation
gelten außerdem die folgenden Richtlinien:
Technische Richtlinien
- Strukturierte Daten vom Typ
Occupation
sind eigenständige Daten. Sie müssen nicht mit anderen strukturierten Daten verknüpft werden, die du Google zur Verfügung stellst. - Füge immer nur jeweils ein
Occupation
- oderOccupationAggregationByEmployer
-Element auf einer Webseite ein. Du darfst keinesfalls mehrere dieser Typendefinitionen auf einer Seite angeben. - Achte darauf, dass deine strukturierten Daten zu den Angaben auf deiner Seite passen. Hier einige Beispiele:
- Du zeigst Nutzern nur den Gehaltsmedian auf deiner Seite an und deine strukturierten Daten enthalten nur diese Werte.
- Du rundest das Jahresgehalt auf Ihrer Seite auf das nächste Fünftausendstel und stellst die strukturierten Daten mit demselben Maß an Genauigkeit zur Verfügung.
- Die meisten Properties sollten nur einmal in einer Definition vorkommen, sofern nicht anders angegeben.
- Bei Tätigkeiten, die ortsabhängig unterschiedliche Properties haben (z. B. unterschiedlichen Gehaltsspannen in Mecklenburg-Vorpommern und Bayern oder Baden-Württemberg), erstelle je eine Webseite mit jeweils eigener
Occupation
-Definition und dem entsprechenden Wert füroccupationLocation
. - Die strukturierten Daten für Gehaltsschätzungen dürfen nicht auf den Stellenangebotsseiten hinzugefügt werden, die eine Liste mit Tätigkeiten enthalten.
- Wenn sich Ihre Seiten ändern, aktualisieren Sie Ihre Sitemaps täglich.
Inhaltsrichtlinien
- Fasse ähnliche Tätigkeitsbezeichnungen zu Gruppen zusammen, wenn alle Stellen ähnliche Gehaltsspannen und Beschreibungen haben.
Tätigkeitsbezeichnungen sollten spezifisch sein, aber nicht so spezifisch, dass sie unübersichtlich werden. Hier einige Beispiele:
- Formuliere nicht zu allgemein:
Nicht empfohlen: "Klinik-, Beratungs- und Schulpsychologen"
Empfohlen: "Schulberater", "Klinischer Psychologe", "Klinischer Therapeut", "Doktor der Psychologie"
- Sei aber auch nicht zu spezifisch:
Nicht empfohlen: "Staatlich geprüfter Krankenpfleger für die häusliche Krankenpflege"
Empfohlen: "Krankenpfleger"
- Formuliere nicht zu allgemein:
Definitionen von Typen strukturierter Daten
In diesem Abschnitt werden die verschiedenen Typen strukturierter Daten für Gehaltsschätzungen beschrieben.
Damit die Inhalte in der Jobsuche und als Rich-Suchergebnis angezeigt werden können, musst du alle erforderlichen Properties hinzufügen. Du kannst auch die empfohlenen Properties angeben, um weitere Informationen zur Verfügung zu stellen und Nutzern so einen Mehrwert zu bieten.
Occupation
Mit dem Typ Occupation
werden Informationen zu einer Stelle angegeben, z. B. das geschätzte Gehalt oder die erforderlichen Qualifikationen und Aufgaben. Die vollständige Definition von Occupation
findest du unter schema.org/Occupation.
Erforderliche Properties | |
---|---|
estimatedSalary |
Array von Das geschätzte Gehalt für diese Tätigkeit am gegebenen Grundgehälter, Boni und andere Formen monetärer Vergütung kannst du mithilfe mehrerer Gehälter im Array |
estimatedSalary.duration |
Der Zeitraum, in dem das geschätzte Einkommen verdient wird. Die Angabe erfolgt im ISO 8601-Datumsformat. Wenn das geschätzte Einkommen beispielsweise innerhalb eines Jahres verdient wird, verwende |
estimatedSalary.name |
Der Typ des Werts. Das Grundgehalt muss angegeben werden. Andere Arten der Vergütung sind optional. Beispiel: "Grundgehalt", "Bonus", "Provision". |
name |
Die Tätigkeitsbezeichnung. Hier kann Freitext eingegeben werden. Beispiel: "Softwareentwickler". Best Practices:
|
occupationLocation |
Array von Der Ort, für den diese Tätigkeitsbeschreibung gilt. Du kannst den Standort auf Orts-, Bundesland- oder Landesebene in der Property Best Practices:
|
Empfohlene Properties | |
---|---|
description |
Die Tätigkeitsbeschreibung Unter Zusätzliche Richtlinien:
|
estimatedSalary.currency |
Der Währungscode im 3-Buchstaben-Format nach ISO 4217 für den Wert. Beispiel: "USD" oder "EUR". |
estimatedSalary.median |
Der Medianwert, also der mittlere Wert. So entspricht beispielsweise die Hälfte der Gehälter für diese Tätigkeit diesem Wert oder liegt darunter. |
estimatedSalary.percentile10 |
Der Wert für das zehnte Perzentil. Beispielsweise entsprechen 10 % der Gehälter für diese Tätigkeit diesem Wert oder liegen darunter. |
estimatedSalary.percentile25 |
Der Wert für das 25. Perzentil. Beispielsweise entsprechen 25 % der Gehälter für diese Tätigkeit diesem Wert oder liegen darunter. |
estimatedSalary.percentile75 |
Der Wert für das 75. Perzentil. Beispielsweise entsprechen 75 % der Gehälter für diese Tätigkeit diesem Wert oder liegen darunter. |
estimatedSalary.percentile90 |
Der Wert für das 90. Perzentil. Beispielsweise entsprechen 90 % der Gehälter für diese Tätigkeit diesem Wert oder liegen darunter. |
mainEntityOfPage |
Die wichtigsten Informationen auf dieser Seite. |
mainEntityOfPage.lastReviewed |
Das Datum, an dem die Gehaltsschätzung erstellt wurde. Die Angabe erfolgt im ISO 8601-Format. Beispiel: "mainEntityOfPage": { "@type": "WebPage", "lastReviewed": "2017-07-23T14:20:00-05:00" } |
OccupationAggregationByEmployer
Der Typ OccupationAggregationByEmployer
stellt
tätigkeitsbezogene Daten bereit, die nach Arbeitgeber gruppiert sind. Du kannst beispielsweise die Branche und
den Arbeitgeber für eine Gruppe von Tätigkeiten angeben, wenn diese nach Arbeitgeber aggregiert werden.
Erforderliche Properties | |
---|---|
estimatedSalary |
Array von Das geschätzte Gehalt für diese Tätigkeit am gegebenen Grundgehälter, Boni und andere Formen monetärer Vergütung kannst du mithilfe mehrerer Gehälter im Array |
estimatedSalary.duration |
Der Zeitraum, in dem das geschätzte Einkommen verdient wird. Die Angabe erfolgt im ISO 8601-Datumsformat. Wenn das geschätzte Einkommen beispielsweise innerhalb eines Jahres verdient wird, verwende |
estimatedSalary.name |
Der Typ des Werts. Das Grundgehalt muss angegeben werden. Andere Arten der Vergütung sind optional. Beispiel: "Grundgehalt", "Bonus", "Provision". |
hiringOrganization |
Die Organisation, die eine Stelle für diesen Tätigkeit anbietet. Setze @context auf „https://schema.org/“.
Für "hiringOrganization": { "@context": "https://schema.org/", "@type": "Organization", "name": "Google LLC" } |
name |
Die Tätigkeitsbezeichnung. Hier kann Freitext eingegeben werden. Beispiel: "Softwareentwickler". Best Practices:
|
occupationLocation |
Array von Der Ort, für den diese Tätigkeitsbeschreibung gilt. Du kannst den Standort auf Orts-, Bundesland- oder Landesebene in der Property Best Practices:
|
Empfohlene Properties | |
---|---|
description |
Die Tätigkeitsbeschreibung Unter Zusätzliche Richtlinien:
|
estimatedSalary.currency |
Der Währungscode im 3-Buchstaben-Format nach ISO 4217 für den Wert. Beispiel: "USD" oder "EUR". |
estimatedSalary.median |
Der Medianwert, also der mittlere Wert. So entspricht beispielsweise die Hälfte der Gehälter für diese Tätigkeit diesem Wert oder liegt darunter. |
estimatedSalary.percentile10 |
Der Wert für das zehnte Perzentil. Beispielsweise entsprechen 10 % der Gehälter für diese Tätigkeit diesem Wert oder liegen darunter. |
estimatedSalary.percentile25 |
Der Wert für das 25. Perzentil. Beispielsweise entsprechen 25 % der Gehälter für diese Tätigkeit diesem Wert oder liegen darunter. |
estimatedSalary.percentile75 |
Der Wert für das 75. Perzentil. Beispielsweise entsprechen 75 % der Gehälter für diese Tätigkeit diesem Wert oder liegen darunter. |
estimatedSalary.percentile90 |
Der Wert für das 90. Perzentil. Beispielsweise entsprechen 90 % der Gehälter für diese Tätigkeit diesem Wert oder liegen darunter. |
industry |
Die Branche, die der Stelle zugeordnet ist. |
jobBenefits |
Die Beschreibung der mit der Stelle verbundenen Vorteile. |
mainEntityOfPage |
Die wichtigsten Informationen auf dieser Seite. |
mainEntityOfPage.lastReviewed |
Das Datum, an dem die Gehaltsschätzung erstellt wurde. Die Angabe erfolgt im ISO 8601-Format. Beispiel: "mainEntityOfPage": { "@type": "WebPage", "lastReviewed": "2017-07-23T14:20:00-05:00" } |
sampleSize |
Anzahl der Datenpunkte, die zu den aggregierten Gehaltsdaten beitragen. Beispiel: "sampleSize": 42 |
yearsExperienceMax |
Die maximale Berufserfahrung, die für diese Tätigkeit akzeptabel ist. Zum Beispiel könnte für eine Nachwuchsstelle eine Erfahrung von maximal 5 Jahren festgelegt werden, wie das folgende Beispiel zeigt: "yearsExperienceMax": 5 |
yearsExperienceMin |
Mindestens erforderliche Berufserfahrung in Jahren, die für diese Tätigkeit gewünscht wird. Zum Beispiel könnte für eine leitende Position eine Erfahrung von mindestens 10 Jahren festgelegt werden, wie das folgende Beispiel zeigt: "yearsExperienceMin": 10 |
Fehlerbehebung
Falls du Probleme bei der Implementierung von strukturierten Daten hast, versuch es mit diesen Lösungsansätzen:
- Möglicherweise sind deine strukturierten Daten fehlerhaft. Näheres dazu findest du in der Liste der Fehler bei strukturierten Daten.
- Eine Fehlerbehebung für den Fall, dass Rich-Suchergebnisse fehlen oder die Gesamtzahl der Rich-Suchergebnisse zurückgeht, findest du hier.
- Antworten auf allgemeine Fragen zum Crawlen und Indexieren erhältst du auf der Seite Häufig gestellte Fragen von Webmastern.
- Wenn du eine Frage hast, kannst du sie bei der Webmaster-Online-Sprechstunde stellen.
- Poste deine Fragen im Webmaster-Forum.