1. Aus Versehen alles blockieren: robots.txt, Meta-Robots, HTTP-Header
Staging ist live gegangen. Die Disallow: / blieb drin. Oder ein Build setzt <meta name="robots" content="noindex,nofollow"> global. Manchmal schießt sogar ein Reverse-Proxy per Header X-Robots-Tag: noindex quer. Crawler sind weg. Umsätze rutschen hinterher.
Ihr Check: Automatisieren Sie Prüfungen in CI/CD. Testen Sie auf „noindex“ in HTML und Headern, prüfen Sie robots.txt auf Disallow: /, und setzen Sie Staging per Basic-Auth oder IP-Restriktion statt Noindex in Production.
# robots.txt (Production) User-agent: * Disallow: /checkout/ Disallow: /account/ Allow: /media/ Sitemap: https://www.deinshop.de/sitemap.xml
2. Ressourcen blockieren: JS, CSS, Medien
Wenn Crawler CSS und JS nicht laden dürfen, verstehen sie Layout, Lazy-Loading und Navigation schlechter. Renderprobleme führen zu Fehleinschätzungen bei Content, LCP und CLS.
Ihr Check: Erlauben Sie statische Verzeichnisse. Prüfen Sie im „Abruf wie Google“ bzw. in der Search Console Renderberichte. Keine sensiblen Assets blocken, außer wirklich private Pfade.
# robots.txt User-agent: * Allow: /static/ Allow: /assets/ Allow: /bundles/ Disallow: /admin/
Mehr zu JavaScript-SEO finden Sie in der Google-Doku. Lesen Sie die Basics, bevor Sie nächste Woche wieder am Rendering schrauben: JavaScript und Google Suche.
3. Canonical Chaos: Duplicate Content durch Filter, Sortierung, Paginierung
Shops erzeugen Varianten wie Konfetti: ?sort=, ?color=, ?page=, Facetten ohne Ende. Ohne Selbstdisziplin konkurrieren URLs intern.
Ihr Check: Setzen Sie auf selbstreferenzierende Canonicals für Seitenzustände, die eigenständig ranken dürfen. Für reine Sortierungen keine Indexierung. Paginierung mit stabilen Canonicals und klaren Parametern.
<link rel="canonical" href="https://www.deinshop.de/kategorie/" /> <!-- Seite 2 der Kategorie --> <link rel="canonical" href="https://www.deinshop.de/kategorie/?page=2" /
4. Hreflang falsch verdrahtet
Internationalisierer lieben Hreflang, bis Traffic verschwindet. Häufige Fehler: Verweise auf non-canonical URLs, unvollständige Rückverlinkung, falsche Ländercodes, fehlendes x-default.
Ihr Check: Hreflang immer auf die kanonische Version setzen und wechselseitig verknüpfen. Automatisieren Sie die Generierung im Build.
<link rel="alternate" href="https://example.com/de/produkt" hreflang="de-DE" /> <link rel="alternate" href="https://example.com/at/produkt" hreflang="de-AT" /> <link rel="alternate" href="https://example.com/en/product" hreflang="en" /> <link rel="alternate" href="https://example.com/" hreflang="x-default" />

