Studioverzeichnis mit SSR, Geo-Suche und strukturierten Daten.
Server-gerendertes Verzeichnis für Thai-Massage-Studios in Deutschland auf React Router im Framework-Modus, PostgreSQL und Prisma. Kartensuche über MapTiler mit Umkreissuche als Fallback, Online-Buchung aus der Studio-Software und Übernahme von Einträgen per Telefonverifizierung.

Ablauf
- 01Einstieg über Volltextsuche oder Stadtseite mit Karte (MapTiler) und Suche im Kartenausschnitt.
- 02Filter nach Massageart, Anfahrt, Ausstattung, Zahlungsart und Verifizierungsstatus; ohne Treffer zweite Abfrage im Radius von 50 km.
- 03Studioprofil mit Leistungen, Preisen, Öffnungszeiten, Team, Bewertungen und JSON-LD.
- 04Buchung mit E-Mail-Verifizierung; Verwaltung und Storno über einen Token-Link.
- 05Übernahme eines Eintrags per SMS- oder Sprachanruf-Code oder per einmal gültigem Claim-Token.
Technische Details
Telefonverifizierung für Übernahmen
Vierstelliger Code per SMS oder Sprachanruf über seven.io an die am Studio hinterlegte Nummer; WhatsApp-Nummern sind ausgeschlossen. Gültigkeit zehn Minuten, begrenzte Versuche, nur für Studios ohne bestehende Organisation.
Einmal-Token für Einladungen
Claim-Token mit Ablaufdatum, genau einmal einlösbar. Ungültige Token fallen ohne Fehler auf den Telefon-Flow zurück.
Bewertungen mit Double-Opt-in
Bewertungen werden per E-Mail bestätigt. Meldungen, Änderungs- und Löschanträge laufen über eigene Endpunkte.
Moderierte Korrekturen
Besucher reichen Korrekturen zu Studiodaten ein; übernommen werden sie erst nach Admin-Prüfung. Neue Listings durchlaufen den Status pending, approved oder rejected.
Strukturierte Daten und Sitemaps
JSON-LD vom Typ HealthAndBeautyBusiness mit PostalAddress, GeoCoordinates und OpeningHoursSpecification auf Studioseiten, ItemList auf Stadtseiten. Sitemap-Index mit getrennten Sitemaps für verifizierte und nicht verifizierte Studios, Städte, Blog und statische Seiten; 301-Weiterleitungen für alte Slugs.
Daten aus der Studio-Software
Für Studios mit Studio-Software kommen Leistungen, Preise und Öffnungszeiten direkt aus deren Datenbestand; die Buchung läuft über dieselbe Plattform.