Mein guter Freund Brett (der auch ein toller Kunde von mir ist) fragte, was das „Unbenanntes Element“ auf Googles Rich Results Test Tool bedeutet. Der Grund für die Frage war eine Warnung von einem SEMRush-Tool, das ihm folgendes meldete: „Ein Wert für das Feld itemListElement ist erforderlich“.
Das Wichtigste zuerst: Es gibt keine klare Aussage von Google, warum hier „Unbenanntes Element“ angezeigt wird. Ich habe auch in der offiziellen Structured Data Referenz nichts dazu gefunden.
Ich glaube also, dass es nichts bedeutet. Warum? Weil der Name angezeigt wird, wenn Sie die Eigenschaft „name“ hinzufügen. Hier ist ein Beispiel:
{
"itemListElement": {
"name": "Help – About Us",
"position": "1",
"item": "https://posterprintshop.com/about/",
"@context": "http://schema.org",
"@type": "ListItem"
},
"@id": "#breadcrumbs",
"@context": "http://schema.org",
"@type": "BreadcrumbList",
"name": "Test"
}
Die letzte Zeile ist die wichtigste. Ich habe hier den Wert „Test“ eingefügt. Sobald man das tut, wird der Name in Googles Test Tool angezeigt.
Allerdings macht es keinen Sinn. Zumindest für das Schema BreadcrumbList. Natürlich kann man dem Schema einen Namen geben, und man kann das Attribut mit SNIP (meinem Strukturierten Daten und Schema WordPress Plugin) hinzufügen, aber wie würden Sie es benennen? „Breadcrumbs“? Sie sehen…. es macht keinen Sinn. Am besten ist es also, den Namen zu entfernen, denn die offizielle Referenz für Breadcrumbs hat dort auch kein „name“-Attribut.
Allerdings sollten Sie allen „ListItem“-Unterschemas, die zum BreadcrumbList-Schema hinzugefügt werden, die Eigenschaft „name“ hinzufügen. Sonst werden sie in den Suchergebnissen nicht angezeigt. Dafür bekommen Sie aber sowieso einen Fehler im Test Tool angezeigt.