Zum Hauptinhalt springen

E-Commerce-SEO-Audit: Checkliste in 10 Schritten für Onlineshops

E-Commerce-SEO-Audit in 10 Schritten: Indexierung, doppelte URLs und Filter-URLs, ausverkaufte Produkte, Produktdaten, Schema, Speed und interne Links.

E-Commerce-SEO-Audit: Checkliste in 10 Schritten für Onlineshops

Ein E-Commerce-SEO-Audit ist eine strukturierte Prüfung, ob Suchmaschinen deine Kategorie- und Produktseiten crawlen, indexieren und verstehen können und ob diese Seiten es verdienen zu ranken. Es unterscheidet sich von einem allgemeinen Website-Audit in Umfang und Ursache: Die meisten Probleme in einem Shop entstehen durch Templates und Produktdaten, sodass ein einziger Fix in einem Template oder Feld Tausende URLs auf einmal reparieren kann.

Die Kurzfassung, in der Reihenfolge, die am meisten Zeit spart: Baseline festlegen, Indexierung prüfen, doppelte URLs finden, facettierte Navigation steuern, entscheiden, was mit ausverkauften Produkten passiert, Titles und Meta Descriptions pro Template prüfen, Produktinhalte und Produktdaten prüfen, strukturierte Daten validieren, Core Web Vitals prüfen und schließlich interne Links reparieren. Der Rest dieses Beitrags macht aus jedem Schritt konkrete Prüfungen, endet mit einer kompakten E-Commerce-SEO-Checkliste und nennt die Audit-Fehler, die am meisten Stunden kosten.

Exporte und Zugänge, die du vor dem Crawl bereitlegst

  • Google Search Console-Zugang für die Domain-Property, damit du jede Subdomain und jedes Protokoll siehst.
  • Analytics (GA4 oder die Berichte deiner Plattform) mit organischem Umsatz pro Landingpage, damit du nach Geld priorisierst statt nach URL-Anzahl.
  • Einen Crawler wie Screaming Frog oder Sitebulb, eingestellt auf einen Smartphone-User-Agent.
  • Einen vollständigen Produktexport (CSV aus Shopify, WooCommerce, Magento oder deinem PIM) mit den Feldern Titel, Beschreibung, Marke, GTIN, Kategorie, Variantenoptionen, Preis, Verfügbarkeit und Bilder.
  • Merchant-Center-Zugang, falls du Shopping-Anzeigen oder kostenlose Einträge nutzt, weil Feed-Fehler oft auf dieselben Datenprobleme hinweisen wie SEO-Probleme.

Für einen Shop mit 2.000 bis 20.000 SKUs plane ein bis zwei Tage für das Audit ein und führe die Fix-Liste getrennt. Wer prüft und gleichzeitig repariert, wird mit dem Audit nie fertig.

Schritt 1: Baseline festlegen und URLs nach Seitentyp gruppieren

Exportiere Klicks, Impressionen und durchschnittliche Position pro Seite aus der Search Console sowie den organischen Umsatz pro Landingpage aus Analytics. Ordne dann jede URL anhand ihres Musters einem Typ zu: Startseite, Kategorie (/collections/, /category/), Produkt (/products/, /p/), Marke, Filter- oder Parameter-URLs, Blog und statische Seiten.

Diese Gruppierung ist das Nützlichste am ganzen Audit. Sie zeigt, welches Template das Geld verdient (meist Kategorieseiten für breite Suchanfragen, Produktseiten für Modell- und SKU-Anfragen), und du zählst Probleme pro Template statt pro URL. „412 Produktseiten ohne Meta Description“ ist ein Template-Fix, nicht 412 Aufgaben.

Schritt 2: Prüfen, was Google tatsächlich indexiert hat

Öffne den Bericht zur Seitenindexierung in der Search Console und vergleiche drei Zahlen: die Produkte und Kategorien, die du verkaufst, die URLs in deiner XML-Sitemap und die URLs, die Google als indexiert meldet. Verkaufst du 4.000 Produkte und Google indexiert 2.600 Produkt-URLs, ist diese Lücke dein erster Befund.

