2026-10-16 · Architektur
Ein Marktplatz antwortete auf jede Adresse mit 200
Ein SEO-Audit ohne Zugang zur Search Console: nur das, was eine Suchmaschine von aussen sieht, und der Code. Der grösste Fehler war eine einzige Zeile.
Einen Online-Marktplatz mit Angeboten in Hunderten Städten bin ich so durchgegangen wie eine Suchmaschine: Statuscodes, Header, Sitemap, strukturierte Daten je Seitentyp, eine Stichprobe von 40 zufälligen Städteseiten.
Was ich gefunden habe
Jede ausgedachte Adresse antwortete mit 200 — eine «weiche 404». Der SSR-Server setzte 404, und die nächste Zeile überschrieb es mit 200. Ein Einzeiler, unbemerkt, weil im Browser alles normal aussah.
In der Sitemap standen 18 417 Seiten «Stadt × Thema», auch solche ohne ein einziges sichtbares Angebot, und kleine Städte waren mit denselben deutschlandweiten Angeboten gefüllt. Englische und russische Unterdomains lieferten deutschen Text mit eigener Canonical-Adresse. Und ein Symbol war 108-mal als Base64 ins HTML eingebettet — 173 KB von 828.
Vorsichtig kürzen
Zwei KI-Modelle haben unabhängig einen Plan gemacht, die Unterschiede habe ich abgewogen. Den Wechsel der Auszeichnung auf «Product» wegen Sternen in den Suchergebnissen habe ich verworfen: Risiko manueller Massnahmen. Und ohne Daten aus der Search Console habe ich nicht 90 Prozent der Seiten gestrichen, sondern die mildeste Schwelle gewählt — ein umkehrbarer Schritt statt eines grossen.
Eine einzige Regel «hat die Seite Inhalt» entscheidet jetzt sowohl über die Sitemap als auch über noindex auf der Seite selbst. Für die stündliche Sitemap rechnet sie eine SQL-Abfrage für alle Städte in 0,1 Sekunden; gegen die Einzelprüfung auf 400 Seiten verglichen: null Abweichungen.
Ergebnis nach 14 Commits: ehrliche 404, Weiterleitung von der nackten Domain, 5385 statt 18 417 Städteseiten pro Sprache in der Sitemap, eigene Beschreibungen, Canonical unübersetzter Seiten auf die Originalsprache, Startseite rund 173 KB leichter. Und ein Tipp für jedes SSR-Projekt: Eine ausgedachte Adresse mit curl abzufragen dauert eine Sekunde.