Skip to main content

Kontakt

Was interessiert Sie?

Plattform, Design, SEO & GEO2026Live

CityHero.

Ein Schweizer Verzeichnis für lokale Betriebe, von der Idee bis zum Betrieb umgesetzt. Ranglisten nach Stadt und Kategorie mit einem offen erklärten Ranking, Preisvergleiche für Gerichte und Dienstleistungen aus echten Speisekarten und Preislisten, und ein Anfrage-Assistent, der eine Reservation oder Offertanfrage an bis zu zwei Betriebe schickt.

  • Website
  • Web-App
  • SEO
  • GEO
Umfang
Website · Web-App · SEO · GEO
Jahr
2026
Leistungen & Technik
  • Plattform-Entwicklung
  • UX/UI Design
  • Preisvergleich
  • Anfrage-Assistent
  • SEO
  • GEO / KI-SEO
  • MCP-Server
  • Mehrsprachigkeit

Fallstudie

Was CityHero brauchte und was wir gebaut haben

Ausgangslage

Wer in der Schweiz einen Coiffeur, ein Restaurant oder einen Handwerker sucht, springt zwischen Kartendienst, Bewertungsportal und Websites hin und her. Preise sieht man selten, und eine Reservation oder Offerte heisst: mehrere Betriebe einzeln anschreiben. CityHero sollte das bündeln: finden, vergleichen und direkt anfragen. Die Schwierigkeit lag im Massstab. Tausende Seiten nach Stadt, Kategorie, Gericht und Leistung werden von Google nur akzeptiert, wenn jede einzelne echte Daten und eigenen Text hat, sonst gelten sie als dünne Inhalte.

Unsere Lösung

Wir haben CityHero als Next.js-Plattform mit eigener Datenbank gebaut. Betriebsdaten aus mehreren Quellen, Michelin-Listen sowie Speisekarten und Preislisten werden importiert, bereinigt und als Preis-Zeitreihe gespeichert. Daraus entstehen Ranglisten nach Stadt und Kategorie, sortiert nach dem Hero-Score: vier offen dokumentierte Zutaten aus Bewertung, Anzahl Bewertungen, Anfrage-Aktivität und Profilqualität. Der Preisvergleich zeigt für ein Gericht oder eine Leistung Median, Spanne und eine Fair-Preis-Ampel, Seiten mit zu wenig Preisen bleiben aus dem Index. Der Anfrage-Assistent baut das Formular je Kategorie aus der Datenbank, schlägt nur Zeiten innerhalb der Öffnungszeiten vor und schickt die Anfrage an bis zu zwei Betriebe. Diese antworten über einen Link ohne Login. Betriebe tragen sich kostenlos ein oder fragen ein Pro-Profil an. Dazu kommen Glossar, Ratgeber, Englisch mit übersetzten Adressen und ein eigener MCP-Server, über den KI-Assistenten Betriebe suchen und Anfragen stellen können.

Architektur

So hängt alles zusammen

Die Bausteine von CityHero und wie die Daten zwischen ihnen fliessen.

NutzerOberflächeVerwaltungServer / APIDatenbankExterner Dienst
Verbindungen: Datenquellen → Import & Preis-Snapshots (Betriebe, Speisekarten, Preislisten); Import & Preis-Snapshots → PostgreSQL + Redis-Cache (bereinigt, Median je Stadt); PostgreSQL + Redis-Cache → Website DE/EN (Ranglisten, Profile, Preisseiten); Besucher → Website DE/EN; Website DE/EN → Anfrage-API (Anfrage an bis zu 2 Betriebe); ChatGPT / Claude (MCP) → Anfrage-API (gleicher Lead-Weg); Anfrage-API → Mail-Outbox (Bestätigung, Anfrage, Antwort); Mail-Outbox → Betrieb (Antwort-Link); Anfrage-API → Admin & Portal (Inbox mit Zustellstatus)

Seitenstruktur

So ist die Website aufgebaut

cityhero.ch9 Bereiche · 4 Unterseiten
  • 94Städte
    • 478Ranglisten Stadt × Kategorie
    • 94Übersicht aller Betriebe je Stadt
  • 7841Betriebsprofile
  • 92Kategorien
  • 126Preisvergleich Gerichte
    • 258Gericht je Stadt
  • 42Preise Dienstleistungen
    • 105Leistung je Stadt
  • 26«In meiner Nähe»
  • 172Glossar
  • 26Ratgeber
  • 1195Englische Seiten
Vereinfachte Darstellung der Seitenstruktur. Seitenzahlen laut Live-Prüfung (Sitemap) vom 12.10.2026.

Ablauf