Lies dann die Gründe für nicht indexierte Seiten. Googles Bericht nutzt diese Bezeichnungen, und jede hat eine typische Ursache im E-Commerce:

Gründe der Seitenindexierung und ihre übliche Ursache in einem Shop

Crawled - currently not indexedDünne Produktseiten, oft mit kopierter Lieferantenbeschreibung und ohne Attribute
Discovered - currently not indexedGoogle kennt die URL, hat sie aber noch nicht gecrawlt, häufig wenn Filter-URLs die Crawl-Kapazität aufbrauchen
Duplicate without user-selected canonicalVarianten-URLs, Collection-Pfade oder Parameter-URLs ohne Canonical-Tag
Duplicate, Google chose different canonical than userDein Canonical zeigt in eine Richtung, deine internen Links und deine Sitemap in eine andere
Not found (404)Gelöschte Produkte, die noch aus Menüs oder der Sitemap verlinkt sind
Server error (5xx)Kategorieseiten, die unter Last in ein Timeout laufen
Soft 404Seiten, die für Google leer wirken, etwa ausverkaufte Produkte ohne Inhalt oder Kategorien ohne Artikel
Page with redirectIn Ordnung, wenn beabsichtigt, ein Problem, wenn die Sitemap sie noch listet
URL marked 'noindex'In Ordnung, wenn beabsichtigt, ein Problem, wenn die Sitemap sie noch listet
9 von 9 Zeilen
Die meisten dieser Gründe gehen auf ein Template oder eine Sitemap zurück, nicht auf eine einzelne kaputte Seite.

Prüfe pro Grund zwei oder drei Beispiele mit dem URL-Prüftool, um das Muster zu bestätigen, bevor du es als Template-Problem notierst.

Schritt 3: Doppelte URLs durch Varianten, Collections und Parameter finden

Shops erzeugen Duplikate systembedingt. Dasselbe Paar Laufschuhe kann unter /products/trail-runner, /products/trail-runner?variant=4417, /collections/sale/products/trail-runner und /products/trail-runner?utm_source=newsletter liegen. Crawle die Site und gruppiere URLs, die denselben Hauptinhalt ausliefern.

Googles Leitfaden zur URL-Struktur für E-Commerce-Websites empfiehlt, dass jede Variante über eine eigene URL identifizierbar ist, dass optionale Variantenparameter aus der kanonischen URL entfallen und dass du interne Links auf temporäre Parameter wie Session-IDs und Tracking-Codes vermeidest. Außerdem weist er darauf hin, dass Google URL-Fragmente ignoriert, sodass Inhalte, die nur über #black oder #white angezeigt werden, nicht als eigene Seiten erkannt werden.

Bei Shopify werden Canonical-Tags automatisch erzeugt, daher ist das übliche Problem kein fehlendes Canonical, sondern widersprüchliche Signale: ein Theme, das Produkte über Collection-Pfade verlinkt, eine App, die ein zweites Canonical-Tag hinzufügt, oder eine Sitemap, die URLs listet, von denen das Canonical wegzeigt. Prüfe das gerenderte HTML einer Produktseite, die über eine Collection aufgerufen wurde, nicht nur die direkte URL.

Schritt 4: Facettierte Navigation steuern

Filter für Größe, Farbe, Marke und Preis können aus 300 Kategorieseiten Millionen crawlbarer URL-Kombinationen machen. Googles Dokumentation zur facettierten Navigation ist da deutlich: Oft gibt es keinen guten Grund, gefilterte URLs crawlen zu lassen, und du kannst sie in der robots.txt blockieren oder Filter mit URL-Fragmenten umsetzen.

Wenn einige Filterseiten es verdienen zu ranken („wasserdichte Wanderschuhe Damen“ kann eine echte Suchanfrage sein, die eine gefilterte Kategorie am besten beantwortet), empfiehlt Google, für Parameter das Standardtrennzeichen & zu verwenden, Filter in einer festen Reihenfolge zu halten, damit dieselbe Kombination nie unter zwei URLs existiert, und einen 404-Status zurückzugeben, wenn eine Kombination keine Ergebnisse hat.

