Přeskočit na obsah
Codedock
SlužbyJak pracujemeReferenceInsightsKariéraKontakt
Zpět na case studies
The Clinic PrahaCase Study3 týdny7 min čtení

Migrace zubní kliniky z Laravelu na Next.js + .NET 9 — 6 jazyků, 1 333 URL, beze ztráty SEO

The Clinic Praha je renomovaná zubní klinika s mezinárodní klientelou. Starý Laravel web nabízel jen 2 jazyky, měl chybné meta popisy a minimum strukturovaných dat. Dodali jsme kompletní rewrite: veřejný web v Next.js 16, admin portál v Reactu a backend v .NET 9 — vše v jednom Docker image na Azure. Za 3 týdny a 116 commitů.

Chci podobné řešeníThe Clinic Praha

6 jazyků

včetně RTL arabštiny

CS · EN · DE · FR · RU · AR

1 333

URL v sitemapu

3× více než starý web (539)

97,6 %

redirect coverage

bez ztráty SEO pozic

3 týdny

od commitu po handover

116 commitů

Starý Laravel web brzdil expanzi k zahraničním pacientům

The Clinic Praha obsluhuje pacienty z Německa, Francie, Ruska i arabského světa, ale starý web uměl jen češtinu a angličtinu. K tomu přibývaly technické SEO problémy, které brzdily růst organické návštěvnosti — chybějící strukturovaná data, špatné canonical URL a fallback meta popisy „Stránka nebyla nalezena" na detailech ošetření. Migrace nesměla ohrozit stávající Google pozice ani backlinky.

Jazyky webu

pouze 2 (CS, EN)


Meta descriptions

fallback „Stránka nebyla nalezena"


Canonical URL

obsahoval /public/ prefix


Strukturovaná data

jen homepage JSON-LD


Hreflang pokrytí

neúplné, jen CS + EN


Úprava obsahu

nutný zásah programátora


Výchozí stav

ve 2 jazycích, bez rich snippets, bez samoobslužné správy

539 indexovaných URL

Monorepo v jednom Docker image: Next.js 16 + .NET 9 + React admin

Postavili jsme celý systém od nuly. Jeden .NET 9 proces hostí backend API, statické adminy a přes YARP proxy směruje root na Next.js SSR. Méně kontejnerů, jednodušší operace, jeden CI/CD pipeline.

Backend .NET 9 + EF Core + PostgreSQL

ASP.NET Core 9 REST API nad Azure managed PostgreSQL. Host aplikace zároveň slouží statické adminy a přes YARP proxy směruje requesty na Next.js SSR proces. Vše v jednom Docker image z Azure Container Registry.

Veřejný web — Next.js 16 + React 19 + Tailwind 4

Plný SSR ve všech 6 jazycích (25 typů stránek × 6 lokalizací). Per-locale slugy, dynamicky generované OG image v Edge runtime, in-memory cache redirectů pro nulovou DB zátěž na každém requestu.

AI-asistovaná překladová pipeline

Každá entita má zdrojový český obsah a N překladů. Změna v češtině spouští TranslationBackgroundJob, který pošle batch požadavek do Anthropic Claude API, asynchronně poluje stav a aplikuje výsledky do DB. Translation audit dashboard ukazuje editorovi, co kde chybí přeložit.

AI sitemap matcher + redirect systém

LLM porovnal 536 URL starého webu s 1 333 URL nového a navrhl přesměrování pro 97,6 % případů. Redirect databáze s 12měsíční retencí, chain-flattening (žádné řetězce A→B→C) a auto-redirect při editaci slugu. Middleware cachuje 308 redirecty s 3min TTL.

SEO na úrovni e-commerce velikánů

17 typů JSON-LD: MedicalOrganization, Physician, MedicalProcedure, FAQPage, JobPosting, BreadcrumbList a další. AggregateRating z importovaných Google recenzí pro hvězdičky v SERPu. Plný hreflang 6 jazyků + x-default na každé URL.

Administrátorský portál s 14 CRUD sekcemi

React 19 + Vite 8 + Material-UI 7. Lékaři, ošetření, pobočky, ceník, poradna, akademie, aktuality, literatura, kariéra, recenze (auto-import z Google), překlady, redirecty, CDN soubory, uživatelé. Google OAuth 2.0 s email allowlistem a audit trail s point-in-time recovery.

Analytika pro PPC výkonnostní reklamy

Google Tag Manager s Consent Mode v2 (GDPR). Konverzní eventy newsletter_signup, phone_click, email_click, booking_click nesou hodnotu v CZK pro Google Ads Smart Bidding. Cookie banner a právní stránky v 6 jazycích.

Architektura řešení

Celý systém běží jako jeden Docker kontejner — .NET 9 proces hostí API, statické adminy a přes YARP proxy směruje root na Next.js SSR. Databáze je Azure managed PostgreSQL, média v Cloudflare R2. Traefik řeší reverse proxy a TLS, Cloudflare CDN + WAF chrání před útoky. CI/CD automatizují Azure Pipelines.

Architektura řešení

Integrace

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

Výsledky

3× větší indexovaná plocha v Google

1 333 URL v sitemapu oproti 539 u starého webu. Nové jazykové mutace otevírají pozice v Google.de, Google.fr, Google.ru a arabsky mluvících trzích.

Rich snippets ready

17 typů JSON-LD strukturovaných dat ověřeno v Google Rich Results Testu. AggregateRating z importovaných Google recenzí zajišťuje hvězdičky přímo ve výsledcích vyhledávání.

Migrace bez ztráty SEO

AI matcher navrhl přesměrování pro 97,6 % starých URL. Chain-flattening zajistil, že se přesměrování nikdy neřetězí a linkový juice zůstává zachovaný.

6 jazyků včetně RTL arabštiny

Plný SSR ve 25 typech stránek napříč 6 jazyky — včetně správného RTL layoutu pro arabštinu. Hreflang a x-default na každé URL.

Samoobslužný admin ve 14 sekcích

Klient spravuje obsah bez programátora. AI překlady do 6 jazyků asynchronně na pozadí, audit trail s point-in-time recovery, auto-redirect při změně slugu článku.

PPC-ready analytics

Google Consent Mode v2 a value-based konverzní eventy v CZK pro Google Ads Smart Bidding. Cookie banner a právní stránky ve všech 6 jazycích.

Technologie

  • .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

Další reference

MessyPlay.cz

MessyPlay.cz

Vlastní e-commerce řešení místo Shopify — a provozní náklady o 80 % nižší

E-commerceIntegraceAzure
Číst více
Fotopast.cloud

Fotopast.cloud

SaaS platforma pro fotopasti — cloudové úložiště fotek a správa zařízení jako PWA

SaaSCloudAzure
Číst více
JUST CS spol. s r. o.

JUST CS spol. s r. o.

Kompletní náhrada systému pro správu prodejní sítě MLM za 3 měsíce

EnterpriseNáhrada systémuAzure
Číst více

Chcete podobné řešení?

Napište nám — odpovíme do jednoho pracovního dne a domluvíme úvodní call.

Nezávazně napsat

Architektura, cloud a integrace pro komplexní systémy. Senior architekt na každém projektu.

Navigace

SlužbyJak pracujemeReferenceInsightsKariéraKontaktSrovnání s agenturou

Služby

VývojCloudDevOpsAI & DataKonzultaceŘízení

Kontakt

CodeDock s.r.o.

Zlenická 863/9, 104 00 Praha 22

Česká republika

info@codedock.com

IČO: 14292769

DIČ: CZ14292769


© 2026 Codedock

KontaktOchrana osobních údajů
Domluvit call