Zum Inhalt springen

Google for Jobs einrichten

Stellenanzeigen bei Google for Jobs sichtbar machen — die komplette Anleitung

Schritt für Schritt: Schema.org JobPosting, Validierung, Search Console, Service Account und Indexing API. Mit Code-Snippets zum direkten Übernehmen — oder du überspringst alles und lässt Jobflare die Technik machen.

Warum Google for Jobs überhaupt?

Wenn jemand bei Google nach „Servicetechniker Hamburg“ sucht, rendert Google an oberster Stelle ein eigenes Job-Karussell — die weiße Box mit Job-Karten, BEVOR die normalen blauen Treffer kommen. Dieses Karussell wird komplett aus strukturierten JobPosting-Daten gespeist, die Karriereseiten in ihrem HTML mit ausliefern.

Der Effekt: Wer dort gelistet ist, gewinnt Bewerber-Aufmerksamkeit an einer Position, die mit klassischem SEO praktisch nicht erreichbar ist — egal wie hoch die Domain-Autorität der eigenen Karriereseite. Voraussetzung: das JobPosting-Markup ist vollständig, die URL ist indexiert und die Stelle ist zeitlich gültig.

Das Schöne: Google verlangt für die Aufnahme nichts. Die einzigen Kosten sind technische Einrichtung — entweder als DIY-Projekt (geschätzt 8–20 Entwickler-Stunden inklusive Tests und Wartung) oder als SaaS wie Jobflare, der alle Schritte unten automatisiert.

Selbst einrichten: 5 Schritte

Aufwand: einmalig ca. 8–20 Entwickler-Stunden plus laufende Pflege beim Schalten neuer Stellen. Voraussetzung: Zugriff auf den HTML-Code der eigenen Karriereseite, Google-Cloud-Account, Search-Console-Account.

1. Schema.org JobPosting im HTML hinterlegen

Jede einzelne Stellenanzeige braucht im <head> einen <script type="application/ld+json">-Block mit strukturierten Daten. Pflichtfelder: title, description, datePosted, validThrough, hiringOrganization, jobLocation, employmentType.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "JobPosting",
  "title": "Servicetechniker (m/w/d)",
  "description": "<p>Wir suchen ...</p>",
  "datePosted": "2026-05-11",
  "validThrough": "2026-08-11T23:59",
  "employmentType": "FULL_TIME",
  "hiringOrganization": {
    "@type": "Organization",
    "name": "Beispiel GmbH",
    "sameAs": "https://www.beispiel.de"
  },
  "jobLocation": {
    "@type": "Place",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "Musterstr. 1",
      "addressLocality": "Hamburg",
      "postalCode": "20095",
      "addressCountry": "DE"
    }
  },
  "directApply": true
}
</script>

2. Mit dem Rich-Results-Test validieren

Jede Job-URL bei search.google.com/test/rich-results einreichen. Google zeigt direkt, ob alle Pflichtfelder erkannt wurden. Häufigste Fehler: fehlendes validThrough oder unvollständige jobLocation (streetAddress + postalCode sollten beide gesetzt sein).

3. Search Console verifizieren

search.google.com/search-console öffnen, Property hinzufügen (Domain via DNS-TXT-Eintrag oder URL-Prefix via HTML-Tag). Sitemap-URL einreichen (z.B. https://example.com/sitemap.xml). Ohne verifizierte Property funktioniert die Indexing API nicht.

4. Service-Account in Google Cloud anlegen

In console.cloud.google.com ein Projekt erstellen, die Web Search Indexing API aktivieren und einen Service Account mit JSON-Key generieren. Den Service-Account-E-Mail in Search Console als Owner hinzufügen — Achtung: das geht nicht über 'Nutzer und Berechtigungen', sondern über www.google.com/webmasters/verification/home → Property → Inhaber hinzufügen.

5. Bei jedem Job-Update die Indexing API benachrichtigen

Sobald eine Stelle veröffentlicht, aktualisiert oder geschlossen wird, einen authentifizierten POST an die Indexing API senden. Google crawlt die URL dann typisch innerhalb 24 Stunden und übernimmt sie ins Job-Karussell.

POST https://indexing.googleapis.com/v3/urlNotifications:publish
Authorization: Bearer <access_token_vom_service_account>
Content-Type: application/json

{
  "url": "https://example.com/jobs/servicetechniker",
  "type": "URL_UPDATED"
}

Lieber direkt fertig?

Jobflare richtet Schema.org-JobPosting, Service-Account-Setup, Indexing-API-Anbindung und Search-Console-Wiring automatisch ein. 14 Tage testen, monatlich kündbar.

Häufige Fragen zu Google for Jobs

Wie lange dauert es, bis eine Stelle bei Google for Jobs erscheint?
Mit Indexing API typischerweise 24–48 Stunden. Ohne API kann es bei neuen Domains 1–4 Wochen dauern, bis Google die Sitemap crawlt und die JobPosting-Markup erkennt.
Brauche ich Programmier-Kenntnisse, um Google for Jobs einzurichten?
Für die manuelle Einrichtung ja — JobPosting-JSON-LD, Service-Account-Setup und Indexing-API-Calls erfordern Entwickler-Arbeit. Jobflare übernimmt alle technischen Schritte automatisch.
Was ist die Google Indexing API?
Eine Google-API, die speziell für JobPosting- und BroadcastEvent-URLs gedacht ist. Statt darauf zu warten, dass Google die Sitemap crawlt, meldet die API neue oder aktualisierte URLs sofort an. Tageslimit: 200 Submissions pro Property.
Welche Pflichtfelder hat schema.org/JobPosting?
Pflicht: title, description, datePosted, validThrough, hiringOrganization (mit name + url), jobLocation (Place mit addressLocality + addressCountry). Empfohlen: employmentType, baseSalary, identifier, directApply.
Ist Google for Jobs für Unternehmen kostenlos?
Ja. Google selbst verlangt nichts für die Aufnahme im Job-Karussell. Bezahlt werden müssen nur die technische Infrastruktur (Karriereseite, Schema-Markup, Indexing-API-Setup) — oder ein SaaS wie Jobflare, der das übernimmt.
Was passiert, wenn ich Pflichtfelder im JobPosting-Schema vergesse?
Google nimmt die Stelle nicht ins Job-Karussell auf. In der Search Console erscheint eine 'Stellenanzeige'-Fehlermeldung. Häufigste Ursachen: fehlendes validThrough-Datum oder unvollständige jobLocation.