Modul 7 · 7.1
Deutsch
Produkte auffindbar machen
Modul 7: Gefunden werden und Hosting · Lesezeit: 10 Minuten
Lernziel: Nach dieser Lektion können Sie Produktseiten erstellen, die Suchmaschinen verstehen, prüfen, welche strukturierten Daten WooCommerce mitsendet, und die Fallstricke bei ausverkauften Produkten, Filtern und doppelten Inhalten vermeiden.
Kernbegriffe: Produktseite, Produkttitel, Produktbeschreibung, Kategorieseite als Landingpage, strukturierte Daten, JSON-LD, Product, Offer, AggregateOffer, availability, GTIN, SKU, ausverkauft, Filter und Parameter, Canonical, Produkt-Sitemap, kostenlose Produkteinträge
Was bei einem Shop anders ist
Die Grundlagen der Auffindbarkeit finden Sie im WordPress-Kurs, Lektion 9.2: Titel, Meta-Beschreibungen, Überschriften, die Sitemap, noindex, Search Console und Weiterleitungen bei geänderten Adressen. All das gilt auch für einen Shop. Ein Shop hat darüber hinaus drei eigene Herausforderungen:
- Viele Seiten, die sich ähneln. Zehn Teekannen mit fast demselben Text, Varianten, Filter nach Farbe und Preis: Eine Suchmaschine muss entscheiden, welche Seite zählt.
- Seiten, die kommen und gehen. Produkte sind ausverkauft, fliegen aus dem Sortiment oder kommen zurück.
- Suchmaschinen zeigen Produktdaten selbst an. Preis, Lagerbestand und Bewertungen können im Suchergebnis erscheinen, wenn die Suchmaschine sie aus Ihrer Seite auslesen kann.
Um diese drei Punkte geht es in dieser Lektion. Mehr über Suchbegriffe, das Schreiben von Texten und lokale Auffindbarkeit folgt im Kurs Online gefunden werden (in Entwicklung).
Eine Produktseite, die etwas aussagt
Eine Suchmaschine und ein Kunde wollen dasselbe wissen: Was ist das, warum dieses und kein anderes, und was kostet es? Bei Theehuis Example sieht eine schwache Produktseite so aus:
- Titel "Teekanne 3";
- Beschreibung vom Lieferanten übernommen, dieselbe wie bei zwanzig anderen Shops;
- ein einziges Foto ohne Alt-Text.
Eine starke Version:
- ein Titel mit dem, wonach Menschen suchen: "Gusseiserne Teekanne 0,8 Liter, schwarz";
- eine Kurzbeschreibung von zwei oder drei Sätzen mit dem Wichtigsten (Inhalt, Material, für wen);
- eine ausführliche Beschreibung in Ihren eigenen Worten: wie man sie verwendet, Pflege, was dazugehört, Maße und die Fragen, die Kunden wirklich stellen;
- mehrere Fotos mit beschreibendem Alt-Text (WordPress-Kurs, Lektion 4.4);
- SKU und, falls vorhanden, die GTIN (EAN-Code) ausgefüllt (Lektion 3.1).
Lieferantentexte sind verlockend, aber dann steht derselbe Text auf vielen Websites. Eine Suchmaschine zeigt davon meist nur einen an. Schreiben Sie zumindest den ersten Absatz selbst.
Kategorieseiten sind oft wichtiger, als man denkt. Wer nach "gusseiserne Teekanne" sucht, möchte eine Auswahl sehen, kein einzelnes Produkt. Geben Sie Ihren Kategorien deshalb einen kurzen einleitenden Text und einen eindeutigen Namen, und halten Sie die Struktur einfach (Teekannen > Gusseisen, nicht fünf Ebenen tief).
Strukturierte Daten: was WooCommerce mitsendet
Strukturierte Daten sind ein Stück Code in Ihrer Seite, das in einer festen Form beschreibt, was auf der Seite steht. WooCommerce verwendet dafür JSON-LD: einen Block <script type="application/ld+json">, den es unten auf der Produktseite einfügt (im Footer des HTML). Darin steht ein Objekt vom Typ Product mit:
name,url,description(die Kurzbeschreibung, sonst die ausführliche) undimage;sku(oder die Produkt-ID, wenn Sie keine SKU eingetragen haben) undgtin, wenn Sie eine gültige GTIN eingetragen haben;offers: ein Offer mit dem Preis (in einerpriceSpecification),priceCurrency,availabilityund dem Verkäufer (Ihrem Shopnamen). Bei einem variablen Produkt mit unterschiedlichen Preisen wird daraus ein AggregateOffer mit dem niedrigsten und dem höchsten Preis;availabilityals schema.org-Adresse:https://schema.org/InStock,OutOfStockoderBackOrder(bei Lieferrückständen);- bei Bewertungen auch die Durchschnittsnote und die Rezensionen.
So sieht ein gekürztes Beispiel aus:
{
"@type": "Product",
"name": "Gietijzeren theepot 0,8 liter, zwart",
"sku": "TP-GIJ-08",
"offers": [{
"@type": "Offer",
"price": "39.95",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
}]
}Was strukturierte Daten sehr wohl leisten: Die Suchmaschine weiß sicher, wie Preis und Lagerbestand lauten, und kann sie anzeigen. Was sie nicht leisten: Ihnen ein besseres Ranking verschaffen oder ein erweitertes Suchergebnis garantieren. Google entscheidet selbst, ob es etwas anzeigt.
Drei Fallstricke:
- Doppeltes Schema. Ein SEO-Plugin oder Theme fügt ebenfalls ein Product hinzu. Dann gibt es zwei, manchmal mit unterschiedlichen Preisen. Wählen Sie eine Quelle und schalten Sie die andere ab.
- Preis aus dem Cache. Nach einer Preisänderung zeigt eine alte, gespeicherte Seite den alten Preis an, im Text und im Schema. Leeren Sie den Cache nach Preisänderungen (Lektion 6.4).
- Falsche Darstellung der Umsatzsteuer. Das Schema übernimmt den Preis so, wie Ihr Shop ihn anzeigt. Zeigen Sie Verbrauchern den Preis inklusive Umsatzsteuer (USt.) an (Lektion 4.1), dann steht dieser Preis auch im Schema.
Prüfen können Sie das mit dem Validator von schema.org oder dem Test von Google (siehe Weiterführende Informationen) oder mit der Aufgabe dieser Lektion.
Ausverkauft, aus dem Sortiment, wieder vorrätig
Was tun Sie mit einem Produkt, das vorübergehend vergriffen ist? Unter WooCommerce > Einstellungen > Produkte > Inventar können Sie ausverkaufte Produkte im Katalog ausblenden. Tun Sie das bei einem vorübergehenden Ausverkauf nicht leichtfertig: Die Seite bleibt bestehen, verschwindet aber aus Ihren Kategorieseiten, und Kunden, die sie über eine Suchmaschine finden, sehen sie trotzdem. Für ein Produkt, das zurückkommt, ist es besser, die Seite stehen zu lassen, mit "ausverkauft", einem voraussichtlichen Datum oder einer Alternative. Das Schema meldet dann OutOfStock, und das ist ehrlich.
Fliegt ein Produkt endgültig aus dem Sortiment, haben Sie drei Möglichkeiten:
- die Seite mit einem deutlichen Hinweis und Links zu Nachfolgeprodukten stehen lassen (wenn noch viele Besucher kommen);
- eine 301-Weiterleitung zum Nachfolger oder zur Kategorie (wenn es einen echten Ersatz gibt);
- die Seite löschen, sodass sie einen 404 oder 410 liefert (wenn es nichts Vergleichbares gibt).
Was Sie nicht tun sollten: jedes verschwundene Produkt auf die Startseite weiterleiten. Suchmaschinen werten das als eine Art 404, und Besucher suchen sich die Finger wund.
Filter, Sortierung und doppelte Inhalte
Filter nach Farbe, Größe und Preis sowie die Sortierung nach Preis erzeugen Adressen wie /theepotten/?filter_kleur=zwart&orderby=price. Jede Kombination ist eine neue Adresse mit fast demselben Inhalt. Bei vielen Filtern entstehen Tausende davon. Eine Suchmaschine verwendet dann Zeit auf diese Varianten statt auf Ihre Produkte.
Was hilft:
- ein Canonical auf jeder gefilterten Seite, das auf die Seite ohne Filter verweist (WordPress und die meisten SEO-Plugins machen das bei Parametern nicht immer automatisch: Prüfen Sie es);
- keine Links zu gefilterten Adressen in Ihrem Menü;
- Varianten nicht als einzelne Produkte anlegen, wenn es eigentlich ein Produkt ist (Lektion 3.2);
- eine Adresse pro Produkt, auch wenn es in mehreren Kategorien steht. WooCommerce verwendet standardmäßig
/product/<naam>/ohne Kategorie in der Adresse; lassen Sie das so, es sei denn, Sie wissen genau, was Sie tun.
Die Produkt-Sitemap
WordPress erstellt seit Version 5.5 selbst eine Sitemap (/wp-sitemap.xml) mit einem Teil pro Beitragstyp. Produkte sind ein Beitragstyp, also gibt es eine Teil-Sitemap wie /wp-sitemap-posts-product-1.xml. Verwenden Sie ein SEO-Plugin, erstellt dieses oft eine eigene Sitemap unter einer anderen Adresse (und schaltet die von WordPress ab). Prüfen Sie, dass Ihre Produkte darin stehen, dass Warenkorb, Kasse und Ihr Konto darin nicht stehen (diese haben noindex, Lektion 2.2), und reichen Sie die Sitemap in der Search Console ein.
Möchten Sie, dass Ihre Produkte auch in den Produkt-Tabs von Suchmaschinen erscheinen, ist das mit einem Produktfeed möglich, zum Beispiel über die kostenlosen Einträge im Google Merchant Center. Das geht über diesen Kurs hinaus; die oben beschriebenen strukturierten Daten sind dafür aber die Grundlage.
Zusammenfassung
- Eine Produktseite hat einen Titel, nach dem Menschen suchen, eine eigene Beschreibung, gute Fotos mit Alt-Text sowie eine ausgefüllte SKU und GTIN.
- WooCommerce setzt ein Product-Schema in JSON-LD auf die Produktseite, mit Preis, Währung, Lagerbestand und Verkäufer; ein erweitertes Suchergebnis garantiert das nicht.
- Vermeiden Sie doppeltes Schema und alte Preise im Cache.
- Vorübergehend ausverkauft: Seite stehen lassen; endgültig weg: Nachfolger, 301 oder 404/410, nicht auf die Startseite.
- Filter erzeugen doppelte Inhalte; verwenden Sie Canonicals und prüfen Sie Ihre Produkt-Sitemap.
Quiz
Aufgabe
Aufgabe A7.1: Versteht eine Suchmaschine Ihr Produkt? Geben Sie die Adresse Ihres Shops ein sowie den Slug oder die Adresse eines Produkts (leer lassen: Das Programm nimmt das erste Produkt aus Ihrer Store API). Das Programm ruft das Produkt über die Store API ab, fragt die Produktseite an und liest alle Blöcke application/ld+json. Danach sucht es in robots.txt oder /wp-sitemap.xml nach der Sitemap mit Produkten. Grün, wenn genau ein Product vorhanden ist mit einem Namen, einem offers mit Preis und priceCurrency, einer availability, die zum Lagerbestand passt, einem Bild und einer SKU oder GTIN; wenn der Preis im Schema dem in der Store API entspricht; wenn die Seite kein noindex hat und ein Canonical auf sich selbst; und wenn das Produkt in einer Produkt-Sitemap steht. Orange bei zwei oder mehr Product-Blöcken, wenn weder SKU noch GTIN vorhanden ist, bei abweichendem Preis, ohne Canonical, ohne Bild oder wenn das Produkt nicht in der Sitemap steht. Rot, wenn kein Product-Schema vorhanden ist, die Seite noindex hat oder der Preis (offers) fehlt.
Frage für Sie selbst (wird nicht ausgewertet): Fügen Sie die Adresse Ihrer Produktseite auch in den Validator von schema.org ein. Sieht er dasselbe wie das Programm?
Weiterführende Informationen
- Kostenloser WordPress-Kurs 9.2: Auffindbarkeit: die Grundlagen
- Kostenloser WordPress-Kurs 4.4: Medien: Bilder und Alt-Text
- Strukturierte Daten für Produkte (Google Search Central, Englisch): https://developers.google.com/search/docs/appearance/structured-data/product
- Schema Markup Validator (schema.org, Englisch): https://validator.schema.org/
- Managing products (woocommerce.com, Englisch): https://woocommerce.com/document/managing-products/