Wer macht was, Schritt für Schritt

  • Kunde
  • Betreiber
  • System
  1. Kunde

    Suchen oder landen

    Über die Suche oder direkt aus Google auf einer Ranglisten- oder Preisseite.

  2. Kunde

    Vergleichen

    Nach Hero-Score, Öffnungsstatus oder Preis, mit Fair-Preis-Ampel beim Gericht oder der Leistung.

  3. Kunde

    Anfrage stellen

    Datum, freie Uhrzeit, Personen und Wünsche angeben, optional einen zweiten Betrieb dazunehmen.

  4. System

    Zustellen

    Bestätigung an den Kunden, Anfrage mit Antwort-Link an den Betrieb, Eintrag in der Admin-Inbox.

  5. Betreiber

    Betrieb antwortet

    Annehmen, ablehnen oder anderen Termin vorschlagen, ohne Login; der Kunde wird per Mail informiert.

  6. Betreiber

    Profil pflegen

    Im Portal Öffnungszeiten, Preise und Fotos ergänzen; die Profilqualität zählt in den Hero-Score.

Schritt für Schritt

So läuft es im Einsatz

Echte Bildschirmaufnahmen entlang des Ablaufs.

Suchen, vergleichen, anfragen

Der Weg eines Besuchers auf cityhero.ch, aufgenommen am 12.10.2026 am Beispiel Coiffeure in Zürich. Ausgefüllt mit Beispielwerten, abgesendet wurde nichts.

Ansichten mit Kundendaten zeigen Beispieldaten oder sind geschwärzt.

  1. 01Schritt 1 / 6
    CityHero – Schritt 1: Suche mit Vorschlägen

    Suche mit Vorschlägen

    Schon beim Tippen schlägt die Suche passende Kategorien und Betriebe in der gewählten Stadt vor. Ein Treffer führt direkt zur Rangliste oder zum Profil.

  2. 02Schritt 2 / 6
    CityHero – Schritt 2: Rangliste mit Podium und Karte

    Rangliste mit Podium und Karte

    Die Rangliste ist nach dem Hero-Score sortiert, die drei Besten stehen auf dem Podium. Filter als Chips und eine Karte daneben helfen beim Eingrenzen.

  3. 03Schritt 3 / 6
    CityHero – Schritt 3: Betriebsprofil

    Betriebsprofil

    Öffnungsstatus, Adresse, Telefon, Route und der Knopf «Termin anfragen» stehen oben. Darunter folgen Beschreibung, Leistungen und Öffnungszeiten.

  4. 04Schritt 4 / 6
    CityHero – Schritt 4: Preisliste im Profil

    Preisliste im Profil

    Die Preisliste des Betriebs steht direkt im Profil, ein farbiger Punkt ordnet einen Preis im Vergleich zum Median vergleichbarer Angebote in der Stadt ein.

  5. 05Schritt 5 / 6
    CityHero – Schritt 5: Anfrage, Schritt 1

    Anfrage, Schritt 1

    Leistung, Wunschdatum und Zeit als Chips. Angeboten werden nur Zeiten innerhalb der Öffnungszeiten.

  6. 06Schritt 6 / 6Beispieldaten
    CityHero – Schritt 6: Anfrage, Schritt 2: ein Formular, zwei Antworten

    Anfrage, Schritt 2: ein Formular, zwei Antworten

    Optional geht dieselbe Anfrage an einen zweiten Betrieb, mehr als zwei sind bewusst nicht möglich. Bis vor «Anfrage senden» mit Beispieldaten ausgefüllt.

Zum nächsten Schritt seitlich wischen.

Funktionen

Was die Lösung kann

  • Ranglisten mit Hero-Score

    Jede Liste nach Stadt und Kategorie ist nach einer offen erklärten Formel sortiert. Die drei Besten erhalten automatisch ein Badge; bezahlte Plätze stehen als Anzeige ausserhalb der Rangzählung.

  • Profile mit Öffnungsstatus

    Preisliste oder Speisekarte, Öffnungszeiten mit Jetzt-offen-Anzeige, Karte, Anruf- und Routen-Knopf, eine Fakten-Box mit Quelle und Datenstand sowie eine FAQ, die aus den echten Daten des Betriebs entsteht.

  • Preisvergleich Gerichte

    Dasselbe Gericht über alle Restaurants einer Stadt vergleichen, als Liste oder Karte, mit Median und Fair-Preis-Ampel aus bereinigten Quartilen.

  • Preise für Dienstleistungen

    Preise je Leistung wie Herrenschnitt oder Massage pro Stadt mit Histogramm, Preisbarometer und Städtevergleich. Indexiert wird nur, wenn genug echte Preise vorliegen.

  • Suche und «in meiner Nähe»

    Freitextsuche, die auf Stadt, Kategorie oder Betrieb auflöst, und Near-me-Seiten pro Kategorie, Gericht oder Merkmal wie vegan.

  • Anfrage-Assistent für zwei Betriebe

    Drei Schritte mit Datums-Chips, Zeiten nur innerhalb der Öffnungszeiten und Wünschen. Die Anfrage geht ohne Registrierung an bis zu zwei Betriebe, die per Link annehmen, ablehnen oder einen anderen Termin vorschlagen.

  • Eintrag und Betriebsportal

    Betriebe erfassen sich kostenlos in einem Wizard oder übernehmen einen bestehenden Eintrag. Im Portal, mit Login per E-Mail-Code, sehen sie Anfragen, Besuche und eine Profil-Checkliste.

  • Admin mit Lead-Inbox

    Alle Anfragen mit Zustellstatus je Betrieb, erneutes Senden, CSV-Export, Kategorien-Studio für die Formulare und eine Outbox für sämtliche Mails mit täglichem Report.

  • MCP-Server für KI-Assistenten

    Über einen eigenen MCP-Server können ChatGPT und Claude Betriebe suchen, Details abrufen und eine Anfrage stellen. Sie läuft über denselben Weg wie auf der Website, die Herkunft wird mitgespeichert.

  • Deutsch und Englisch, Glossar, Ratgeber

    Englisch mit übersetzten Adressen und hreflang, ein Glossar mit eigener Seite pro Begriff, Ratgeber zu Kostenfragen sowie llms.txt, ai.txt und webmcp.json.

