Návod na migraci produktů a zachování funkčních odkazů

Novinka
23.7.2025
4 min

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ě.

Obsah článku:

  1. Extrakce všech URL z popisků
  2. Stažení souborů a obrázků ze starého e-shopu
  3. Nahrání do nového systému, generování nových URL
  4. Tvorba transformační tabulky pro přemapování
  5. Automatická náhrada starých odkazů v textech
  6. Řešení interního prolinkování (zachování / přemapování)
  7. Kontrola funkčnosti a přizpůsobení novému systému

1. Extrakce URL adres z textů

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í:

  • odkazy na obrázky (<img src="...">)
  • odkazy na soubory (PDF, DOC, ZIP apod.)
  • interní odkazy na další produkty či kategorie

Tyto odkazy následně roztřídíme podle typu – zvlášť pro obrázky, soubory a interní prolinkování.

2. Stažení souborů a obrázků

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.

3. Nahrání do nového e-shopu

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.

4. Tvorba transformační tabulky

Pro správnou náhradu původních odkazů vytvoříme transformační tabulku, kde:

  • v prvním sloupci je původní URL adresa obrázku nebo souboru
  • ve druhém sloupci je nová URL adresa, která vznikla nahráním do nového systému

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.

5. Náhrada URL adres v textech

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.

6. Interní prolinkování mezi produkty a kategoriemi

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ě.

a) Zachování původních URL adres

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ů.

b) Nové adresy a mapování pomocí transformační tabulky

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:

  1. Vytvoříme transformační tabulku, kde přiřadíme staré adresy k novým. Může se jednat o mapování podle kódů produktů, ID nebo pomocí částečné shody názvů.
  2. Spustíme skript, který v textech všechny staré odkazy převede na nové.
  3. Provedeme kontrolu funkčnosti – projdeme produkty a ověříme, že odkazy správně vedou na nové cíle.

Kolik času a peněz migrace zabere?

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í.

Buďte silnější v on-line světě

Ozvěte se nám a nastartujeme i váš projekt.

Kontaktujte nás