PráceSlužbyO násKontaktBlogEN

Blog · Web a SEO

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.

Migrace webu bez propadu poptávek: přesměrování, měření a kontrola

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 rozbijeCo se staneKdy si toho všimnete
Stará URL bez přesměrování404, ztracené pozice i zpětné odkazyv Search Console za dny až týdny
Přesměrování na obecnou stránkustránka přestane odpovídat původním dotazůmaž zmizí dlouhé specifické dotazy
Formulář bez parametrů kampaněpoptávky v CRM bez zdrojeaž obchod hledá, odkud lead přišel
Tagy nebo souhlasy rozbité spuštěnímreklama 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řes sendGTMEvent (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 setPath a trackPageView, 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á.

KdyKontrolaHotovo, když
Týden předTestovací verze má noindex nebo heslotestovací adresy nejsou ve výsledcích Googlu
Týden předSnížené TTL v DNS, pokud měníte hostingnová hodnota platí aspoň týden před přepnutím
Týden předCrawl mapy URL proti testovací verzikaždá stará URL: 301 nebo 308, jeden skok, cíl vrací 200
Týden předTestovací poptávka s gclid a UTMkontakt 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 URLSearch Console ji přijala
Den spuštěníCílové URL ve všech reklamáchvracejí 200 bez přesměrování
Den spuštěníKonverzní tagy Google Ads, Mety a LinkedInupři testovací poptávce vystřelil každý jednou
První týdenSearch Console: 404, soft 404, chyby přesměrovánídenně projité, chyby opravené
První týdenPodíl nových kontaktů v CRM bez zdrojestejný nebo nižší než před spuštěním
Další týdnyDvojice stará a nová URL v Search Consoleprokliky se vracejí k původním hodnotám
Další týdnyPoptá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í.

Emil, zakladatel shh.agency. Stavíme a provozujeme marketingové systémy pro firmy, které chtějí obchody, ne reporty.

Postavíme ten váš.

Nejdřív plán s čísly, pak první díly v provozu.

Domluvit schůzku
  1. Krok 1 ze 3
  2. Krok 2 ze 3
  3. Krok 3 ze 3

Emilzakladatel shh.agency

Půl hodiny se mnou, ne s obchodníkem.

  • Vaše situaceKde jste, kam chcete a co vám v tom brání. Nic si nechystejte.
  • Upřímný pohledCo bych na vašem místě dělal já – i když to nebudeme my.
  • Návrh do 2 dníPokud to dává smysl oběma stranám: rozsah, plán a cena.
Migrace webu bez propadu poptávek: přesměrování, měření a kontrola – shh.agency