Migrace produktových dat ze starého e-shopu na nový není jen otázkou přenosu názvů, cen a obrázků. Zásadní roli hraje také zachování funkčnosti odkazů, obrázků a souborů, které jsou často součástí popisků produktů i kategorií. V tomto článku si krok za krokem popíšeme, jak postupujeme při migraci, tak aby veškeré odkazy po přenosu fungovaly správně.
Prvním krokem je získání všech URL adres, které se nacházejí v textech popisů produktů a kategorií. K tomu využíváme vlastní nástroje nebo skripty, které automaticky projdou HTML obsah a z textů extrahují:
Tyto odkazy následně roztřídíme podle typu – zvlášť pro obrázky, soubory a interní prolinkování.
Získané seznamy URL použijeme pro hromadné stažení všech potřebných souborů a obrázků ze starého e-shopu. Tyto soubory si připravíme ke zpětnému nahrání do nového systému.
Jakmile máme soubory připravené, nahrajeme je do nového e-shopu, kde každému souboru vznikne nová URL adresa (např. v jiné doméně nebo složce). Dle použitého systému získáme nová URL pomocí např. API, exportem dat apod.
Pro správnou náhradu původních odkazů vytvoříme transformační tabulku, kde:
Tuto tabulku pak použijeme pro automatizovanou náhradu odkazů v textech. Tvorba tabulky probíhá např. dle částečné shody URL adres. Jedná se např. o název obrázku bez adresářové struktury.
Na základě transformační tabulky spustíme skript, který projde všechny texty produktů a kategorií a nahradí původní URL za nové. Díky tomu zůstanou všechny obrázky a odkazy plně funkční i po přenosu.
Zvláštní kategorií jsou interní odkazy, které odkazují na jiné produkty nebo kategorie v rámci e-shopu. I ty je nutné řešit pečlivě.
Pokud je to možné, při importu kategorií a produktů se snažíme zachovat původní URL adresy. Nové položky tedy zakládáme se stejnou adresou jako měly ve starém systému. Díky tomu interní odkazy zůstávají funkční bez nutnosti úprav. Pomůže nám to také z hlediska SEO a ušetříme práci při řešení nefunkčních odkazů.
V některých případech však zachování původních URL adres není možné – např. kvůli jiné struktuře v novém e-shopu. V těchto situacích:
Migrace dat může trvat několik dní, ale také týdny – záleží na objemu dat, jejich struktuře, propojení s dalšími systémy a na míře potřebných úprav. Každý e-shop má své specifické požadavky, a proto ke každé migraci přistupujeme individuálně.
V SHEANu už máme s migrací bohaté zkušenosti. Pomohli jsme například klientům Karchercs.cz, Skyman.cz nebo Kayak-Fishing.cz - podívejte se na naše reference.
Plánujete nový e-shop a nevíte, jak na přenos dat? Ozvěte se, rádi se na váš projekt podíváme a navrhneme nejlepší řešení.