Google verschickt seit 2019 E-Mails an Webmaster mit dem Betreff Problem mit Navigationspfade-Markup für Website beheben. Im Klartext: Auf deiner Seite stimmt etwas mit dem BreadcrumbList-Schema nicht, und die Brotkrumen tauchen deshalb nicht mehr als Rich-Snippet unterhalb deiner Treffer in der Google-Suche auf.
Die Meldung klingt dramatischer, als sie ist. Sie hat keinen direkten Ranking-Effekt. Aber sie kostet dich Klicks, weil deine Suchergebnisse nackter wirken als die der Konkurrenz. Hier liest du, was hinter der Warnung steckt, wie du das Markup korrekt aufbaust und welche Fehler du gefahrlos ignorieren darfst.
Was ist das Navigationspfade-Markup?
Das Navigationspfade-Markup ist die strukturierte Auszeichnung deiner Brotkrumen-Navigation nach schema.org/BreadcrumbList. Google liest sie aus, um in den Suchergebnissen statt der nackten URL einen sprechenden Pfad zu zeigen - zum Beispiel example.de › Kategorie › Unterkategorie statt example.de/kat/unterkat/produkt-12345.

Wenn das Markup fehlerhaft ist, zeigt Google entweder gar keinen Pfad mehr oder den unschönen Original-URL-String. Beides drückt deine CTR.
Welche Fehlermeldungen gibt es?
Im Rich-Result-Bericht der Google Search Console tauchen unter dem Eintrag "Navigationspfade" meist drei Fehlertypen auf:
- "item" fehlt: Das letzte Element der Brotkrumen-Kette hat keinen
item-Wert. Tritt typisch beim letzten Eintrag auf, weil viele Themes die aktuelle Seite bewusst nicht verlinken. Google hätte gern trotzdem eine URL. - "position" fehlt: Die Reihenfolge der Pfad-Elemente ist nicht angegeben. Hier macht Google zurecht ein Fragezeichen - die Ordnung ist Pflichtfeld nach schema.org.
- "itemListElement" fehlt: Der gesamte Listen-Wrapper fehlt oder ist falsch verschachtelt. Meist ein Theme- oder Plugin-Bug.
Aktuelles JSON-LD-Beispiel (empfohlen)
JSON-LD ist seit Jahren das von Google bevorzugte Format - inline im <head> oder am Ende des Body. Es ist getrennt vom sichtbaren HTML, dadurch leichter zu warten als verstreutes Microdata-Markup. So sieht eine korrekte BreadcrumbList aus:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Start",
"item": "https://www.beispiel.de/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Kategorie",
"item": "https://www.beispiel.de/kategorie/"
},
{
"@type": "ListItem",
"position": 3,
"name": "Aktuelle Seite",
"item": "https://www.beispiel.de/kategorie/seite/"
}
]
}
</script>
Wichtig: Jedes ListItem braucht position, name und item. Auch das letzte Element - die aktuelle Seite. Auch wenn der sichtbare Pfad sie nicht mehr verlinkt, das Markup soll die volle URL liefern. Genau das ist die häufigste Fehlerquelle.
So prüfst du dein Markup
Drei Tools reichen, um eine Seite vollständig zu checken:
- Rich Results Test: Googles offizieller Tester. URL einkippen, fertig. Zeigt unter "Erkannte strukturierte Daten" auch das BreadcrumbList-Item mit Fehlerdetails.
- Schema.org Validator: Strenger als Google. Findet auch formale Schema-Fehler, die Google noch toleriert.
- Search Console Rich-Result-Bericht: Im Menü unter Verbesserungen › Navigationspfade. Zeigt aggregiert alle betroffenen URLs deiner Property. Nach einem Fix die einzelnen URLs per "Fix prüfen" zur Neu-Validierung einreichen.
Microdata: heute noch sinnvoll?
Microdata mit typeof und property-Attributen direkt im HTML war lange üblich, vor allem in älteren WordPress-Themes. Es funktioniert noch, aber Google empfiehlt mittlerweile ausdrücklich JSON-LD. Drei Gründe sprechen für den Umstieg:
- JSON-LD ist getrennt vom sichtbaren Markup - bei Layout-Änderungen geht nichts kaputt.
- Du kannst die JSON-LD-Daten mit jedem Template-System dynamisch generieren, ohne ins HTML zu schauen.
- Die Fehlersuche ist deutlich einfacher: ein JSON-Block, validierbar, gut lesbar.
Wenn du noch Microdata einsetzt, ist die Umstellung kein Notfall. Aber bei der nächsten Theme- oder Plugin-Generation lohnt der Wechsel.
Wie pflegen WordPress und andere Systeme den Pfad?
Bei WordPress kommt die BreadcrumbList meist aus dem SEO-Plugin: Yoast, Rank Math und The SEO Framework bringen alle drei eine eigene Breadcrumb-Funktion plus JSON-LD-Output mit. Wer eines davon aktiv hat, sollte zuerst dort prüfen, ob die Konfiguration stimmt - oft reicht ein Klick.
Bei Shopify, Shopware, WooCommerce und ähnlichen Shopsystemen liefert das Theme den Pfad. Bei Schema-Fehlern lohnt ein Blick in die Theme-Settings: viele Themes haben einen Schalter "Strukturierte Daten ausgeben".
Bei Typo3 und Joomla kommt der Pfad vom Template oder vom Routing-Plugin. Hier wirst du oft selbst Hand anlegen müssen.
Bei statischen Seiten (so wie dieser Artikel hier) baust du das BreadcrumbList-JSON-LD direkt ins Template. Vorteil: Du hast die volle Kontrolle und kannst dir den Plugin-Overhead sparen.
Was passiert, wenn du es ignorierst?
Für das Ranking ist das Breadcrumb-Markup neutral - Google hat das mehrfach bestätigt. Auch ohne Pfad-Snippet rankst du genauso wie vorher. Was du verlierst, ist die visuelle Auflockerung in den Suchergebnissen: statt sprechendem Pfad zeigt Google die nackte URL. Das kostet wahrscheinlich ein paar Prozent CTR, lässt sich aber nicht exakt beziffern.
Kurz: Wenn dein Theme oder Plugin die Brotkrumen liefert und der Rich-Result-Bericht nur ein paar Warnungen hat, ist das kein Notfall. Wenn du dein Markup aber gerade neu baust, mach es direkt ordentlich mit vollständigem JSON-LD inklusive Position, Name und Item beim letzten Element.
FAQ
Hat das Breadcrumb-Markup Einfluss auf das Ranking?
Nein. Google nutzt das BreadcrumbList-Schema ausschließlich zur Darstellung in den Suchergebnissen, nicht als Rankingfaktor. Indirekt kann eine beßere CTR durch hübschere Snippets aber auf das Ranking einzahlen.
Muss das letzte Element der Breadcrumb-Kette verlinkt sein?
Im sichtbaren HTML nicht - dort darfst du die aktuelle Seite weiterhin als nicht klickbaren Text führen. Im JSON-LD-Markup solltest du trotzdem item mit der vollen URL angeben. Sonst löst die Warnung "item fehlt" aus.
Welches Format soll ich nutzen: Microdata oder JSON-LD?
Google empfiehlt JSON-LD. Es ist einfacher zu warten, validierbar und vom sichtbaren HTML getrennt. Microdata funktioniert weiter, ist aber nicht mehr Stand der Technik.
Wie lange dauert es nach dem Fix, bis Google die Korrektur sieht?
Nach dem Reichlich-machen in der Search Console (Button "Fix prüfen") meldet sich Google in 7-14 Tagen. Bei aktiven, oft gecrawlten Seiten oft schneller. Du musst nicht jede URL einzeln einreichen - eine Stichprobe reicht.
Brauche ich für jede einzelne Seite eigene Brotkrumen?
Ja - jede URL braucht ihren eigenen, auf den jeweiligen Pfad zugeschnittenen BreadcrumbList-Eintrag. Generische Markup-Blöcke, die immer die Startseite und eine Kategorie zeigen, sind formal korrekt, aber für Google nutzlos.
Quellen
- Google Search Central: Strukturierte Daten für Breadcrumbs
- schema.org/BreadcrumbList - Spezifikation
- Google Rich Results Test
- Schema.org Validator
Verwandte Artikel
- Google Search Console einrichten - Property anlegen, sitemap einreichen, Verbesserungs-Berichte verstehen
- Noindex, robots.txt und sitemap.xml - Welches Signal gehört wohin
- 301-Weiterleitungen aus SEO-Sicht - Wenn Brotkrumen auf alte URLs zeigen
- WordPress SEO-Plugins im Vergleich - Welches Plugin übernimmt BreadcrumbList
Kommentararchiv 4
Vier Leser haben den Beitrag 2019 und 2020 kommentiert - vor allem mit der Frage, wie sich die BreadcrumbList in WordPress-Themes ohne Plugin korrekt setzen lässt.
WordPress-Theme ohne SEO-Plugin: Mehrere Leser wollten 2019 wissen, ob sich BreadcrumbList ohne Yoast direkt im Theme setzen lässt. Antwort kurz: ja, über die functions.php oder direkt im header.php. Heute wäre meine Empfehlung anders: Wer schon ein SEO-Plugin nutzt, sollte den Output dort konfigurieren. Wer ohne SEO-Plugin arbeitet, baut JSON-LD direkt ins Template.
Plugin-Kollisionen: Ein Kommentar berichtete von doppelten BreadcrumbList-Snippets, weil Theme und SEO-Plugin parallel ihre eigene Auszeichnung lieferten. Das verwirrt Googles Parser. Lösung damals wie heute: eine Quelle aktivieren, die andere abschalten.