Tento blog som prevádzkoval na peterbabic.dev niekoľko rokov. Nedávno som
ho migroval na peterbabic.com. Tento príspevok prichádza trochu neskoro,
pretože som chcel počkať a uistiť sa, že všetko funguje správne, predtým
než o tom napíšem.
Ako som získal domény #
Doména .dev nebola moja prvá voľba. Kúpil som ju po tom, čo vypršala
niekomu na Balkáne - Babič je bežné priezvisko aj tam, nielen na Slovensku.
V tom čase peterbabic.com vlastnil niekto iný, zhodou okolností tiež zo
Slovenska, kto nikdy neodpovedal na moje ponuky na odkúpenie.
Potom v januári 2023 som dostal ponuku cez DAN.com na .com doménu. Nemal
som tušenie, či je to legitímne. Vyhľadávania vracali zmiešané výsledky o
reputácii DAN.com. Doména bola zaparkovaná na NameSilo a ich rozhranie
vyzeralo naozaj podozrivo - dokonca ukazovalo stránku “under construction”.
Ale cena bola nízka a stálo mi to za riziko. Nakoniec to dopadlo dobre. Dostal som doménu prevedenú bez problémov.
Takže som mal obe domény, ale pokračoval som v používaní .dev, pretože
migrácia pôsobila riskantne a nechcel som rozbíť existujúce odkazy.
Prečo migrovať teraz? #
TLD .dev bola trendy, keď som ju registroval, ale .com je jednoducho
rozpoznateľnejšia. Ľudia si pamätajú .com domény. Keď niekomu poviem
svoju webovú stránku ústne, nemusím vysvetľovať, že .dev je platná TLD.
Po tom, čo som vlastnil obe nejakú dobu, zdalo sa márnotratné nechávať lepšiu doménu nevyužitú.
Kroky migrácie #
Samotná migrácia bola jednoduchá:
- Aktualizovať všetky interné referencie z
.devna.com - Nastaviť 301 presmerovania zo starej domény
- Zastaviť staré nasadenie, aby nespotrebovávalo zdroje
- Informovať Google Search Console
Aktualizácia referencií #
Toto bolo väčšinou nájsť a nahradiť naprieč celým kódom. Konfiguračné súbory, obsah so sebareferenciami, emailové adresy v právnych stránkach. Git ukazuje asi 60 zmenených súborov, väčšina z nich len zamieňa doménu.
Nastavenie presmerovaní #
Cloudflare to uľahčuje s pravidlami presmerovania. Vytvoril som pravidlo,
ktoré zachytáva všetku prevádzku na peterbabic.dev/* a presmerováva na
peterbabic.com/$1 so stavovým kódom 301. $1 zachováva cestu, takže
/blog/nejaky-prispevok/ na starej doméne ide na rovnakú cestu na novej.
301 je tu dôležité. Hovorí vyhľadávačom, že toto je trvalý presun, nie dočasný. Mali by preniesť SEO hodnotu na novú doménu.
Zastavenie starého nasadenia #
Starý projekt Cloudflare Pages bol stále nastavený a prebuildoval sa pri každom pushu do repozitára. To je márnotratné, keďže stránka aj tak len presmerováva.
Odpojil som git integráciu a nasadil jednoduchý index.html len s meta
refresh presmerovaním ako zálohu. Teraz nespotrebováva build minúty.
Google Search Console #
Toto bola časť, pri ktorej som si bol najmenej istý. Google má nástroj “Change of Address” v Search Console špeciálne pre migrácie domén. Overíte vlastníctvo oboch domén a potom poviete Googlu, že sa presúvate z jednej na druhú.
Po odoslaní GSC zobrazí správu, že potvrdil zmenu a bude ju spracovávať postupom času. Indexované stránky starej domény by sa mali postupne preniesť na novú. Toto môže trvať týždne alebo mesiace v závislosti od toho, ako často Googlebot prechádza vašu stránku.
Mätúce štatistiky #
Dáta sú trochu všade možne.
Google Search Console ukazuje, že impresie .dev klesajú a .com rastú,
čo je očakávané. Ale skutočné Google vyhľadávania stále zobrazujú .dev
URL väčšinou. Prechod sa deje, len pomaly.
Cloudflare štatistiky sú ešte zvláštnejšie. Doména .com ukazuje masívny
nárast návštevnosti od migrácie, čo dáva zmysel. Ale .dev ukazuje
približne rovnaké čísla ako predtým - vôbec neklesá. Čakal by som, že pôjde
dole, keďže všetko presmerováva.
Možno Cloudflare počíta požiadavky na presmerovanie ako návštevnosť? Alebo je zapojené cachovanie? Nie som si istý. Pokiaľ presmerovania fungujú a ľudia skončia na správnej doméne, netrápim sa príliš dokonalým pochopením metrík.
Ponaučenia #
Samotná migrácia bola jednoduchá. Čo trvalo dlhšie, bolo presvedčiť seba, že je urobená správne. Zmeny domény pôsobia riskantne, pretože ak sa niečo pokazí, stratíte návštevnosť, ktorú ste budovali roky.
Mať 301 presmerovania na mieste pred oznámením čohokoľvek bolo kľúčové. Staré odkazy z iných stránok, záložky, výsledky vyhľadávania - všetky stále fungujú. Používatelia sú transparentne presmerovaní na novú doménu.
Ak zvažujete podobnú migráciu, jednoducho to urobte. Nastavte presmerovania, aktualizujte Search Console a počkajte. Neistota zmizne po pár týždňoch, keď uvidíte, že veci sa hýbu správnym smerom.
Enjoy!