Die Audit-Prüfung: Crawle eine große Kategorie mit aktivierten Filtern, zähle die erzeugten URLs und vergleiche das mit der Zahl der Filterseiten, die du wirklich indexiert haben willst. Erstelle eine kurze Allowlist indexierbarer Kombinationen mit Suchnachfrage und behandle alles andere als Crawl-Verschwendung. Die Checkliste für Kategorieseiten zeigt, was eine indexierbare Filterseite dann auf der Seite selbst braucht.

Schritt 5: Eine Regel für ausverkaufte und eingestellte Produkte

Jeder Shop hat Produkte, die ausverkauft sind, und die meisten gehen uneinheitlich damit um: Manche liefern einen 404, manche leiten auf die Startseite weiter, manche bleiben mit leerer Kaufbox online. Prüfe eine Stichprobe von 20 nicht verfügbaren Produkten und notiere, was jedes davon tut. Wende dann eine einheitliche Regel an. Unten steht ein Entscheidungspfad, der für die meisten Shops funktioniert. Wenn ein Produkt wiederkommt, zeig zusätzlich ein Wiederverfügbarkeitsdatum oder eine Benachrichtigungsoption, setze die Verfügbarkeit in strukturierten Daten und im Feed auf OutOfStock oder BackOrder und verlinke auf verfügbare Alternativen. Eine Archivseite behält die Spezifikationen und verlinkt auf die nächsten Alternativen.

Was du mit einem ausverkauften oder eingestellten Produkt machst

Diagramm wird geladen
Nur ein Produkt ohne Nachfolger, ohne Backlinks und ohne Traffic sollte in einem 404 oder 410 enden.

Leite nicht alles auf die Startseite weiter. Googles Hilfeseite zu 404-Fehlern beschreibt das Weiterleiten von Besuchern einer nicht mehr existierenden Seite auf die Startseite als Soft 404 und empfiehlt einen 404 oder 410, wenn gelöschte Inhalte keinen Ersatz haben. Auch Shopper, die ein bestimmtes Produkt wollten, haben von der Weiterleitung nichts.

Schritt 6: Titles, Meta Descriptions und H1 pro Template prüfen

Exportiere den Crawl und prüfe pro Seitentyp: fehlender Title, doppelter Title, zu langer Title, fehlende Meta Description, doppelte Meta Description, fehlende oder doppelte H1. Shopifys SEO Best Practices nennen praktische Richtwerte: Title-Tags unter 60 Zeichen, Meta Descriptions unter 160.

Duplikate in einem Shop entstehen fast immer durch ein Template-Muster wie „{Product name} | Store“ in Kombination mit Produktnamen, die nicht eindeutig sind („Classic Tee“ in 14 Farben). Repariere das Muster, nicht die Seiten. Ein Template für Produkttitel, das in den meisten Katalogen funktioniert:

  • Produktseiten: Marke + Produkttyp + wichtigstes Attribut + Variante, zum Beispiel „Merrell Moab 3 Waterproof Wanderschuh, Damen, Braun“.
  • Kategorieseiten: der Kategoriename, nach dem Shopper suchen, + ein Zusatz, zum Beispiel „Wanderschuhe Damen: wasserdicht und aus Leder“.
  • Meta Descriptions: ein konkreter Fakt pro Produkt (Material, Passform, Kompatibilität) plus ein Service-Fakt, den du belegen kannst, etwa kostenlose Retouren.

Schau dir vor dem Rollout eines Templates ein paar Ergebnisse in der SERP-Snippet-Vorschau an und nutze den Leitfaden zur Titeloptimierung, um zu entscheiden, welche Attribute in einen Produkttitel gehören.

Schritt 7: Produktinhalte und Produktdaten prüfen

Diesen Schritt überspringen die meisten Audit-Checklisten, und in einem Shop gehen genau hier oft Rankings verloren. Eine Produktseite rankt für die Wörter, die darauf stehen. Besteht die Seite aus einem Foto, einem Preis und einer zweizeiligen Lieferantenbeschreibung, die 40 andere Händler auch nutzen, gibt es für Google wenig zu indexieren und für Shopper wenig, worauf sie ihre Entscheidung stützen können.

