Meine Search Console hat mir heute ein Problem aufgezeigt, was sich auf die Strukturierten Daten von Produkten und Kategorien bezieht. Die Meldung sah so aus:
Fehlerhafter Aufbau: "," oder "}" fehlt
Wenn man sich das näher angeschaut hat, dann war schnell klar, dass hier Zoll-Angaben (Inch) in der Produktbeschreibung das Problem verursachen. Also zumindest wenn man normale Doublequotes dafür verwenden z.B.
blablabla.... von bis zu 1" Durchmesser
Das Thema "einfach keine Anführungszeichen verwenden" wurde hier im Forum schon öfter diskutiert. Wobei es da nicht um die Rich Snippets ging, die dadurch dann nicht mehr funktionieren.
Ich will hier nur meine Erfahrung teilen und sagen wie ich es gelöst habe. Vielleicht sieht das ja jemand auch als verbesserungswürdig an und/oder hat noch eine schlauere Idee wie man das Problem umgehen kann.
Ich hab in den Strukturierten Daten in der templates/mein_template/module/product_info/product_info.html folgendes dafür verändert:
Suche:
"name": "{/literal}{$PRODUCTS_NAME}{literal}",
Ersetze mit:
"name": "{/literal}{$PRODUCTS_NAME|replace:"\"":"”"}{literal}",
Suche:
Ersetze mit:
{$PRODUCTS_DESCRIPTION|strip_tags|replace
:"'":""|replace
:"\"":"”"} Ähnliches muss man dann auch in der templates/mein_template/module/includes/product_listing_include.html machen.
Finde:
"name": "{/literal}{$module_data.PRODUCTS_NAME"}{literal}",
Ersetze mit:
"name": "{/literal}{$module_data.PRODUCTS_NAME|replace:"\"":"”"}{literal}",
Denn es kann ja durchaus auch vorkommen, dass eine Zollangabe im Produktnamen enthalten ist.
Würde mich interessieren wie ihr das seht. Ist doch eigentlich ungünstig, dass bei Verwendung eines " die strukturierten Daten zerhauen werden, oder?
Linkback: https://www.modified-shop.org/forum/index.php?topic=42323.0