Migracja sklepu internetowego to jeden z tych projektów, który z zewnątrz wygląda na prosty („przeniesiemy dane z punktu A do punktu B"), a w praktyce potrafi trwać tygodniami i kosztować znacznie więcej niż zakładano. Widziałem migracje, które poszły sprawnie – i takie, gdzie sklep nie działał przez 3 doby, a pozycje SEO spadły o 60%.
W tym artykule opisuję pełny proces migracji sklepu – od podjęcia decyzji o zmianie, przez przeniesienie danych, po przełączenie domeny i weryfikację po starcie. Bez technicznego żargonu, z naciskiem na to, co może pójść nie tak.
Kiedy w ogóle warto migrować sklep?
Migracja ma sens, gdy aktualna platforma stała się hamulcem dla rozwoju Twojego biznesu. Najczęstsze powody:
- Platforma nie obsługuje wymaganych integracji – np. potrzebujesz integracji z ERP, a Shoper tego nie oferuje.
- Sklep działa wolno – stary hosting lub przestarzała architektura nie nadążają za ruchem.
- Koszty abonamentu rosną – SaaS-owe platformy (Shoper, Shopify) pobierają procent od obrotów lub drogie plany przy wyższym ruchu.
- Brakuje funkcji, których nie da się dodać – np. zaawansowane grupy cenowe B2B lub własny algorytm rekomendacji.
- Platforma jest przestarzała – np. stara wersja Magento bez wsparcia producenta.
Najpopularniejsze kierunki migracji w Polsce
| Skąd | Dokąd | Trudność | Typowy czas |
|---|---|---|---|
| Shoper | PrestaShop | średnia | 2–4 tyg. |
| Shoper | WooCommerce | niska | 1–3 tyg. |
| Magento 1 | PrestaShop | wysoka | 4–10 tyg. |
| PrestaShop 1.6 | PrestaShop 8 | średnia | 2–6 tyg. |
| WooCommerce | PrestaShop | średnia | 3–5 tyg. |
| Stary hosting | Nowy hosting (ta sama platforma) | niska | 1–3 dni |
6 faz migracji sklepu – krok po kroku
- Pełna inwentaryzacja danych: produkty, kategorie, klienci, historia zamówień, zdjęcia, SEO URLs
- Identyfikacja integracji do przeniesienia: płatności, kurierzy, ERP, hurtownie XML
- Audit obecnych pozycji SEO – zapisz listę URL-i z ruchem organicznym (Google Search Console)
- Wybór nowej platformy i hostingu, konfiguracja środowiska deweloperskiego
- Ustalenie okna migracyjnego – najlepiej noc z niedzieli na poniedziałek lub środek tygodnia z niskim ruchem
- Instalacja i konfiguracja nowej platformy na subdomenie (np. new.twojsklep.pl)
- Projekt i wdrożenie nowego motywu / szablonu
- Konfiguracja metod płatności i dostaw
- Import produktów, kategorii, zdjęć z aktualnego sklepu
- Testy funkcjonalne: koszyk, checkout, e-maile transakcyjne, faktury
- Klienci – eksport z bazy, mapowanie pól, import z haszowanymi hasłami (lub reset przy logowaniu)
- Historia zamówień – migracja lub archiwizacja w zewnętrznym systemie
- Oceny i recenzje produktów – jeśli platforma docelowa je obsługuje
- Weryfikacja integralności danych po imporcie – losowe próbki 5–10% rekordów
- Mapowanie wszystkich URL-i z aktualnego sklepu na nowe adresy
- Konfiguracja przekierowań 301 dla każdej strony produktu, kategorii i strony statycznej
- To najważniejszy krok SEO – bez przekierowań Google traktuje nowe URL-e jako nowe strony od zera
- Weryfikacja za pomocą Screaming Frog lub Ahrefs Site Audit
- Obniżenie TTL rekordu DNS do minimum 300s – na 24h przed migracją
- Finalna synchronizacja danych (delta od ostatniego importu)
- Przełączenie DNS na nowy serwer
- Weryfikacja SSL, e-maili transakcyjnych, płatności testową transakcją
- Przywrócenie TTL do normalnej wartości
- Codzienne monitorowanie błędów 404 w Google Search Console przez pierwsze 2 tygodnie
- Weryfikacja indeksacji nowych URL-i przez Google
- Monitoring pozycji kluczowych fraz – chwilowe wahania są normalne
- Zbieranie feedbacku od klientów dotyczącego UX i błędów
- Stary sklep zostaw na serwerze przez 30 dni – na wypadek konieczności rollbacku
Najczęstsze błędy przy migracji sklepu
- Brak przekierowań 301 – największy błąd SEO. Bez nich tracisz cały link juice i pozycje w Google.
- Migracja w szczycie sezonu – nigdy nie migruj przed Black Friday, Bożym Narodzeniem ani w trakcie kampanii reklamowej.
- Nieprzetestowany checkout – każda metoda płatności i dostawy musi być przetestowana prawdziwą transakcją przed go-live.
- Zapomniane e-maile transakcyjne – potwierdzenie zamówienia, powiadomienie o wysyłce, reset hasła. Klienci ich oczekują.
- Brak backupu przed go-live – zawsze miej możliwość powrotu do starego sklepu.