Führe diese Prüfungen am Produktexport statt am Crawl durch, weil der Export die Felder enthält, die Templates ausgeben:

  • Kurze Beschreibungen: Zähle Produkte mit weniger als 50 Wörtern Beschreibung. Das sind deine Kandidaten für Thin Content.
  • Kopierte Beschreibungen: Finde Beschreibungen, die bei zwei oder mehr deiner Produkte identisch sind, und gleiche Bestseller stichprobenartig mit der Herstellerseite ab, um wörtlich übernommene Lieferantentexte zu entdecken.
  • Fehlende Attribute, nach denen Shopper suchen: Material, Größe, Abmessungen, Kompatibilität („passend für iPhone 15“), Packungsgröße. Ein fehlendes Attribut ist eine fehlende Long-Tail-Suchanfrage und meist auch ein fehlender Filterwert.
  • Fehlende Identifikatoren: Marke und GTIN, die beide in strukturierte Daten und Shopping-Einträge einfließen.
  • Bilder: Produkte mit einem oder gar keinem Bild sowie Bilder ohne Alt-Text. Der Alt-Text-Generator für Bilder ist für kleine Mengen praktisch.
  • Kategoriezuordnung: Produkte ohne Kategorie oder nur in einer Sammelkategorie wie „Neu“ oder „Sale“ bekommen wenige interne Links und wenig Kontext.

Notiere die Zahlen pro Kategorie und vergleiche sie mit dem organischen Umsatz aus Schritt 1. Eine Kategorie mit hohem Umsatz und hohem Anteil dünner Produkte ist die Stelle, an der sich Anreicherung zuerst auszahlt. Genau diese Arbeit erledigt ein AI-first PIM wie WISEPIM in großen Mengen: Es füllt fehlende Attribute und schreibt Beschreibungen mit AI neu, und seine Qualitätsregeln können einen Meta Title außerhalb von 30 bis 60 Zeichen oder ein fehlendes Material markieren, bevor das Produkt in den Shop übertragen wird.

Schritt 8: Strukturierte Produktdaten validieren

Product-Markup sagt Google, was die Seite verkauft, und macht sie für erweiterte Ergebnisse berechtigt. Für Händlereinträge verlangt Googles Dokumentation zu strukturierten Daten ein Product mit name, image und offers sowie ein Offer mit price und priceCurrency. Empfohlene Eigenschaften sind unter anderem gtin, brand, color, size und availability, wobei availability Werte wie InStock, OutOfStock, BackOrder und PreOrder annimmt. Varianten lassen sich mit ProductGroup gruppieren.

Prüfe eine Stichprobe pro Template mit dem Test für Rich-Suchergebnisse und schau dir dann in der Search Console die Berichte zu Händlereinträgen und Produkt-Snippets auf Fehler über die ganze Site an. Die häufigsten Fehler im E-Commerce sind keine Syntaxfehler, sondern Datenabweichungen:

  • Der Preis im Markup weicht vom sichtbaren Preis ab, oft nach Ende eines Sales oder wenn das Theme den Vergleichspreis ausliest.
  • Das Markup sagt InStock, während die Seite ausverkauft anzeigt.
  • gtin ist mit einer internen SKU statt einer echten GTIN befüllt.
  • Jede Variante meldet dieselbe Farbe und Größe, weil das Theme das Elternprodukt ausliest.

Um einen Fix zu testen, bevor er ins Theme geht, baue ein Beispiel mit dem Product-Schema-Generator und vergleiche es mit der Ausgabe deines Templates.

Schritt 9: Geschwindigkeit und Core Web Vitals pro Template prüfen

Googles Leitfaden zu Core Web Vitals setzt diese Zielwerte für eine gute Nutzererfahrung: Largest Contentful Paint innerhalb von 2,5 Sekunden, Interaction to Next Paint unter 200 Millisekunden und Cumulative Layout Shift unter 0,1. Der Core-Web-Vitals-Bericht der Search Console gruppiert URLs mit ähnlichen Problemen, was in einem Shop sauber den Templates entspricht.

E-Commerce-Seiten haben dieselben Verursacher: übergroße Hero- und Produktbilder, Bewertungs- und Chat-Widgets, die vor dem Inhalt laden, App-Skripte, die nach dem Entfernen einer App zurückgeblieben sind, und Bildergalerien, die beim Laden das Layout verschieben. Teste eine Produktseite und eine Kategorieseite auf einem Mittelklasse-Smartphone und liste jedes Skript nach der App oder Funktion auf, die es lädt.