Mobil

Auf dem Smartphone

  • CityHero – Startseite auf dem Handy
    Startseite auf dem Handy
  • CityHero – Anfrage-Assistent, Schritt 1 von 3: Datum als Chips, Zeiten nach Öffnungszeiten
    Anfrage-Assistent, Schritt 1 von 3: Datum als Chips, Zeiten nach Öffnungszeiten
  • CityHero – Betriebsprofil mit Öffnungsstatus, Adresse und Anruf-Knopf
    Betriebsprofil mit Öffnungsstatus, Adresse und Anruf-Knopf
  • CityHero – Anfrage an zwei Betriebe, mit Beispieldaten (nichts abgesendet)
    Beispieldaten
    Anfrage an zwei Betriebe, mit Beispieldaten (nichts abgesendet)

Seitlich wischen für weitere Ansichten.

Einblicke

So sieht es aus

  • Startseite mit Suche nach Betrieb, Gericht oder Leistung und Stadt
  • Rangliste Coiffeure Zürich mit Filterleiste, Podium und Karte
  • Preisvergleich Pizza Margherita in Zürich mit Median und Fair-Preis-Ampel
  • Preise für einen Herrenschnitt in Zürich, mit Spanne und günstigsten Anbietern

FAQ

Häufige Fragen

Was braucht es, damit tausende Verzeichnisseiten bei Google bestehen?

Echte Daten und eigener Text pro Seite. Bei CityHero entstehen Title, Beschreibung und FAQ jeder Ranglisten-, Profil- und Preisseite aus den Daten genau dieser Seite. Seiten mit zu wenig echten Preisen oder Einträgen werden nicht indexiert. Dazu kommen strukturierte Daten, eine Sitemap mit Sprachvarianten und ein IndexNow-Ping für geänderte Seiten.

Wie funktioniert das Ranking, und kann man es kaufen?

Der Hero-Score setzt sich aus vier Zutaten zusammen: Bewertung, Anzahl Bewertungen, Anfrage-Aktivität und Profilqualität. Die Gewichtung steht offen auf der Methodikseite «So ranken wir». Laut Plattform ist das Ranking nicht käuflich; bezahlte «Empfohlen»-Plätze sind als Anzeige markiert und stehen ausserhalb der Rangzählung.

Warum geht eine Anfrage an höchstens zwei Betriebe?

Damit Betriebe keine Massenanfragen erhalten und die Antwortquote hoch bleibt. Der Kunde wählt einen Favoriten und optional einen zweiten Betrieb; bei zwei Betrieben schlägt der Assistent nur Zeiten vor, in denen beide geöffnet haben. Jeder Betrieb antwortet über einen eigenen Link, ohne Login.

Können KI-Assistenten über CityHero anfragen?

Ja, technisch. CityHero betreibt einen eigenen MCP-Server, über den ChatGPT oder Claude Betriebe suchen, Details abrufen und eine Anfrage stellen können. Die Anfrage läuft über denselben Weg wie auf der Website. Die Verbindung erfolgt über den Entwicklermodus bzw. als Connector; im App-Verzeichnis von ChatGPT ist CityHero noch nicht freigeschaltet.

Lösungen

Lösungen aus diesem Projekt

Referenzen

Ähnliche Projekte

Ihr Projekt

Ein Projekt wie dieses für Ihr KMU?

Websites ab CHF 3'000 bis CHF 25'000, Web-Apps ab CHF 10'000. Eine Website liefern wir in 2 Wochen, sobald alle Unterlagen vorliegen.