Job Posting und Stellenausschreibungen mit Schema.org - Strukturierte Daten Auszeichnung


Wie erstelle ich ein Job Posting mit schema.org um in der Google Job Suche zu erscheinen?

Mit Hilfe der Auszeichnungssprache Schema.org kann die Stellenanzeige von Google genau verstanden werden.
spätestens mit der Einführung von Goolge for Jobs ist es fast unumgänglich geworden die Stellenausschreibungen um schema.org zu ergänzen um weiterhin für viele Bewerber sichtbar zu sein.

Demo Code für eine Job Posting im JSON-Format

                        
   <script type="application/ld+json">
    {"@context" : "https://schema.org/",
      "@type" : "JobPosting",
      "title" : "Software und SEO Developer",
      "description" : "eine aussagekräftige Beschreibung der zu besetzenden Stelle",
         "identifier": {"@type": "PropertyValue",
        "name": "SEO and More - Dev-Grades.de",
        "value": "1234567"
      },
      "datePosted" : "2019-06-27",
      "validThrough" : "2019-08-27T00:00",
      "employmentType" : "FULL_TIME",
      "workHours": "40 hours per week",
      "responsibilities": "Design and write specifications for tools for in-house customers Build tools according to specifications",
      "skills": "Web application development using Java/J2EE Web application development using Python or familiarity with dynamic programming languages",
      "qualifications": "Ability to work in a team environment with members of varying skill levels. Highly motivated. Learns quickly.",
      "experienceRequirements": "Minumum 3 years experience as a software engineer",
      "educationRequirements": "Bachelor's Degree in Computer Science, Information Systems or related fields of study.",
      "jobBenefits": "besten Kollegen",
      "hiringOrganization" : {
        "@type" : "Organization",
        "name" : "Dev-Grades",
        "sameAs" : "https://dev-grades.de/, SEO Development and more",
        "logo" : "https://dev-grades.de/Master/IMG_eigen/seoAndMore_small.png"
      },
      "jobLocation": {
      "@type": "Place",
        "address": {
        "@type": "PostalAddress",
        "streetAddress": "Dev Straße",
        "addressLocality": ", Dev Ort",
        "addressRegion": "BY",
        "postalCode": "94043",
        "addressCountry": "DE"
        }
      },
      "applicantLocationRequirements": {
        "@type": "Country",
        "name": "USA"
      },
      "jobLocationType": "TELECOMMUTE",
      "incentiveCompensation": "Performance-based annual bonus plan, project-completion bonuses",
     "baseSalary": {
        "@type": "MonetaryAmount",
        "currency": "EUR",
        "value": {
          "@type": "QuantitativeValue",
          "value": 1.00,
          "unitText": "YEAR"
        }
      }
    }
       </script>
                        
                
Für den employmentType kann einer der folgenden Werte ausgewählt werden. Dabei ist die Groß-/Kleinschreibung zu berücksichtigen:
  • FULL_TIME
  • PART_TIME
  • CONTRACTOR
  • TEMPORARY
  • INTERN
  • VOLUNTEER
  • PER_DIEM
  • OTHER

Es können auch mehr als eine employmentType-Eigenschaft angeben. Beispiel: "employmentType": ["FULL_TIME", "CONTRACTOR"]

Was muss ich außerdem beachten um von Google in den Stellenanzeigen zu erscheinen?

  • Google verlangt für jede Stellenanzeige eine eigene Unterseite auf der Website um die Stellenanzeige genau zuordnen zu können
  • Die bereits angesprochene Auszeichungsprache schema.org muss verwendet werden
  • Die Seite muss für Suchmaschinen lesbar und nicht blockiert sein
  • Die Seite sollte in einer aktuellen Sitemap hinterlegt sein

Die Schema.org Auszeichnung sollte folgende Angaben beinhalten um von Google beachtet und besser gerankt zu werden

  • Das Datum, an dem Du die Stellenausschreibungen gepostet hast
  • Eine vollständige Beschreibung der Stelle
  • Der Name des Unternehmens
  • Die Adresse des Standorts, an dem der Mitarbeiter arbeiten wird
  • Die Berufsbezeichnung
  • Das Datum, an dem die Stellenausschreibung ausläuft
  • Angaben zur Bezahlung (Basisgehalt oder eine Gehaltsspanne.
  • Die Beschäftigungsart der Stelle (Vollzeit, Teilzeit, befristet).
  • Eine Identifikationsnummer für den Auftrag.

Welche Vorteile erhalte ich durch die Auszeichnung mit Schema.org und der Anzeige in Google for Jobs

  • Die Stellenanzeigen werden samt Logo, Rezensionen und Bewertungen der Mitarbeiter in die Suchergebnisse angezeigt.
  • Aufmerksamkeit der richtigen Bewerber zum Beispiel in einer Umkreissuche, detalierten Stellenbezeichnung, Vollzeit- oder Teilzeitstelle oder speziellen Branche
  • erhöhte Sichtbarkeit, mehr potentielle Bewerber sehen die Anzeige, wichtig um im hart umkäpften Markt um Fachkräfte auch die guten Bewerber anzusprechen

Was muss ich beim Entfernen der Stellenanzeige beachten um von Google zukünfitg nicht bestraft zu werden

  • Für die Eigenschaft validThrough einen Wert angeben, der in der Vergangenheit liegt.
  • Die Seite vollständig entfernen, sodass beim Aufrufen der Statuscode 404 oder 410 ausgegeben wird.
  • Die strukturierten JobPosting-Daten von der Seite entfernen.
  • Google über die Änderung per Indexing API oder einer aktualisierten Sitemap mit den last modified Angaben informieren