burgerme: API-Integration für 120 Franchise-Standorte

Über 120 Franchise-Standorte, über 120 Datensätze – und kaum einer davon stimmte wirklich überein. Bei einem Netzwerk dieser Größe ist das kein Vorwurf an einzelne Mitarbeiter, sondern eine fast unvermeidliche Konsequenz gewachsener Strukturen.
Inhaltsverzeichnis

Die Ausgangssituation: Datenchaos bei 120 Franchise-Standorten

Öffnungszeiten, Adressen, Telefonnummern: Sie lebten in verschiedenen Systemen, wurden von verschiedenen Menschen gepflegt und entwickelten sich über Zeit in verschiedene Richtungen.

Ein Teil der Herausforderung war bereits adressiert. Die Software Uberall übernahm die Standortverwaltung auf externen Plattformen – Google, Directories, Kartenanwendungen. Doch die eigene Website blieb außen vor. Was dort stand, musste jemand manuell einpflegen. Und bei 120 Filialen bedeutet das: jemand musste es 120 Mal tun. Jedes Mal. Bei jeder Änderung.

Das Ergebnis war absehbar: Informationen, die auf Google korrekt waren, stimmten auf der Website nicht mehr. Standortseiten, die Nutzer über die Suche erreichten, zeigten Daten, die Monate alt waren. Kein dramatischer Fehler – aber genug, um Vertrauen zu kosten.

Kernherausforderung: Manuelle Datenpflege als Bottleneck

Die Antwort lag nicht in einem weiteren Tool, sondern in einer direkten Integration zwischen Uberall und WordPress. Umgesetzt wurde sie als Individuelle Softwareentwicklung in PHP – schlank, wartbar und exakt auf diesen Anwendungsfall zugeschnitten.

Die Architektur folgt einem klaren Prinzip: Uberall gilt als einzige Quelle der Wahrheit. Alle Standortdaten kommen von dort. Die REST-API liefert sie strukturiert. Ein Background Worker verarbeitet sie asynchron und überführt sie ins WordPress-Datenmodell – ohne manuelle Eingriffe, ohne Wartezeiten, ohne Medienbruch.

Das technisch aufwendigste Element war das Mapping. Es musste nicht nur Felder von einem System ins andere übersetzen. Es musste auch mit der Realität eines gewachsenen Franchise-Netzwerks umgehen: unvollständige Datensätze, uneinheitliche Schreibweisen, fehlende Felder an einzelnen Standorten. Jede Ausnahme, die ein Mensch bisher manuell korrigiert hätte, wurde in der Mapping-Logik antizipiert und automatisch aufgelöst. Die Individuelle WordPress Entwicklung erlaubte dabei eine vollständige Kontrolle über das Datenmodell – keine Kompromisse durch Standardlösungen, die nur annähernd passen.

Echtzeit-Synchronisation in der Praxis

Ändert sich ein Datensatz in Uberall, greift diese Änderung unmittelbar auf der Website. Nicht nach einem Nacht-Batch, nicht nach manuellem Anstoß – sofort. Der Background Worker überwacht die Datenquelle kontinuierlich und propagiert Änderungen automatisch in alle betroffenen WordPress-Seiten.

Was das in der Praxis bedeutet: Ein Franchise-Nehmer, der seine Öffnungszeiten über Weihnachten anpasst, muss das genau einmal tun. In Uberall. Alles andere passiert von selbst. Google sieht die aktuellen Zeiten. Die Website zeigt sie. Beide gleichzeitig, beide korrekt.

Diese Architektur eliminiert die Zeitverzögerung, die bei manuellen Prozessen strukturell eingebaut ist. Sie eliminiert auch den Fehler, der entsteht, wenn zwei Systeme gleichzeitig „richtig“ sind und trotzdem unterschiedliche Werte zeigen. Es gibt nur noch eine Version der Wahrheit – und sie ist überall identisch.

Lokale SEO durch automatisierte Standortseiten

Jeder Standort bekommt eine eigenständige Seite. Die URL wird automatisch generiert, konsistent benannt und ist von Anfang an crawlbar. Kein manuelles Anlegen, kein vergessener Standort, keine Seite, die zwar existiert, aber nie wirklich befüllt wurde.

Die Strukturdaten – Schema.org-Markup für lokale Unternehmen – werden direkt aus den Uberall-Daten generiert. Google erhält damit exakt das, was es braucht, um einen Standort lokal korrekt einzuordnen: Name, Adresse, Öffnungszeiten, Koordinaten. Alles maschinenlesbar, alles aktuell, alles ohne zusätzlichen Aufwand. Als Custom WordPress Plugins implementiert, lässt sich das System bei Bedarf erweitern – etwa um neue Standorte oder geänderte Datenanforderungen.

Was das für die lokale Sichtbarkeit bedeutet, ist keine Spekulation: Suchmaschinen bevorzugen Seiten mit sauberer URL-Struktur, konsistenten NAP-Daten (Name, Address, Phone) und validen Strukturdaten. All das ist jetzt automatisch gegeben – für alle 120 Standorte gleichzeitig, ohne dass jemand auch nur eine Seite manuell optimiert hat.

Ergebnisse: Konsistenz, Effizienz und lokale Sichtbarkeit

Die manuelle Datenpflege auf der Website ist entfallen – vollständig. Keine Stunde fließt mehr in das Nachziehen von Änderungen, die in Uberall längst gemacht sind. Was vorher ein fortlaufender Aufwand war, ist jetzt ein automatisierter Prozess, der im Hintergrund läuft.

Die Informationsqualität ist gestiegen – nicht weil mehr kontrolliert wird, sondern weil es strukturell keine Möglichkeit mehr gibt, dass Website und Quelldaten auseinanderlaufen. Öffnungszeiten, Adressen, Kontaktdaten: Sie sind auf allen Kanälen identisch, weil sie aus derselben Quelle kommen.

Jeder der über 120 Standorte verfügt jetzt über eine eigenständige, suchmaschinenoptimierte Seite mit korrekten Strukturdaten. Das ist keine nachträgliche SEO-Maßnahme – es ist das direkte Ergebnis der gewählten Architektur. Lokal gefunden zu werden, ist damit keine Frage des manuellen Aufwands mehr, sondern eine technische Selbstverständlichkeit.

Fazit: Skalierung ohne Ressourcenverschwendung

Das eigentliche Problem war kein SEO-Problem und kein Datenproblem. Es war ein Architekturproblem. Zwei Systeme, die dieselben Daten unabhängig voneinander verwalteten, erzeugen zwingend Inkonsistenz. Die Frage ist nur, wie viel Aufwand man betreibt, um das zu kaschieren – oder ob man das Problem an der Wurzel löst.

Die Integration zwischen Uberall und WordPress löst es an der Wurzel. Puzzlestudios hat dafür keine Standardlösung adaptiert, sondern eine Lösung gebaut, die zu den tatsächlichen Anforderungen passt: einem Franchise-Netzwerk mit über 120 Standorten, heterogenen Eingangsdaten und dem legitimen Anspruch, nicht für jede Adressänderung einen manuellen Prozess anzustoßen.

Das Ergebnis ist ein System, das mit dem Netzwerk wächst. Neue Standorte werden automatisch integriert. Änderungen propagieren sofort. Und die Ressourcen, die vorher in manuelle Pflege geflossen sind, stehen für Aufgaben zur Verfügung, die tatsächlich menschliches Urteil erfordern.

Let's talk

Schreib mir kurz oder schick gleich eine Spezifikation – ich melde mich und wir besprechen dein Vorhaben.