Migrácia webu je proces presunu webstránky na novú doménu, server alebo platformu. Správne vykonaná migrácia webu zachová SEO hodnotu a návštevnosť.
Migrácia webu je proces presunu webstránky z jedného prostredia do druhého, či už ide o zmenu hostingu, presun na novú doménu, alebo kompletný prechod na iný server. Ak ju urobíte správne, návštevníci si nevšimnú nič. Ak nie, môžete prísť o roky budovaných SEO pozícií za jeden víkend.
Väčšina firiem migruje web raz za 3-5 rokov, kvôli lepšiemu hostingu, rebrandingu, alebo prechodu na modernejší systém. Problém je, že jedna chyba v redirectoch alebo zabudnutá robots.txt dokáže zhodiť organickú návštevnosť o 40-60% a obnova trvá mesiace. V tomto návode prejdeme celý proces migrácie webu krok za krokom, aby ste sa tomu vyhli.
Migrácia webu zahŕňa akýkoľvek presun, pri ktorom sa mení niečo zásadné, hostingový server, doménové meno, štruktúra URL adries, CMS systém, alebo protokol (HTTP na HTTPS). Nejde len o "skopírovanie súborov". Ide o koordinovaný proces, ktorý musí zachovať funkčnosť webu, dáta v databáze a signály pre vyhľadávače.
Najčastejšie dôvody na migráciu:
Presun webu na nový hosting je najčastejší typ migrácie. Pri správnom postupe má váš web nulový výpadok, návštevníci ani nezaregistrujú, že sa niečo zmenilo.
Pred akoukoľvek migráciou potrebujete zálohu všetkého, súborov webu, databázy, e-mailov ak ich máte na hostingu, a konfiguračných súborov. Pri WordPress stránke to znamená celý wp-content priečinok, wp-config.php a export databázy cez phpMyAdmin alebo WP-CLI.
Zálohu neukladajte len na starý hosting. Stiahnite ju lokálne a ideálne aj do cloudu. Ak sa niečo pokazí, potrebujete mať možnosť vrátiť sa do pôvodného stavu do 15 minút.
Na novom hostingu vytvorte rovnaké prostredie. PHP verziu, databázový server, potrebné rozšírenia. Ak váš web beží na PHP 8.1 a nový hosting má default PHP 7.4, budete mať problémy. Overte si kompatibilitu ešte pred objednaním hostingu.
Nahrajte súbory webu a importujte databázu. V konfiguračnom súbore (wp-config.php pri WordPress) upravte prihlasovacie údaje k novej databáze.
Toto je miesto, kde väčšina ľudí robí chybu, prepnú DNS bez testovania. Na novom hostingu môžete web otestovať úpravou hosts súboru na vašom počítači, alebo cez dočasnú URL ktorú poskytuje hosting. Prejdite všetky stránky, formuláre, e-shop ak máte. Skontrolujte obrázky, SSL certifikát, rýchlosť načítania.
Keď je všetko otestované, prepnite DNS záznamy na nový server. Nastavte nízku TTL hodnotu (300 sekúnd) aspoň 24 hodín pred migráciou, propagácia bude rýchlejšia. Po prepnutí DNS trvá propagácia 2-48 hodín v závislosti od TTL a konkrétnych DNS serverov.
Počas propagácie nechajte starý hosting funkčný. Časť návštevníkov ešte prichádza na starý server. Starý hosting vypnite až keď ste si istí, že DNS propagácia prebehla všade, overíte cez nástroje ako whatsmydns.net.
WordPress má svoje špecifiká, ktoré migráciu komplikujú. Najväčší problém sú hardcoded URL adresy v databáze. WordPress ukladá absolútne URL do tabuliek wp_posts a wp_options.
Pri zmene domény nestačí len zmeniť nastavenia v administrácii. Potrebujete prejsť celú databázu a nahradiť staré URL novými. Na to použite nástroj ako WP-CLI s príkazom search-replace, alebo plugin Better Search Replace. Ručná zmena v databáze je riskantná, môžete rozbiť serializované dáta.
Migračné pluginy ako Duplicator alebo All-in-One WP Migration celý proces zjednodušujú. Vytvoria balík so súbormi aj databázou, a na novom serveri ho rozbalíte cez installer. Pri väčších weboch (nad 500 MB) ale narážate na limity hostingu a upload timeout.
Po migrácii WordPress stránky vždy premaže permalink štruktúru, choďte do Nastavenia → Trvalé odkazy a uložte bez zmeny. Toto pregeneruje .htaccess súbor.
Zmena domény je najrizikovejší typ migrácie z pohľadu SEO. Google vidí novú doménu ako nový web, musíte mu explicitne povedať, že ide o presun existujúceho obsahu.
Každá stránka zo starej domény musí mať 301 redirect na zodpovedajúcu stránku na novej doméne. Nie redirect všetkého na homepage, to je pre SEO katastrofa. Stránka o produkte X na starej doméne musí smerovať na stránku o produkte X na novej doméne.
Vytvorte si mapu redirectov ešte pred migráciou. Exportujte všetky URL zo starej stránky (cez Screaming Frog alebo sitemap) a ku každej priraďte cieľovú URL na novej doméne. Pri veľkých weboch s tisíckami stránok je to práca na niekoľko dní.
V Google Search Console existuje funkcia "Zmena adresy" (Change of Address). Musíte mať overené obe domény, starú aj novú. Tento nástroj informuje Google, že ide o legitímny presun, nie o pokus o manipuláciu.
Novú doménu pridajte do Search Console minimálne týždeň pred migráciou. Ak ju pridáte až po prepnutí, stratíte cenné dáta o tom, ako Google indexuje nový web.
Aj pri perfektnej migrácii očakávajte dočasný pokles organickej návštevnosti o 10-20% počas prvých 2-4 týždňov. Google potrebuje čas na precrawlovanie a preindexovanie. Ak všetko urobíte správne, pozície by sa mali vrátiť do 2-3 mesiacov.
Pokles nad 30% alebo pokles trvajúci dlhšie ako 2 mesiace signalizuje problém, chýbajúce redirecty, duplicitný obsah, alebo technické chyby na novom webe.
Presun domény k inému registrátorovi je odlišný proces od migrácie webu, meníte len správcu domény, nie hosting ani obsah. Web ostáva na rovnakom mieste, len faktúru za doménu dostávate od iného poskytovateľa.
Proces vyžaduje autorizačný kód (EPP kód alebo Auth-Info) od súčasného registrátora. Doména musí byť odomknutá a nesmie byť v 60-dňovej ochrannej lehote po predošlom transfere alebo zmene WHOIS údajov. Samotný transfer trvá 5-7 dní.
Počas transferu web funguje normálne. DNS záznamy sa nemenia, pokiaľ to explicitne nenastavíte u nového registrátora.
Záleží od typu migrácie a veľkosti webu. Orientačne:
Vždy plánujte migráciu na obdobie s nižšou návštevnosťou. Pre B2B weby je ideálny piatok večer. Pre e-shopy nikdy počas kampaní alebo pred sezónou.
Po rokoch práce s tvorbou webstránok a ich migráciami vidíme tie isté chyby opakovane:
Pred migráciou:
Po migrácii:
Jednoduchý presun WordPress webu na nový hosting zvládne technicky zdatnejší majiteľ firmy za poobedie. Problém nastáva, keď ide o viac, zmena domény, veľký e-shop s tisíckami produktov, alebo web ktorý generuje reálne tržby a výpadok stojí peniaze.
Pri e-shopoch na mieru migrácia zahŕňa okrem webu aj produktové dáta, zákaznícke účty, históriu objednávok a integrácie s účtovníctvom alebo skladom. Chyba môže znamenať stratené objednávky alebo nespokojných zákazníkov.
Vychádzajúc z našich skúseností s korporátnym webom pre Metrostav Slovakia, pri väčších projektoch je kritické mať pred migráciou jasný plán, záložný scenár a tím ktorý vie reagovať na nečakané problémy v reálnom čase.
Pre viac inšpirácie si pozrite naše projekty z praxe.
V BigWay riešime migrácie ako súčasť projektov, či už ide o presun existujúceho webu na novú infraštruktúru, alebo kompletnú prestavbu na moderný základ. Ak riešite migráciu väčšieho webu alebo e-shopu,napíšte nám a prejdeme váš projekt spolu.