Seo Shop aufräumen – E-Commerce News – Tipps & Tricks – 🛠️ Warum Shop-Entwickler oft SEO unbewusst zerstören🚦
5. JavaScript-Rendering frisst Content
Wichtige Texte, Links und Meta-Tags erscheinen nur nach Client-Rendering. Wenn Google die Ressourcen drosselt oder die App hydratisiert langsam, sieht der Bot zu wenig. Ergebnis: schwache Indexierung.
Ihr Check: Liefern Sie kritische Inhalte serverseitig gerendert. Progressive Enhancement ist Ihr Freund. Prüfen Sie, ob <title>, <meta description> und Hauptinhalt im Initial-HTML stehen.
6. Core Web Vitals ignorieren
LCP, CLS und INP hängen an realen Nutzerdaten. Fehlende Bilddimensionen, nachladende Webfonts, Third-Party-Skripte im Hauptthread und gigantische JS-Bundles schaden der Performance.
Ihr Check: Setzen Sie Dimensionen für Bilder und Platzhalter. Laden Sie Fonts mit font-display=swap und Preload. Splitten Sie Bundles, entfernen Sie ungenutztes JS. Messen Sie Web-Vitals in der Production mit RUM.
<img src="/media/hero.webp" width="1280" height="720" alt="Sommer-Sale">
Ein kompaktes Canonical-How-to hilft Ihnen beim Aufräumen der Parameter-Hölle. Lesen Sie den Leitfaden: SISTRIX: Canonical Tag erklärt.
7. Lazy-Loading ohne Fallback
Nur JavaScript-Lazy-Loader ohne loading="lazy" oder <noscript> riskieren leere Seiten für Crawler und Nutzer ohne JS.
Ihr Check: Nutzen Sie natives Lazy-Loading und ergänzen Sie ein <noscript>-Fallback.
<img src="/img/p1.webp" alt="Produkt 1" loading="lazy" width="600" height="600"> <noscript><img src="/img/p1.webp" alt="Produkt 1" width="600" height="600"></noscript>
8. Pagination und Filter ohne saubere Informationsarchitektur
Endlose Scrolls, unklare URLs und Filter, die jedes Facetten-Klick als indexierbare Seite rausblasen. Das produziert dünnen Inhalt und Kannibalisierung.
Ihr Check: Definieren Sie, welche Filter indexierbar sind. Nutzen Sie konsistente URL-Parameter. Verknüpfen Sie die Pagination intern gut. Bieten Sie eine „Alle anzeigen“-Seite nur, wenn sie performant ist.
9. Soft-404s und kaputte Weiterleitungen
Produkt offline? Bitte kein 200 mit „Leider ausverkauft“. Das wirkt wie Soft-404. Oder 302-Ketten nach Relaunch. Beides kostet Budget und Vertrauen.
Ihr Check: Setzen Sie 404/410 korrekt. Nutzen Sie saubere 301 auf Nachfolger. Meiden Sie Ketten und Loops. Prüfen Sie regelmäßig mit Crawl.
# NGINX Beispiel location = /altes-produkt { return 301 https://www.deinshop.de/neues-produkt; }
10. Sitemaps als Afterthought
Uralte URLs, 404er und Noindex-Seiten in der Sitemap? Dann vertraut Google Ihren Signalen weniger.
Ihr Check: Generieren Sie Sitemaps täglich. Nur indexierbare, kanonische URLs aufnehmen. Pro Datei unter 50.000 URLs und 50 MB bleiben. Trennen Sie nach Typen.
Tipp: Nutzen Sie hier unser kostenloses SEO Audit Tool für einen Website Check
SEO Audit Tool
Umfassende Website-Analyse mit echten Performance-Daten & KI-Optimierungen
11. Strukturierte Daten mit Fehlern
Product, Offer, Breadcrumb, FAQ, Organization. Alles drin, aber falsch verknüpft oder widersprüchlich zu sichtbaren Daten.
Ihr Check: Generieren Sie JSON-LD konsistent aus denselben Datenquellen wie das Frontend. Validieren Sie im Rich-Result-Test. Halten Sie Preise, Verfügbarkeit und Währung synchron.
<script type="application/ld+json">{ "@context":"https://schema.org","@type":"Product", "name":"Basic Hoodie","sku":"BH-001", "offers":{"@type":"Offer","priceCurrency":"EUR","price":"49.90","availability":"https://schema.org/InStock"} }</script>
12. Migration ohne Redirect-Plan
Neue Architektur, neue URLs, alte Rankings weg. Ohne 1:1-Redirect-Mapping verlieren Sie Linkjuice und Nutzer.
Ihr Check: Erstellen Sie ein Mapping aus Alt- auf Neu-URLs. Testen Sie mit 100%-Abdeckung kritischer Seiten. Übertragen Sie Metadaten, Hreflang, Canonicals, Strukturierte Daten.
13. Trailing Slashes, Groß/Kleinschreibung, http/https
Kleine Inkonsistenzen erzeugen große Dubletten. Beispiel: /Kategorie vs. /kategorie, /pfad vs. /pfad/.
Ihr Check: Legen Sie eine Norm fest. Erzwingen Sie Weiterleitungen per Server. Setzen Sie Canonicals konsistent. Testen Sie den internen Linkgraph mit einem Crawler.
14. Session-IDs und Tracking-Parameter in Links
Wenn interne Links UTM-Parameter oder Session-IDs tragen, vervielfacht sich der URL-Raum unnötig.
Ihr Check: Entfernen Sie solche Parameter in internen Links. Nutzen Sie serverseitige Attribution oder First-Party-Storage statt URL-Schwemme.
15. Interne Suche indexiert
Suchergebnisse sind dünn, volatil und gehören nicht in den Index.
Ihr Check: Blocken Sie die interne Suche per robots.txt und setzen Sie noindex auf Suchergebnis-Templates.
Disallow: /search Disallow: /suche
16. Cookie-Banner und Overlays, die Content verdecken
Wenn ein Consent-Layer Inhalt verdeckt oder Links unbedienbar macht, sinken Nutzersignale. Bot-Erkennung sollte den Banner ausblenden, aber sauber, ohne Cloaking.
Ihr Check: Serverseitiges Consent-Tuning, kein Blockieren von Hauptinhalten. Stellen Sie sicher, dass HTML-Content unabhängig vom Banner zugänglich bleibt.
17. Produktvarianten falsch modelliert
Größen und Farben als eigene indexierbare Seiten ohne Mehrwert erzeugen Kannibalisierung.
Ihr Check: Bündeln Sie Varianten auf einer starken Produktseite. Wenn separate Seiten nötig sind, liefern Sie klaren, eigenständigen Content oder setzen Sie Canonical auf die Hauptvariante.
18. Bilder ohne Alt-Text, falsches Format, kein CDN
Bilder ranken, beschleunigen und erklären. Ohne Alt-Text, mit riesigen JPEGs statt WebP/AVIF, dazu ohne Caching, verschenken Sie Performance und Suchtraffic.
Ihr Check: Nutzen Sie moderne Formate, Alt-Texte mit Kontext, Breiten/Höhen, sinnvolles Caching. Liefern Sie responsive <source>-Sets.
<picture> <source srcset="/img/p1.avif" type="image/avif"> <source srcset="/img/p1.webp" type="image/webp"> <img src="/img/p1.jpg" alt="Herren Sneaker weiß" width="800" height="800"> </picture>
Wenn Sie Hreflang noch vertiefen wollen, liefert das Ryte-Wiki eine gute Übersicht: Ryte Wiki: Hreflang.
19. HTTP-Header und Caching-Regeln kollidieren
Fehlkonfigurierte Proxies oder CDNs überschreiben Metadaten. Plötzlich hat Ihre Kategorienseite einen veralteten Canonical oder einen falschen Statuscode aus dem Cache.
Ihr Check: Versionieren Sie HTML, differenzieren Sie Cache-Policies für HTML vs. Assets, invalidieren Sie nach Deploy zielgenau.
20. Monitoring fehlt
Ohne Alerts merken Sie Probleme erst, wenn Umsatz weg ist. Sie brauchen Metriken für Indexierung, Statuscodes, interne Verlinkung, Web-Vitals und SERP-Klicks.
Ihr Check: Richten Sie Health-Checks ein. Automatisieren Sie Crawls nach Deploy. Loggen Sie Bot-Traffic. Bauen Sie Dashboards für 404-Trends, 5xx-Spitzen und Sitemap-Fehler.
Praktische Quick-Wins für Ihre nächste Sprint-Planung
Checkliste „Vor Livegang“
- robots.txt geprüft, Staging-Reste entfernt
- Kein globales Noindex, Header sauber
- Core-URLs serverseitig gerendert
- Canonicals konsistent, Parametrisierung definiert
- Sitemap frisch, nur indexierbare URLs
- Redirect-Mapping vorhanden und getestet
- Hreflang validiert, wechselseitig
- Web-Vitals RUM aktiv, Budgets gesetzt
Was Sie in CI/CD automatisieren
- Linting für Meta-Robots und Canonical
- Snapshot-Tests für kritische Templates
- Crawl-Smoke-Test nach Deploy
- Sitemap-Validierung und Link-Graph-Checks






















{% endif %}
{% if title and title != "" %}
{{ title }}
{% endif %}
{% if excerpt and excerpt != "" %}