Zum Inhalt springen
Codedock
LeistungenWie wir arbeitenInsightsFallstudienKarriereKontakt
Zurück zu den Fallstudien
The Clinic PrahaCase Study3 Wochen7 Min Lesezeit

Migration einer Zahnklinik von Laravel zu Next.js + .NET 9 — 6 Sprachen, 1.333 URLs, null SEO-Verluste

The Clinic Praha ist eine renommierte Zahnklinik mit internationalem Patientenstamm. Die alte Laravel-Website bot nur 2 Sprachen, hatte fehlerhafte Meta-Descriptions und minimale strukturierte Daten. Wir haben einen vollständigen Neuaufbau geliefert: eine öffentliche Next.js-16-Website, ein React-Admin-Portal und ein .NET-9-Backend — alles in einem einzigen Docker-Image auf Azure. In 3 Wochen und 116 Commits.

Ich möchte eine ähnliche LösungThe Clinic Praha

6 Sprachen

inklusive RTL-Arabisch

CS · EN · DE · FR · RU · AR

1.333

URLs in der Sitemap

3× mehr als die alte Website (539)

97,6 %

Redirect-Abdeckung

kein Verlust von SEO-Rankings

3 Wochen

vom ersten Commit bis zur Übergabe

116 Commits

Die alte Laravel-Website blockierte die Expansion zu ausländischen Patienten

The Clinic Praha betreut Patienten aus Deutschland, Frankreich, Russland und der arabischen Welt, aber die alte Website sprach nur Tschechisch und Englisch. Hinzu kamen technische SEO-Probleme, die das organische Wachstum bremsten — fehlende strukturierte Daten, defekte Canonical-URLs und Fallback-Meta-Descriptions mit dem Text „Seite nicht gefunden" auf Behandlungsdetailseiten. Die Migration durfte bestehende Google-Rankings und Backlinks nicht beschädigen.

Website-Sprachen

nur 2 (CS, EN)


Meta-Descriptions

Fallback „Seite nicht gefunden"


Canonical-URL

enthielt /public/-Präfix


Strukturierte Daten

nur JSON-LD auf der Startseite


Hreflang-Abdeckung

unvollständig, nur CS + EN


Content-Updates

erforderten einen Entwickler


Ausgangspunkt

in 2 Sprachen, keine Rich Snippets, kein Self-Service-CMS

539 indexierte URLs

Monorepo in einem einzigen Docker-Image: Next.js 16 + .NET 9 + React-Admin

Wir haben das gesamte System von Grund auf neu gebaut. Ein .NET-9-Prozess hostet das Backend-API, liefert die statische Admin-SPA aus und leitet über einen YARP-Proxy die Root-URL zum Next.js-SSR. Weniger Container, einfacherer Betrieb, eine CI/CD-Pipeline.

.NET 9 + EF Core + PostgreSQL Backend

ASP.NET Core 9 REST-API auf Azure-verwaltetem PostgreSQL. Die Host-Anwendung liefert außerdem das statische Admin aus und leitet Anfragen über einen YARP-Proxy an den Next.js-SSR-Prozess weiter. Alles in einem einzigen Docker-Image aus der Azure Container Registry.

Öffentliche Website — Next.js 16 + React 19 + Tailwind 4

Vollständiges SSR über alle 6 Sprachen (25 Seitentypen × 6 Locales). Slugs pro Locale, dynamisch generierte OG-Bilder auf der Edge-Runtime und ein In-Memory-Redirect-Cache für null DB-Last bei jedem Request.

KI-gestützte Übersetzungs-Pipeline

Jede Entität hat tschechischen Quell-Content und N Übersetzungs-Datensätze. Eine tschechische Änderung löst einen TranslationBackgroundJob aus, der eine Batch-Anfrage an die Anthropic Claude API sendet, asynchron pollt und die Ergebnisse in die Datenbank übernimmt. Ein Übersetzungs-Audit-Dashboard zeigt Redakteuren, was noch fehlt.

KI-Sitemap-Matcher + Redirect-System

Ein LLM verglich 536 URLs der alten Website mit 1.333 auf der neuen und schlug für 97,6 % der Fälle Redirects vor. Eine Redirect-Datenbank mit 12-monatiger Aufbewahrung, Ketten-Flattening (keine A→B→C-Sprünge) und automatischen Redirects, wenn ein Redakteur einen Slug ändert. Middleware cached 308-Redirects mit 3 Minuten TTL.

SEO auf E-Commerce-Niveau

17 JSON-LD-Typen: MedicalOrganization, Physician, MedicalProcedure, FAQPage, JobPosting, BreadcrumbList und mehr. AggregateRating aus importierten Google-Bewertungen sorgt für Sterne-Bewertungen in den SERPs. Vollständiges Hreflang für 6 Sprachen plus x-default auf jeder URL.

Admin-Portal mit 14 CRUD-Bereichen

