Ich verwende Yoast SEO. Unser SEO-Tool zeigt einen Fehler an, den wir anscheinend nicht über die Konfigurationsoptionen beheben können.
Ein Wert für das Namensfeld ist erforderlich
Abgesehen von dem „fehlenden“ Namensfeld scheint Yoast SEO einen #webpage-Ankerlink am Ende der URL hinzuzufügen. Hier ist die json-ld-Ausgabe einer der Seiten:
{
"@type": "BreadcrumbList",
"@id": "https://testsite.com/international/#breadcrumb",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"item": {
"@type": "WebPage",
"@id": "https://testsite.com/",
"url": "https://testsite.com/",
"name": "Home"
}
}, {
"@type": "ListItem",
"position": 2,
"item": {
"@id": "https://testsite.com/international/#webpage"
}
}]
}
Gibt es eine Möglichkeit, dem letzten ListItem manuell oder programmgesteuert einen Namen hinzuzufügen?
Und gibt es eine Möglichkeit, die #webpage am Ende der URL zu entfernen?
Vielen Dank
Das ID-Muster mit #webpage wird normalerweise verwendet, um auf eine andere Entität auf der Seite mit derselben ID und mehr Details zu verweisen. zB seinen Namen. Hat Ihre Seite eine andere Entität mit derselben ID?
– Toni McCreath
12. Mai 2021 um 23:27 Uhr
Das macht Sinn. Es gibt eine WebPage-Entität, die dieselbe @id hat und in der der Name und andere Details angegeben sind. Es ist sinnvoll, die Daten dort nicht zu duplizieren.
– jpruizs
13. Mai 2021 um 0:48 Uhr
Unsererseits scheint auch das letzte Feld nicht dargestellt zu werden, egal welcher Inhaltstyp. Laut schema.org wird der item.name benötigt. Ist das ein Yoast-Bug???
– zmonteca
18. Mai 2021 um 21:13 Uhr
Testen Sie mit dem Rich Results Tester oder dem neuen schema.org-Validator. Sie wissen beide, wie man IDs verbindet und prüft, ob die endgültige SD korrekt ist.
– Toni McCreath
19. Mai 2021 um 23:38 Uhr
Habe hier auch das gleiche Problem – bin mir noch nicht sicher wie ich das lösen soll…
– Steve de Niese
12. Juli 2021 um 4:00 Uhr