Google Search Console: Händlereinträge Feld "image" fehlt

Hallo,
habe seit ein paar Tagen ganze neue Fehlermeldung in der Google Serach Console unter
Händlereinträge:

Feld “image” fehlt

Elemente mit diesem Problem sind ungültig. Für ungültige Elemente sind Rich-Suchergebnisse in der Google Suche nicht möglich.

Betrifft quasi alle Produkte. Hat jmd. einen Tipp wie sich das beheben lassen kann? Vielen Dank vorab.

Damit sind sicherlich die strukturierten Daten gemeint und Du musst von der Syntax sicherstellen, dass die Information “image” in den strukturierten Daten gesetzt ist.

Allgemeine Infos unter Einführung in die Funktionsweise von Markup für strukturierte Daten | Google Search Central  |  Dokumentation  |  Google for Developers

OXID eShop spezifisch meist über image Property gesetzt image - Schema.org Property

Beispiel für ein Produkt

<div itemscope itemtype="https://schema.org/Product">
  <img itemprop="image" src="dell-30in-lcd.jpg" alt="A Dell UltraSharp monitor"/>
  <span itemprop="name">Dell UltraSharp 30" LCD Monitor</span>

  <div itemprop="aggregateRating"
    itemscope itemtype="https://schema.org/AggregateRating">
    <span itemprop="ratingValue">87</span>
    out of <span itemprop="bestRating">100</span>
    based on <span itemprop="ratingCount">24</span> user ratings
  </div>

  <div itemprop="offers" itemscope itemtype="https://schema.org/AggregateOffer">
    <span itemprop="lowPrice">$1250</span>
    to <span itemprop="highPrice">$1495</span>
    from <span itemprop="offerCount">8</span> sellers

    Sellers:
    <div itemprop="offers" itemscope itemtype="https://schema.org/Offer">
        <a itemprop="url" href="save-a-lot-monitors.com/dell-30.html">
        Save A Lot Monitors - $1250</a>
    </div>
    <div itemprop="offers" itemscope itemtype="https://schema.org/Offer">
        <a itemprop="url" href="jondoe-gadgets.com/dell-30.html">
        Jon Doe's Gadgets - $1350</a>
    </div>
  </div>
  ...
</div>

Also musst sicherstellen, dass beim img Tag das Attribute itemprop="image" gesetzt ist Beispiel Flow Theme https://github.com/OXID-eSales/flow_theme/blob/v4.0.0/tpl/page/details/inc/productmain.tpl#L78

Testen kannst mit https://search.google.com/test/rich-results

Vielen Dank für die ausführliche Erläuterung. Ich habe folgendes überprüft

Dieses Attribut ist zweimal gesetzt, hätte mich auch gewundert wenn ich das verändert hätte (wave theme). Diese image-Einträge werden von Google auch erfolgreich erkannt.

Google bemängelt folgenden Absatz (Stock-Status, nach Warenkorb Button), das hier ein “image” Feld fehlen würde:

div itemscope itemtype="http://schema.org/Product"> <meta itemprop="name" content="Tiroler Tischkegelspiel" /> <meta itemprop="gtin13" content="8008973107001" /> <div itemprop="offers" itemscope itemtype="http://schema.org/Offer"> <meta itemprop="price" content="129.9" /> <meta itemprop="priceCurrency" content="EUR" /> <meta itemprop="availability" content="http://schema.org/InStock" /> <meta itemprop="itemCondition" content="http://schema.org/NewCondition" /> </div> </div

Verstehe nicht warum hier ein image Feld fehlen soll…

eine Zeile einfügen:

<meta itemprop="image" href="https://example.com/photos/16x9/photo.jpg" />

Musst Dir bei Testen einzelner Seiten im Detail angucken was schief läuft. Es kann sein, dass Dein Bild mit dem erwarteten Attribute sich nicht an der richtigen Stelle befindet.

Also ich habe mal in Testumgebung das Standard Flow und Wave Thema getestet - folgendes Feld ist überall wie im in meinem Live-System einmal vorhanden (unverändert) - daran kann es kaum liegen?

<div class="picture details-picture">
                        <a class="details-picture-link" href="bild1.jpg" id="zoom1" data-width="xx" data-height="xx">
                            <img src="bild1.jpg" alt="Produkt " itemprop="image" class="img-fluid">
                        </a>
                    </div>

Warum nicht?

Kannst doch unter dem Test-Tool auch die Ausgabe von Deiner Testumgebung rein kopieren und Test-Tool drüber laufen lassen.

Würde vermuten, dies in den Standard Themes Flow und Wave bereits fehlerhaft. Wenn dies verifizieren kannst, dann kannst Bug Eintrag machen Main - OXID eShop bugtrack

Update: Kommt auch immer auf Theme Version drauf an, wenn ich z.B. aus Testshop von der Produktdetailseite https://demoshop.oxid-esales.com/community-edition/Kiteboarding/Kites/Kite-CORE-GT.html den Quellcode in Testtool werfe bekomme ich auch Fehlermeldungen https://search.google.com/test/rich-results/result?id=e3IVk8AOtl1D57tPGiM8zQ

Gerade wollte ich schreiben, Testshop wirft bei mir auch Fehlermeldungen raus. Muss ich ´meine productmain.tpl mit der aktuellesten Themeversion von Wave mal vergleichen…oder Them Update auf Testserver.

Hmm ich würde vermuten, dies auch in den “neueren” Standard Themes enthalten… die Standard Themes wurden in letzter Zeit sehr wenig Beachtung geschenkt, wahrscheinlich hat man sich mehr auf React Frontend Integrationen mit neuen GraphQL Modulen verlassen.

Wenn Du eine schnelle Lösung für Deinen Shop möchtest wäre Empfehlung ein Child-Theme anzulegen und dort die Fehler zu korrigieren.

Langfristig wäre natürlich noch besser wenn die Standard Themes in zukünftigen Versionen diese Fehler nicht mehr beinhalten.

Habe gerade versucht die aktuelleste productmain.tpl in Testsystem zu laden aber das ist nicht kompatibel - sieht aber im Code auch nicht anders aus und wird gleiches Ergebnis wohl erziehlen.

Child-Thema habe, was da genau wo rein muss ist mir unklar…hoffentlich nicht extrem relevant

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.