Case Study · SEO · Würzburg

Von unsichtbar zu Seite 1 in Sichtweite —
ohne Relaunch, ohne Werbebudget.

EsenTrans ist ein Umzugsunternehmen aus Würzburg. Die Website lief auf WordPress, war technisch funktionsfähig — und bei Google praktisch unsichtbar. Ein gezielter technischer Eingriff später haben sich die organischen Klicks mehr als verdoppelt. Alle Zahlen hier stammen direkt aus der Google Search Console.

Kunde
EsenTrans · esentrans.de
Branche
Umzugsunternehmen · Würzburg
System
WordPress · maßgeschneidertes Plugin
Datenbasis
Google Search Console · Sept. 2025 – Juni 2026
+115 %Klicks pro Woche
3,3×Impressionen pro Woche
19,3 → 11,2Ø Position bei Google
170+betroffene Stadtseiten

Vergleich der Wochenwerte vor und nach dem Eingriff · Quelle: Google Search Console API, finalisierte Daten

????????????… 170+
170 Seiten nebeneinander — für Google 170 Fremde ohne Zusammenhang.
Ausgangslage

Eine Website, die funktioniert — und trotzdem niemand findet.

Die Seite war nicht kaputt. Sie lud, sie war gepflegt, die Inhalte stimmten. Es gab sogar über 170 Stadt-Landingpages, eine je Einzugsort. Trotzdem: durchschnittlich Position 19,3 und rund 60 organische Klicks pro Woche.

Es fehlte also kein Inhalt, sondern Kontext. Für Google waren das 170 einzelne Seiten ohne erkennbaren Zusammenhang und ohne maschinenlesbare Auskunft darüber, welches Unternehmen dort welche Leistung in welchem Gebiet anbietet.

Position 19 heißt in der Praxis: zweite Ergebnisseite. Für ein lokales Dienstleistungsunternehmen, dessen Kunden fast ausschließlich über die Google-Suche kommen, ist das geschäftskritisch — und es ist der Normalzustand vieler Mittelstandswebsites.

Maßnahme

Ein Plugin statt eines Projekts.

Ende Dezember 2025, ein einzelner Eingriff in die bestehende Website. Kein neues Design, keine Content-Offensive, kein Werbebudget — das Plugin ergänzt auf jeder der 170 Stadtseiten automatisch, was fehlte.

Strukturierte Daten je Stadt

Ein MovingCompany-Knoten mit Adresse, Geokoordinaten, Öffnungszeiten und dem tatsächlich bedienten Gebiet — Stadt plus Postleitzahlen. Dazu BreadcrumbList und FAQPage. Google muss nicht mehr raten, wer hier was wo anbietet.

Automatische Verlinkung der Städte

Ortsnamen in Listen werden zu Links auf die passende Stadtseite. Bestehende Links bleiben unangetastet, Selbstverlinkung wird verhindert. Aus 170 Einzelseiten wird ein Netz — ohne dass jemand 170 Seiten von Hand verlinkt.

Regionalblock

Jede Stadtseite zeigt „Weitere Städte in dieser Region". Das verteilt Linkkraft entlang der Geografie statt quer durch den ganzen Bestand — und entspricht dem, wonach jemand nach einem Umzugsangebot als Nächstes sucht.

Keyword-Verlinkung

Die erste Nennung eines konfigurierten Begriffs führt auf die zuständige Leistungsseite — je Seite genau einmal, ohne bestehende Links zu überschreiben. So landet Linkkraft dort, wo die Leistung verkauft wird.

Strukturierte Daten auf jeder Stadtseite

JSON-LD / Schema.org
  • MovingCompany
    Das Unternehmen als Entität: Adresse, Telefon, Öffnungszeiten, Geokoordinaten — plus areaServed aus Stadt und Postleitzahlen.
  • BreadcrumbList
    Macht die Hierarchie Start → Städte → Ort maschinenlesbar, statt sie nur optisch anzudeuten.
  • FAQPage
    Fragen und Antworten der Stadtseite maschinenlesbar — Grundlage für Rich Results und KI-Zitate.

Das Gebiet im areaServed wird aus den je Stadt hinterlegten Postleitzahlen erzeugt — es kann dadurch nicht von dem abweichen, was auf der Seite steht.

Der Kern ist quelloffen

