Shopify- oder WooCommerce-Export in einen gültigen Google-Shopping-Feed verwandeln
Ein Shop-Export ist kein Feed: Er hat eine Zeile pro Variante, bei WooCommerce keine Produkt-URL (bei Shopify nur mit deiner Shopadresse) und keine Währung. Der Feed-Validator ordnet die Exportspalten den Google-Attributen zu und zeigt, was fehlt. Im Beispiel-Export von Shopify werden 3 Produkte gelesen, 2 Zeilen übersprungen (eine Bildzeile und ein Entwurf), und der Produktlink steht nicht in der Datei.
Lade deinen Export hoch, wähle den Shop-Typ und die Währung – der Validator zeigt, was für Google fehlt.
Zum Feed-ValidatorWas ein Export hat – und was nicht
Shopify (Produkte → Exportieren) und WooCommerce (Produkte → Exportieren) schreiben eine CSV-Zeile pro Variante. Shopify trägt Produktfelder nur in die erste Zeile eines Produkts ein und fügt Zeilen hinzu, die nur ein weiteres Bild enthalten. WooCommerce hat eine „variable“ Elternzeile und „variation“-Zeilen, die auf sie verweisen.
Keiner der Exporte enthält, was Google als Produkt-URL für jede Zeile braucht: Shopify kann sie nur aus dem Produkt-Handle und deiner Shopadresse bauen, WooCommerce hat gar keine URL. Preise kommen ohne Währung. Der Lagerbestand fehlt in Shopify-Exporten ohne Bestandsmenge.
Shopify: welche Spalte zu welchem Attribut wird
Der Validator liest die aktuellen Shopify-Spaltennamen und die älteren. Entwürfe, archivierte Produkte und Zeilen ohne Preis werden übersprungen.
| Spalte im Shopify-Export | Google-Attribut |
|---|---|
| Title | title |
| Description (legacy: Body (HTML)) | description |
| Vendor | brand |
| SKU (legacy: Variant SKU) | id |
| Barcodes (legacy: Variant Barcode) | gtin |
| Price, Compare-at price | price / sale_price |
| Product image URL (variant image first) | image_link |
| Inventory tracker, Inventory quantity | availability |
| URL handle + your store URL | link |
| Option name Color / Size / Material / Pattern | color / size / material / pattern |
WooCommerce: welche Spalte zu welchem Attribut wird
Variable Elternprodukte und gruppierte Produkte werden übersprungen, Variationen werden als Produkte gelesen und übernehmen Titel, Beschreibung, Bild und Marke vom Elternprodukt, wo ihre eigene Zelle leer ist. Nicht veröffentlichte Produkte werden übersprungen.
| Spalte im WooCommerce-Export | Google-Attribut |
|---|---|
| Name | title |
| Description (or Short description) | description |
| Brands | brand |
| SKU (otherwise the ID) | id |
| Column with GTIN, EAN, UPC or ISBN in its name | gtin |
| Regular price, Sale price | price / sale_price |
| Images (first one) | image_link |
| In stock? | availability |
| Parent | item_group_id |
| Attribute name Color / Size / Material / Pattern | color / size / material / pattern |
Was du noch ergänzen musst
Prüfe das vor dem Upload; der Validator listet jeden dieser Punkte einmal pro Datei statt einmal pro Zeile auf:
- Produkt-URL (link): Trage bei Shopify deine Shopadresse ein; bei WooCommerce ergänzt du die URLs selbst oder lässt ein Feed-Plugin sie schreiben.
- Währung: Exporte enthalten Preise ohne Währung, wähle sie im Validator.
- GTIN: Ergänze den Barcode, wo ein Produkt einen hat; Produkte ohne brauchen die Kennungs-Einstellung aus dem GTIN-Ratgeber.
- Verfügbarkeit: Ohne Bestandsmenge im Shopify-Export lässt sie sich nicht ableiten.
- Google-Produktkategorie, Geschlecht und Altersgruppe bei Mode: Shopify hat dafür Spalten, fülle sie in den Google-Shopping-Feldern aus.
Rechenbeispiele: Zwei kleine Beispiel-Exporte im Validator
Erfundene Exporte: eine Shopify-Datei mit zwei Varianten eines Hemds, einer Bildzeile, einer Tasche als Entwurf und Socken ohne SKU; eine WooCommerce-Datei mit einem variablen T-Shirt (zwei Variationen), einer Tasse und einer nicht veröffentlichten Lampe. Beispieldaten, kein echter Shop.
- Shopify: gelesene Produkte
- 3
- Shopify: übersprungene Zeilen (Bildzeile, Entwurf)
- 2
- Shopify: erzeugte IDs (keine SKU)
- 1
- Shopify: abgelehnte Produkte ohne Shop-URL
- 0
- WooCommerce: gelesene Produkte / übersprungene Zeilen
- 3 / 2
Prüfe den Export im Validator, bevor du ihn hochlädst: Er zeigt, was der Export nicht enthalten kann, sodass du ein paar Spalten korrigierst statt Hunderte Zeilen.