Schritt 10: Interne Links und verwaiste Produkte reparieren

Ein Produkt, auf das keine Kategorieseite und kein Menü verlinkt, ist für Google schwer zu finden und wird oft als unwichtig behandelt. Vergleiche die URLs in deinem Produktexport mit den URLs, die dein Crawler von der Startseite aus erreicht hat: Produkte, die im Export, aber nicht im Crawl stehen, sind verwaist. Prüfe außerdem die Klicktiefe (wichtige Kategorien höchstens drei Klicks von der Startseite entfernt), Breadcrumbs auf jeder Produktseite und eine Paginierung, der Crawler folgen können.

Suche dann nach Keyword-Kannibalisierung: zwei Seiten, die um dieselbe Suchanfrage konkurrieren, etwa eine Kategorie und eine Filterseite oder ein Blogbeitrag und eine Kategorie. Filtere in der Search Console den Leistungsbericht nach einer Suchanfrage und schau dir den Tab „Seiten“ an. Teilen sich mehrere URLs die Impressionen und keine rankt gut, wähle eine Zielseite und verweise die anderen per Link oder Weiterleitung darauf. Der Leitfaden zur Keyword-Recherche hilft bei der Entscheidung, welche Seite welche Suchanfrage besetzen soll.

Der Bericht Keyword Cannibalization (Keyword-Kannibalisierung) von WISEPIM gruppiert die Suchanfragen, bei denen mehrere deiner eigenen Seiten konkurrieren, sortiert nach Schweregrad.

Prüfe zum Schluss die Links, die von anderen Websites hereinkommen. Öffne den Bericht „Links“ in der Search Console, sortiere die am häufigsten verlinkten Seiten und stelle sicher, dass keine davon einen 404 liefert oder auf die Startseite weiterleitet. Ein eingestelltes Produkt mit Backlinks ist genau der Fall aus Schritt 5, in dem sich eine Weiterleitung auf einen Nachfolger oder die nächstpassende Kategorie lohnt.

Befunde nach Indexierungswirkung, Fix-Typ und Umsatz priorisieren

Ein Audit liefert mehr Probleme, als ein Team in einem Quartal beheben kann. Sortiere sie mit drei Fragen:

  1. Verhindert es die Indexierung von Seiten? Robots-Sperren, falsche Canonicals, Noindex auf umsatzstarken Seiten und Soft 404s bei verfügbaren Produkten kommen zuerst, denn alles andere ist egal für eine Seite, die Google nicht zeigt.
  2. Ist es ein Template- oder ein Daten-Fix? Eine Theme-Änderung oder ein Bulk-Update eines Feldes, das 2.000 URLs repariert, schlägt 50 manuelle Seitenbearbeitungen.
  3. Wie viel organischer Umsatz hängt an den betroffenen Seiten? Nutze die Baseline aus Schritt 1. Repariere die Kategorien, die schon verdienen, vor denen, die vielleicht verdienen könnten.

Das E-Commerce-SEO-Audit auf einer Seite für jedes Quartal

Eine Ein-Seiten-Version des Audits, die du jedes Quartal wiederverwenden kannst:

Vierteljährliche E-Commerce-SEO-Audit-Checkliste

0 von 18 erledigt0%
Hake jeden Punkt pro Template ab und arbeite die ganze Liste nach jeder Migration erneut durch.

Audit-Gewohnheiten, die am meisten Zeit kosten

  • URLs statt Templates prüfen. Ein Crawler-Bericht mit 18.000 Warnungen wirkt alarmierend. Nach Template gruppiert sind es oft sechs Fixes.
  • Jede Crawler-Warnung als dringend behandeln. Eine fehlende Meta Description auf einer sortierten Filter-URL, die ohnehin blockiert ist, spielt keine Rolle.
  • Den Produktexport ignorieren. Der Crawl zeigt Symptome, der Export zeigt die leeren Felder, die sie verursachen.
  • Die Umsatzspalte weglassen. Ohne sie reparieren Teams die einfachsten Seiten statt der wertvollsten.
  • Nur einmal prüfen. Importe, neue Apps und Theme-Updates bringen dieselben Probleme zurück. Arbeite die kompakte Checkliste jedes Quartal und nach jeder Migration erneut durch.

