Ich beise mir nun schon seit Tagen die Zähne aus und finde einfach keine Lösung für das Problem. Auch das durchsuchen des Forums brachte bis lang keine Lösung ans Tageslicht auch wenn viele andere scheinbar ähnliche Probleme haben.
Das Google Merchant Center meldet seit einigen Wochen “Fehlende Mikrodaten für Zustand” und das bei fast allen Artikeln aus meinem Shop obwohl ich nichts geändert habe.
Wenn ich mir das Ganze mit dem Testtool für strukturierte Daten anschaue sehe ich verschiedene Meldungen:
15,70 € (Die Property 15,70 € ist keine gültige Spezifikation für den Preis. Weitere Informationen finden Sie unter http://schema.org/price.)
Wenn ich o. g. Zeile anklicke sehe ich den markierten Quelltext, dort wird folgendes ausgegeben:
<span itemprop=“price”>15,70 €</span>
Hier gehört nach meinem Verständnis kein Währungszeichen rein.
Das Feld priceCurrency ist ein empfohlenes Feld. Bitte geben Sie einen Wert ein, falls verfügbar.
Der Quelltext für o. g. Fehler gibt folgendes aus:
Hat Jemand eine Idee wie ich diese Fehler loswerden kann bzw. auf welchem Weg ich die Daten per JSON-LD-Markup zur Verfügung stellen kann so wie Google sich das gerne wünscht?
Ich setze OXID 4.10.3 CE mit dem RoxIVE-Template ein. Für Vorschläge wäre ich sehr dankbar. Dieses Thema hat mich schon viele Stunden gekostet und ich finde keine brauchbare Lösung dazu.
Für Probleme mit RoxIVE ist eigentlich das DigiDesk Support zuständig, weil RoxIVE deren Kind ist.
Beispiele mit gültigem JSON-LD Code findest du auf den jeweilgen Seiten (URL im itemtype=‘xx’), du musst nur runterscrollen und auf “JSON-LD” klicken.
Aber warum JSON-LD?
Flow nutzt jedenfalls kein JSON-LD, im RoxIVE Demoshop konnte ich auch kein JSON-LD finden.
Dein gezeigter Code ist ganz normales HTML Microdata, da würde ich auch ansetzen und einfach verbessern.
Danke für die Antwort. Das schau ich mir mal an. Ist auf jeden Fall ein guter Ansatz. Habe parallel digidesk mal angeschrieben, mal sehen was die dazu sagen.
Ich beise mir nun schon seit Tagen die Zähne aus und finde einfach keine Lösung für das Problem. Auch das durchsuchen des Forums brachte bis lang keine Lösung ans Tageslicht auch wenn viele andere scheinbar ähnliche Probleme haben.
Das Google Merchant Center meldet seit einigen Wochen “Fehlende Mikrodaten für Zustand” und das bei fast allen Artikeln aus meinem Shop obwohl ich nichts geändert habe.
Wenn ich mir das Ganze mit dem Testtool für strukturierte Daten anschaue sehe ich verschiedene Meldungen:
Wenn ich o. g. Zeile anklicke sehe ich den markierten Quelltext, dort wird folgendes ausgegeben:
Hier gehört nach meinem Verständnis kein Währungszeichen rein.
Der Quelltext für o. g. Fehler gibt folgendes aus:
Hier wird folgendes im Quelltext ausgegeben:
Hier wird folgendes ausgeben:
Hat Jemand eine Idee wie ich diese Fehler loswerden kann bzw. auf welchem Weg ich die Daten per JSON-LD-Markup zur Verfügung stellen kann so wie Google sich das gerne wünscht?
Ich setze OXID 4.10.3 CE mit dem RoxIVE-Template ein. Für Vorschläge wäre ich sehr dankbar. Dieses Thema hat mich schon viele Stunden gekostet und ich finde keine brauchbare Lösung dazu.
Viele Grüße
-2fast4you-[/QUOTE]
Zumindest den teil mit den price habe ich lösen können. Ist allerdings das Flow theme. Aber vielleicht hilft diese Lösung ja weiter:
Ich habe in der productmain.tpl
[QUOTE=Medicus;186183]Zumindest den teil mit den price habe ich lösen können. Ist allerdings das Flow theme. Aber vielleicht hilft diese Lösung ja weiter:
Ich habe in der productmain.tpl
Volltreffer, danke! Ich habe den Block "details_productmain_price_value.tpl entsprechend verändert, seitdem schluckt Google Merchant den Preis anstandslos.
Habe ich schon die richtige Datei abgeändert? Im Flow-Theme:
/html/application/views/flow/tpl/page/details/inc/ productmain.tpl
Oder liege ich völlig falsch?
Ich möchte durch diese Änderung des Codes, dass in den Google-Suchanzeigen irgendwann der Produktpreis mit angezeigt wird…
Hast du eine aktuelle Version von Flow?
Da ist der price meta tag drin:
(wenn auch nicht richtig, aber komplett fehlen dürfte es nicht)
Weder diesen Code, noch die besagten Änderungen kann ich in Deinem Quelltext finden.
Wie wird dieser Preis Countdown eingefügt?
Zufällig Template Block “details_productmain_price” oder “details_productmain_price_value”?
Ggf überschreibt es Deinen Code mit dem eigenen Code. Versuch mal das Modul auszuschalten und nochmal zu testen.
OK - Template Block “details_productmain_price” oder “details_productmain_price_value” gibt es nicht bei mir unter:
/application/views/flow/tpl/page/details/inc
Ändern musst Du nichts, aber der Code, der da drin ist, kommt nicht auf der detailseite an. Daher muss es ein Modul geben, das diesen Code überschreibt. Und dieses Modul musst Du finden