React 19 + Vite 8 + Material-UI 7. Ärzte, Behandlungen, Filialen, Preise, Q&A, Akademie, News, Bücher, Karriere, Bewertungen (automatisch aus Google importiert), Übersetzungen, Redirects, CDN-Dateien, Benutzer. Google OAuth 2.0 mit E-Mail-Allowlist plus Audit-Trail mit Point-in-Time-Recovery.

Analytics für PPC-Performance-Kampagnen

Google Tag Manager mit Consent Mode v2 (DSGVO). Conversion-Events newsletter_signup, phone_click, email_click und booking_click übergeben CZK-Werte für Google Ads Smart Bidding. Cookie-Banner und Rechtsseiten in 6 Sprachen.

Lösungsarchitektur

Das gesamte System läuft als ein Docker-Container — ein .NET-9-Prozess hostet das API, das statische Admin und leitet über einen YARP-Proxy die Root-URL zu Next.js-SSR. Die Datenbank ist Azure-verwaltetes PostgreSQL, Medien liegen in Cloudflare R2. Traefik übernimmt Reverse-Proxy und TLS, Cloudflare CDN + WAF wehrt Angriffe ab. Azure Pipelines automatisieren CI/CD.

Lösungsarchitektur

Integrationen

Anthropic Claude APICloudflare R2Google Places APIGoogle OAuth 2.0EcomailGoogle Tag ManagerAzure DevOps CI/CD

Ergebnisse

3× größerer indexierter Footprint in Google

1.333 URLs in der Sitemap gegenüber 539 auf der alten Website. Neue Sprachvarianten öffnen Rankings auf Google.de, Google.fr, Google.ru und in arabischsprachigen Märkten.

Rich-Snippets-ready

17 JSON-LD-Typen strukturierter Daten, verifiziert im Google Rich Results Test. AggregateRating aus importierten Google-Bewertungen bringt Sterne-Bewertungen direkt in die Suchergebnisse.

Migration ohne SEO-Verlust

Der KI-Matcher schlug für 97,6 % der alten URLs Redirects vor. Ketten-Flattening stellt sicher, dass Redirects nie verkettet werden und Link-Equity erhalten bleibt.

6 Sprachen inklusive RTL-Arabisch

Vollständiges SSR über 25 Seitentypen in 6 Sprachen — inklusive korrektem RTL-Layout für Arabisch. Hreflang und x-default auf jeder URL.

Self-Service-Admin über 14 Bereiche

Der Kunde verwaltet Inhalte ohne Entwickler. KI-Übersetzungen in 6 Sprachen laufen asynchron im Hintergrund, Audit-Trail bietet Point-in-Time-Recovery, Slug-Änderungen erzeugen automatisch Redirects.

PPC-ready Analytics

Google Consent Mode v2 und wertbasierte Conversion-Events in CZK für Google Ads Smart Bidding. Cookie-Banner und Rechtsseiten lokalisiert in alle 6 Sprachen.

Technologien

  • .NET 9
  • ASP.NET Core
  • EF Core
  • C#
  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind 4
  • Material-UI 7
  • Vite 8
  • PostgreSQL
  • Docker
  • Azure
  • Azure Container Registry
  • Azure DevOps Pipelines
  • Cloudflare R2
  • Cloudflare CDN
  • Traefik
  • Anthropic Claude API
  • Google Places API
  • Google OAuth 2.0
  • Ecomail
  • Google Tag Manager
  • Consent Mode v2

Weitere Fallstudien

MessyPlay.cz

MessyPlay.cz

Custom-E-Commerce statt Shopify — 80 % niedrigere Betriebskosten

E-CommerceIntegrationAzure
Mehr erfahren
Fotopast.cloud

Fotopast.cloud

SaaS-Plattform für Wildkameras — Cloud-Foto-Speicherung und Geräteverwaltung als PWA

SaaSCloudAzure
Mehr erfahren
JUST CS spol. s r. o.

JUST CS spol. s r. o.

Vollständige Ablösung eines MLM-Vertriebsnetz-Managementsystems in 3 Monaten

EnterpriseSystemablösungAzure
Mehr erfahren

Brauchen Sie eine ähnliche Lösung?

Schreiben Sie uns — wir antworten innerhalb eines Werktags und vereinbaren einen ersten Call.

Unverbindlich schreiben

Architektur, Cloud und Integration für komplexe Systeme. Ein Senior-Architekt in jedem Projekt.

Navigation

LeistungenWie wir arbeitenInsightsFallstudienKarriereKontaktAgentur vs. Freelancer vs. wir

Leistungen

EntwicklungCloudDevOpsAI & DatenBeratungDelivery

Kontakt

CodeDock s.r.o.

Zlenická 863/9, 104 00 Praha 22

Tschechische Republik

info@codedock.com

IČO: 14292769

DIČ: CZ14292769


© 2026 Codedock

KontaktDatenschutzerklärung
Termin buchen