Migrace webu bez propadu poptávek: přesměrování, měření a kontrola
Nový web umí potichu rozbít SEO i zdroje poptávek v CRM. Postup, který hlídáme při migraci na Next.js: mapa URL, přesměrování, měření a kontroly.

Nový web vás o poptávky nepřipraví designem. Připraví vás o ně potichu. Staré adresy vedou na 404, formulář přestane CRM hlásit, odkud lead přišel, a reklama se učí z děravých dat. Návštěvnost se často vrátí. Chybějící zdroje poptávek už ne.
V květnu 2026 jsme spustili nový salsita.ai na Next.js. Salsita prodává 3D konfigurátory výrobcům v USA a Evropě. Reklama běží na Googlu, Metě i LinkedInu a každá poptávka končí v HubSpotu. Web je tady pokladna, ne vizitka.
Níž je postup, podle kterého migraci řídíme: mapa adres, přesměrování, technické SEO, měření a kontrola po spuštění. Na konci najdete seznam, který s vývojáři projdete ještě tento týden.
Proč nový web ztrácí poptávky, i když vypadá líp
Propad skoro nikdy nezpůsobí nový vzhled. Způsobí ho ztracené adresy, rozbité měření a spuštění, které nikdo nehlídá.
John Mueller z Googlu v červenci 2021 řekl, že neexistuje pravidlo, podle kterého předělaný web musí ztratit pozice. Radí měnit URL co nejméně. Google ve svém návodu ke stěhování webu (aktualizováno v březnu 2026) počítá s dočasným kolísáním: u většiny stránek trvá několik týdnů, u velkých webů déle.
Změna domény je jiná liga. Studie 892 migrací domén z ledna 2025 naměřila průměrně 523 dní, než nová doména dohnala návštěvnost staré. U 17 % se návštěvnost nevrátila ani po 1 000 dnech. Pokud doménu měnit nemusíte, neměňte ji.
Co se při migraci rozbíjí nejčastěji a kdy si toho všimnete:
| Co se rozbije | Co se stane | Kdy si toho všimnete |
|---|---|---|
| Stará URL bez přesměrování | 404, ztracené pozice i zpětné odkazy | v Search Console za dny až týdny |
| Přesměrování na obecnou stránku | stránka přestane odpovídat původním dotazům | až zmizí dlouhé specifické dotazy |
| Formulář bez parametrů kampaně | poptávky v CRM bez zdroje | až obchod hledá, odkud lead přišel |
| Tagy nebo souhlasy rozbité spuštěním | reklama vidí méně konverzí a hůř se učí | v reklamním účtu za pár dní |
Mapa URL: každá stará adresa dostane nejbližší nový cíl
Mapa adres je tabulka, ve které má každá stará URL přesně jednu novou. Bez ní je přesměrování hádání.
Seznam starých adres poskládejte z více zdrojů. Search Engine Land radí (listopad 2017) spojit crawl webu, analytiku a zpětné odkazy. Ahrefs připomíná (leden 2025) i indexované obrázky a PDF.
Přidejte zdroj, na který se zapomíná nejčastěji: vlastní kampaně. Tedy cílové URL v Google Ads, Metě a LinkedInu a odkazy v e-mailových sekvencích, v podpisech obchodníků a v PDF nabídkách. Tyhle adresy přivádějí lidi, za které platíte.
Ke každé staré URL zapište, kolik přinesla návštěv a kolik poptávek. Poptávky dohledáte v CRM podle první navštívené URL. Z toho poznáte, kterou stránku kontrolovat jako první.
Cíl volte podle obsahu, ne podle pohodlí. Častou chybou je posílat článek na přehled blogu a kategorii na homepage. Ukazuje to i rozbor migrace z WordPressu na Next.js z března 2026. Homepage neodpovídá na dotaz, kvůli kterému člověk na starou stránku přišel.
Přesměrování v Next.js: trvalé, přímé a aspoň na rok
Trvalé přesměrování nastavíte v next.config volbou permanent: true. Podle dokumentace Next.js (červenec 2025) vrací kód 308, ne 301. Google pro stěhování webu doporučuje 301 nebo 308. Dočasné 302 a 307 nepoužívejte, upozorňuje i Ahrefs.
Next.js přenáší parametry z URL do cíle přesměrování. Pro reklamu je to podstatné: gclid, fbclid i UTM přežijí cestu ze staré adresy na novou.
Řetězy přesměrování zkraťte na jeden skok. Google radí ideálně nejvýš 3 přesměrování za sebou a rozhodně méně než 5. Adresa, která už na starém webu přesměrovávala, má mířit rovnou na nový cíl.
Jak drahé řetězy umí být, ukazuje případ agentury Merkle z června 2019. Výrobce elektroniky po přechodu na novou platformu a HTTPS ztratil skoro polovinu organické návštěvnosti proti předchozímu roku. Mezi příčinami byly řetězy delší než pět skoků.
Na Vercelu platí limit 1 024 přesměrování v konfiguraci. Pro víc doporučuje Next.js (červenec 2025) uložit mapu mimo kód a číst ji v middlewaru.
Přesměrování nechte běžet aspoň rok, píše Google. Nástroj Změna adresy v Search Console vám u změny cest na stejné doméně nepomůže. Je jen pro přesun domény nebo subdomény, jak uvádí nápověda Search Console. Interní odkazy přepište rovnou na nové URL a na přesměrování nespoléhejte.
Technické SEO: co musí nový web umět před spuštěním
Next.js umí stránky vykreslit na serveru nebo předem. Využijte toho. Google v základech SEO pro JavaScript (březen 2026) píše, že předvykreslení je pořád výborný nápad.
Ze stejného návodu plyne seznam, který na každém novém webu kontrolujeme:
- vlastní title a description na každé stránce,
- canonical přímo v HTML, ne doplněný skriptem,
- odkazy jako
<a href>, ne kliknutí obsloužené JavaScriptem, - skutečná 404 pro neexistující stránky, v Next.js přes
notFound(), jinak vznikají soft 404, - noindex nikdy nevkládat JavaScriptem, Google ho nemusí vidět.
Starý a nový web pak porovnejte stránku po stránce: titulky, popisky, nadpisy, canonicaly, hreflang, strukturovaná data a meta robots, jak radí Ahrefs. Zvlášť hlídejte blokaci z testovací verze, která proklouzne do produkce. U Merkle zase robots.txt zablokoval API, ze kterých stránky braly obsah.
Rychlost měřte podle Core Web Vitals. Dobrý web má LCP do 2,5 s, INP do 200 ms a CLS do 0,1. Měří se na 75. percentilu návštěv, zvlášť pro mobil a desktop (web.dev, říjen 2024). INP nahradil FID v březnu 2024.
Pozice vám rychlost sama nezachrání. Google Core Web Vitals v dokumentaci (prosinec 2025) doporučuje, ale za zázračný lék je nepovažuje. Měřte ji kvůli lidem, kteří mají vyplnit formulář.
Měření: poptávka musí dojít do CRM i se zdrojem
SEO se po migraci ztrácí týdny, měření přes noc. Stačí jeden tag, který se načte pozdě, a reklamní systémy uvidí méně konverzí. Algoritmy se pak učí z neúplných dat.
Next.js navíc mění stránky bez nového načtení. Nástroj, který počítá jen první načtení, druhou stránku nevidí. Projděte proto každý měřicí kód zvlášť:
- Google Tag Manager vložte do kořenového layoutu přes komponentu
GoogleTagManager. Události posílejte přessendGTMEvent(Next.js, červen 2026). - GA4 zachytí přechody mezi stránkami sám, když má v rozšířeném měření zapnuté změny stránky podle historie prohlížeče. Posíláte-li zobrazení ručně, tuhle volbu vypněte, jinak je máte dvakrát.
- Tracking kód HubSpotu zapíše jen první načtení. Při každé změně cesty je potřeba zavolat
setPathatrackPageView, popisuje dokumentace HubSpotu. - Souhlasy. Consent Mode v2 je v EHP povinný od března 2024 (Cardinal Path, březen 2024). Bez něj noví uživatelé z EHP vypadnou z publik i z měření. Výchozí stav souhlasu musí platit dřív, než GTM vyhodnotí první tag.
- Parametry kampaní. gclid, fbclid a UTM přijdou jen na vstupní stránku. Formulář o tři stránky dál je nevidí, pokud si je web neuloží. Uložit je a předat do skrytých polí formuláře musíte sami – oficiální návod od Googlu ani HubSpotu jsme nenašli.
U Salsity je tohle nejdůležitější spoj celého webu. Každá poptávka končí v HubSpotu a musí do něj dojít i se zdrojem.
Případová studieSalsitaMarketingový systém pro výrobce 3D konfigurátorů. 10× pipeline za 14 měsíců.Test je jednoduchý. Otevřete testovací verzi s ?gclid=TeSter-123&utm_source=test, projděte dvě další stránky a odešlete formulář. V CRM musí být kontakt s oběma hodnotami. V GA4 se konverze musí zapsat právě jednou. Konverzní tagy reklam musí vystřelit taky jednou, v reklamním účtu se ale testovací gclid neukáže.
Kontrolní seznam: týden před, den spuštění a týdny po
Spuštění není jeden okamžik. Rozdělte kontroly do tří období a ke každé připište jméno toho, kdo ji udělá.
| Kdy | Kontrola | Hotovo, když |
|---|---|---|
| Týden před | Testovací verze má noindex nebo heslo | testovací adresy nejsou ve výsledcích Googlu |
| Týden před | Snížené TTL v DNS, pokud měníte hosting | nová hodnota platí aspoň týden před přepnutím |
| Týden před | Crawl mapy URL proti testovací verzi | každá stará URL: 301 nebo 308, jeden skok, cíl vrací 200 |
| Týden před | Testovací poptávka s gclid a UTM | kontakt v CRM má zdroj i kampaň |
| Den spuštění | Robots.txt a meta robots | žádná blokace z testovací verze |
| Den spuštění | Sitemap jen s novými URL | Search Console ji přijala |
| Den spuštění | Cílové URL ve všech reklamách | vracejí 200 bez přesměrování |
| Den spuštění | Konverzní tagy Google Ads, Mety a LinkedInu | při testovací poptávce vystřelil každý jednou |
| První týden | Search Console: 404, soft 404, chyby přesměrování | denně projité, chyby opravené |
| První týden | Podíl nových kontaktů v CRM bez zdroje | stejný nebo nižší než před spuštěním |
| Další týdny | Dvojice stará a nová URL v Search Console | prokliky se vracejí k původním hodnotám |
| Další týdny | Poptávky podle zdroje v CRM | žádný kanál nespadl bez vysvětlení |
Google v návodu pro stěhování bez změny URL (prosinec 2025) radí snížit TTL aspoň týden předem. Po spuštění podle něj počítejte s dočasně pomalejším procházením webu. Sitemap jen s novými adresami doporučuje návod ke stěhování se změnou URL.
Když pozice po spuštění spadnou, nehádejte. Porovnejte dvojice starých a nových URL a ověřte, že je Google umí projít. Mueller připomíná, že redesign se může časově sejít s core updatem. Bez dvojic URL pak nepoznáte, co propad způsobilo.
Migrace končí, až sedí čísla v CRM
Spuštěním migrace nekončí. Končí ve chvíli, kdy poptávky podle zdrojů v CRM odpovídají stavu před ní, nebo přesně víte, proč ne. Do té doby nový web jen vypadá hotově.
Týmy obvykle hlídají design a rychlost, protože jsou vidět. Přesměrování a měření vidět nejsou – dokud nezačnou chybět obchody. Proto u každé migrace začínáme mapou URL a testovací poptávkou. Na vzhledu se dá pracovat souběžně, ale ven web nepouštějte, dokud obojí neprojde.
Časté otázky
Jak dlouho trvá, než se návštěvnost po migraci ustálí?
Google počítá u většiny stránek s několika týdny kolísání, u velkých webů s delší dobou. Při změně domény to trvá mnohem déle. Studie 892 migrací domén naměřila průměr 523 dní.
Můžu staré URL přesměrovat na homepage?
Ne. Homepage neodpovídá na dotaz, kvůli kterému lidé na starou stránku chodili. Každá stará URL s návštěvami nebo poptávkami potřebuje nejbližší obsahový ekvivalent.
Musíme při přechodu na Next.js měnit adresy stránek?
Nemusíte. Next.js zvládne i původní strukturu URL. Čím méně adres změníte, tím méně přesměrování musíte hlídat.
Jak poznám, že po spuštění neutíkají poptávky?
Z reklamního účtu ne. Sledujte v CRM poptávky podle zdroje a podíl kontaktů bez zdroje. Každý týden je porovnejte se stejným obdobím před migrací.