Das Audit zwischen den Audits weiterlaufen lassen

Die meisten Befunde eines E-Commerce-SEO-Audits kommen wieder, weil sich der Katalog ständig ändert. WISEPIM verbindet sich mit der Google Search Console und berichtet über die Sitemap-Abdeckung, sodass du siehst, welche Produkte in deiner Sitemap fehlen oder nicht indexiert sind, und markiert in seinem Bericht zur Keyword-Kannibalisierung Seiten, die um dieselbe Suchanfrage konkurrieren. Zusammen mit Qualitätsregeln auf den Produktdaten selbst wird das vierteljährliche Audit so zu einer kürzeren Prüfung dessen, was sich geändert hat.

Sitemap Coverage (Sitemap-Abdeckung) von WISEPIM ordnet jede Sitemap-URL einem Produkt in deinem Katalog zu, sodass URLs ohne passendes Produkt auffallen.
Diego Nijboer

CTO und Mitgründer von WISEPIM. Ich baue AI-gestützte Lösungen, die das Produktdatenmanagement für E-Commerce-Unternehmen verändern. Über 10 Jahre Erfahrung im Lösen komplexer technischer Herausforderungen im E-Commerce und bei PIM-Systemen.

Häufig gestellte Fragen

Noch Fragen?

Keine passende Antwort gefunden? Melde dich bei unserem Team.

Support kontaktieren

Führe ein- bis zweimal im Jahr ein vollständiges Audit durch und jedes Quartal eine kompakte Checkliste. Prüfe außerdem nach jedem Ereignis, das URLs oder Templates in großem Umfang ändert: eine Plattformmigration, ein neues Theme, ein großer Katalogimport oder eine Änderung an den Filtern. Shops ändern sich schneller als die meisten Websites, daher kehren Probleme wie doppelte URLs und dünne Produktseiten zwischen den Audits oft zurück.

Für einen Shop mit einigen Tausend Produkten rechne mit ein bis zwei Tagen für das Audit selbst, wenn Search Console, Analytics, ein Crawler und ein Produktexport bereitstehen. Große Kataloge dauern vor allem wegen der Crawl-Zeit und der Filter-URLs länger. Die Befunde zu beheben ist ein eigenes Projekt, meist über mehrere Wochen verteilt und nach organischem Umsatz priorisiert.

Das Wichtigste sind die Google Search Console für Indexierungs-, Leistungs- und Core-Web-Vitals-Daten, ein Analytics-Tool für den organischen Umsatz pro Seite, ein Crawler wie Screaming Frog oder Sitebulb, Googles Test für Rich-Suchergebnisse für strukturierte Daten und ein vollständiger Produktexport aus deinem Shop oder PIM. Das Merchant Center ist nützlich, wenn du über Google Shopping verkaufst.

Ein technisches SEO-Audit deckt Crawling, Indexierung, Geschwindigkeit und Seitenstruktur bei jeder Website ab. Ein E-Commerce-SEO-Audit umfasst diese Prüfungen und ergänzt shopspezifische: Varianten- und Filter-URLs, den Umgang mit ausverkauften Produkten, strukturierte Produktdaten, Produkttitel und -beschreibungen sowie die Vollständigkeit von Attributen wie Marke, GTIN, Größe und Material, auf die Produktseiten angewiesen sind.

Nicht, wenn das Produkt wiederkommt. Lass vorübergehend nicht verfügbare Produkte online, kennzeichne sie auf der Seite und in den strukturierten Daten als ausverkauft und verlinke auf Alternativen. Bei dauerhaft eingestellten Produkten leite auf einen direkten Nachfolger oder die nächstpassende Kategorie weiter, wenn die Seite Links oder Traffic hat, und liefere einen 404 oder 410, wenn sie beides nicht hat.

Weiter entdecken

Handverlesene nächste Schritte, um tiefer einzusteigen.

Bessere Produktdaten, bessere Ergebnisse.Mehr Umsatz erzielen.