Das Plugin wurde von den Kundendaten befreit und als „Local SEO City Pages" veröffentlicht — konfigurierbar für jede lokale Branche, vom Handwerk bis zur Praxis. Wer prüfen will, was hier tatsächlich passiert ist, kann den Code lesen statt uns zu glauben.

Plugin-Quellcode auf GitHub

Warum kein Relaunch

Ein Relaunch hätte Monate gedauert, das Budget vervielfacht und die vorhandenen Rankings riskiert — jede URL-Änderung ist eine Wette. Der Bestand war inhaltlich in Ordnung; kaputt war nur das, was Maschinen davon lesen konnten.

Das ist die günstigste Sorte SEO-Arbeit, weil sie nichts ersetzt, was bereits funktioniert. Und es ist die Sorte, die sich am schnellsten zeigt: Der Ausschlag im Verlauf unten beginnt binnen Tagen nach dem Einbau.

Verlauf

Der Sprung steht in den Rohdaten.

Täglicher Verlauf von Klicks und Impressionen, direkt aus der Search-Console-API — nicht nachgezeichnet, nicht geglättet.

Google-Search-Console-Verlauf von EsenTrans.de: Klicks und Impressionen steigen nach der Plugin-Installation Ende Dezember 2025 deutlich an.
Quelle: Google Search Console (API, dataState final) · esentrans.de · 24.09.2025 – 17.02.2026
Wochenwerte aus der Google Search Console vor, nach und Monate nach dem Eingriff
ZeitraumKlicks / WocheImpressionen / WocheØ Position
Vorher24.09. – 28.12.202560~4.98019,3
Nachher29.12.2025 – 17.02.2026129~16.56014,1
Aktuellletzte 90 Tage, bis 11.06.2026103~11.03011,2

Gesamtzeitraum 24.09.2025 – 17.02.2026: 1.768 Klicks, 188.946 Impressionen, Ø Position 16,0.

Ergebnis

Der Effekt war kein Strohfeuer.

Das Interessanteste steht nicht in der Nachher-Zeile, sondern in der Aktuell-Zeile.

19,3
VorherØ Position, bis 28.12.2025
14,1
Direkt danachØ Position, bis 17.02.2026
11,2
Vier Monate späterØ Position, bis 11.06.2026

Kleinere Zahl = bessere Platzierung.

Die durchschnittliche Position hat sich nach dem Eingriff weiter verbessert — sie liegt heute besser als unmittelbar nach dem Einbau. Klicks und Impressionen pro Woche liegen inzwischen unter dem Erstausschlag. Das ist erwartbar: Der erste Sprung enthält immer einen Neugier-Anteil, und die Umzugsbranche ist saisonal. Die Position dagegen ist der strukturelle Wert.

Transparenz

Woher diese Zahlen stammen.

Die Quelle

Alle Werte auf dieser Seite sind direkt aus der Google Search Console gezogen — über die API, mit finalisierten Daten (dataState: final), für die jeweils angegebenen Zeiträume. Keine Hochrechnung, keine Schätzung, keine Modellierung.

Auch die Verlaufsgrafik zeigt die echten Tageswerte. Eine frühere Fassung hatte den Tagesverlauf nachgebildet und nur auf die realen Summen skaliert — das haben wir ersetzt, weil „nachgebildet" und „Datenquelle: Search Console" nicht zusammenpassen.

Wozu hier bewusst nichts steht

Auf dieser Seite stehen keine Angaben zu Anfragen, Aufträgen, Conversion-Rate oder Umsatz. Nicht weil es sie nicht gäbe, sondern weil uns dafür keine belastbaren Messwerte vorliegen. Sichtbarkeit ist messbar und wird hier gezeigt; alles dahinter wäre geraten.

Wir veröffentlichen grundsätzlich nur Kennzahlen, die wir belegen können — auch dann, wenn eine geschönte Zahl besser klingen würde.

Und Ihre Website?

Ihre Website ist auch unsichtbar?

Im Erstgespräch schauen wir gemeinsam in Ihre Search-Console-Daten und suchen den größten Hebel. Kostenlos, und ohne dass daraus ein Projekt werden muss.

Alexander Ohl

Alexander Ohl

Pragma-Code Support (AI)• Online

Hallo! Ich bin der Pragma-Code Assistent. Wie kann ich Ihnen heute helfen? Sie können mich zu unseren Dienstleistungen befragen oder direkt ein Thema auswählen.