Erhält man die Meldung "Navigationspfade-Probleme auf Seite xy erkannt" und wird in der Google Search Console danach der Fehler erläutert mit "data-vocabulary.org schema deprecated" (hier: Breadcrumbs), sollte man in den Template-Dateien Anpassungen vornehmen, um die strukturierten Daten mit den aktuell gültigen Auszeichnungen umzusetzen. Unser Beispiel hier bezieht sich auf die Breadcrumbs, die den Navigationspfad über strukturierte Daten / Rich Snippets darstellen sollen.
Die erste anzupassende Datei finden wir in den Overloads, genauer gesagt im Verzeichnis
/html/absoluts24.dePROD/GXUserComponents/overloads/breadcrumb/
Der Dateiname ist hierbei
HERSTELLERKUERZEL_breadcrumb.inc.php
Hier wurde hier die Funktion trail() überschrieben und der Trailstring mit der veralteten Methode zusammengebaut:
'<li itemtype="http://data-vocabulary.org/Breadcrumb" itemscope="">
<a itemprop="url" href="' . $this->_trail[$i]['link'] . '" title="' . $this->_trail[$i]['title'] . '">
<span itemprop="title">' .
$this->_trail[$i]['title'] .
'</span>
</a>
</li>';
Dieses Konstrukt ändern wir nun in die aktuelle Darstellung
'<li property="itemListElement" typeof="ListItem">
<a property="item" typeof="WebPage" href="' . $this->_trail[$i]['link'] . '" title="' . $this->_trail[$i]['title'] . '">
<span property="name">' .
$this->_trail[$i]['title'] .
'</span>
</a>
<meta property="position" content="'.($i+1).'">
</li>';
Dann ändern wir noch unsere Templatedatei in
\templates\DEINTEMPLATENAME\index.html
In dieser ändern wir nun alle vorkommenden Breadcrumbs-Listen
<ol id="breadcrumb" class="breadcrumb">
in
<ol id="breadcrumb" class="breadcrumb" vocab="https://schema.org/" typeof="BreadcrumbList">
Fertig! Cache leeren (Seiten- und Modulcache) nicht vergessen! Gesehen in unserer Internetagentur mit Gambio GX3.