Przejdź do treści
Sklepy internetowe

Migracja z PrestaShop/Shopify na WooCommerce: lista kontrolna 2026

Maciej Rostocki 14 min czytania Updated 2026-05-30
Migracja z PrestaShop/Shopify na WooCommerce: lista kontrolna 2026

Migracja sklepu z PrestaShop albo Shopify na WooCommerce to projekt 4-8 tygodni, koszt 6 000-30 000 PLN, ryzyko regresji SEO od 5% do 40% zależnie od jakości planu przekierowań. Wykonana dobrze daje pełną kontrolę nad kodem plus 15-40% niższy całkowity koszt posiadania trzyletni. Wykonana źle kosztuje 6-18 miesięcy odbudowy rankingów. Ten artykuł jest listą kontrolną krok-po-kroku z portfolio Hanse Studio: kiedy migracja ma sens, co zrobić ZANIM zaczniesz, plan 6-fazowy, jak nie zabić SEO, GDPR/RODO przy migracji, częste pułapki, kalkulacja kosztów.

Kiedy migracja ma sens: 3 scenariusze

Migracja nie jest decyzją lekką. Trzy konkretne scenariusze, w których ma sens, na podstawie 8 migracji w Hanse Studio od 2019 roku.

Scenariusz pierwszy: skala biznesowa przekroczyła próg kosztu posiadania. Sklep na Shopify osiągnął 100 000 PLN przychodu/mc, miesięczny koszt subskrypcji plus aplikacji plus 2% prowizji transakcyjnej Stripe = 2200 PLN/mc czyli 26 400 PLN/rok. Własna implementacja WooCommerce 18 000 PLN jednorazowo plus 1000 PLN/mc stała opieka i hosting = 30 000 PLN za pierwszy rok, 12 000 PLN/rok od drugiego. Próg odwrócenia na korzyść WooCommerce wypada w 22 miesiącu (Shopify zaczyna kosztować więcej w sumarycznym koszcie posiadania). Jeśli sklep planuje istnieć 3+ lata, migracja ma uzasadnienie matematyczne.

Scenariusz drugi: dostosowania przerosły platformę. Klient potrzebuje własnej ścieżki płatności (terminy płatności B2B 30 dni z limitem kredytowym), własnego kalkulatora wysyłki (paleta plus według wagi plus stawka VIP), integracji ERP (synchronizacja Comarch Optima co 15 minut), własnego panelu analitycznego. Shopify Plus za 2000 USD/mc oferuje część tego, ale dostosowania wciąż wymagają aplikacji Shopify lub własnego kodu w Liquid (zamknięty język, trudna praca deweloperska). WooCommerce robi to natywnie albo przez wtyczki plus własny kod w motyw potomny. Tym razem chodzi nie o cenę, ale o wykonalność własnego przepływu pracy.

Scenariusz trzeci: ekspansja wielojęzyczna Niemiec, Austrii i Szwajcarii. Sklep PL chce wejść na rynek niemiecki z pełną zgodnością Germanized (14 elementów prawnych) plus FR/EN/CS dla CEE. Shopify Markets pokrywa 4-5 z 14 wymagań Germanized, struktura hreflang sztywna (/de-DE/, /fr-FR/), brak elastyczności. WooCommerce z Polylang Pro plus Germanized for WooCommerce daje pełną zgodność Niemiec, Austrii i Szwajcarii w stosie opisanym w artykule o Germanized for WooCommerce.

Anty-scenariusze: nie migruj jeśli (a) sklep jest poniżej 30k PLN przychodu/mc i działa stabilnie, (b) planujesz sprzedać firmę w ciągu 12 miesięcy (kupiec może preferować Shopify), (c) brak budżetu na pełną migrację plus 3-6 miesięcy monitorowania SEO, (d) sklep ma 12+ aplikacji Shopify których funkcjonalności nie można odtworzyć w WooCommerce bez znaczących dostosowań.

Co MUSISZ zrobić ZANIM zaczniesz migrację

Pierwsza zasada Hanse Studio: nie zaczyna się migracji bez kompletu danych źródłowych. Pięć obowiązkowych eksportów plus inwentarz własnych funkcji.

Pierwszy: pełny eksport produktów do CSV. Shopify Admin → Products → Export → CSV with all produkts. PrestaShop Admin → Catalogue → Products → Export. CSV musi zawierać: SKU, nazwa, opis krótki, opis pełny, cena netto, klasa VAT, kategorie, tagi, atrybuty (kolor, rozmiar, materiał), warianty z osobnymi cenami i stanami, waga, wymiary, zdjęcia URL (pobranie jako osobny krok), meta SEO (tytuł, opis), URL slug.

Drugi: eksport klientów z hashem hasła (Shopify) albo niezahashowanej bazy z prośbą o reset hasła po migracji (PrestaShop). Plus flagi zgody GDPR (kto zaznaczył zgodę marketingową, kto nie). Pola własne jak NIP, dane firmowe, notatki klienta.

Trzeci: pełna historia zamówień jako CSV. Eksport Shopify: Orders → Export → All orders. Pola obowiązkowe: order_number, date, własnyer_email, status, pozycje zamówienia (produkty plus ilości plus ceny za pozycja), adres dostawy, adres rozliczeniowy, podatek, koszt wysyłki, suma, metoda płatności, status realizacji. Historia zamówień to dowód księgowy: musi być zachowana 5+ lat zgodnie z prawem podatkowym PL i DE.

Czwarty: lista integracji firm trzecich które działają na obecnym sklepie. ERP/CRM (Comarch Optima, Pipedrive, Hubspot), email marketing (MailerLite, Klaviyo), analityka (GA4, Hotjar, Mixpanel), wysyłka (DHL, DPD, InPost), księgowość (iFirma, Wfirma). za integracja: klucz API, dokumentacja jak była podłączona, czy będzie odtwarzana w WooCommerce (jeśli tak, jaką wtyczką).

Piąty: punkt odniesienia SEO. Eksport Google Search Console top 100 URL-i z wyświetleniami plus kliknięciami plus średnią pozycją. Lista top 50 słów kluczowych po których sklep wyświetla się w Google. Sitemap.xml obecny. Lista linków przychodzących z Ahrefs/SEMrush jeśli klient ma. Te dane są bazą do pomiaru regresji SEO względem poprawy po migracji.

Plus inwentarz zależności od dostawców. Aplikacje Shopify używane: 50-200 USD/mc każda. Czy wszystkie muszą być odtworzone? Często audyt wykazuje 3-5 aplikacji nieużywanych albo nadmiarowych, do skreślenia z zakresu nowego sklepu.

Plan migracji 6-fazowy

Standardowy schemat migracji Hanse Studio, 4-8 tygodni zależnie od skali sklepu.

Faza 1 (1 tydzień): świeża instalacja w środowisku testowym. Hetzner VPS, CyberPanel, świeży WordPress, świeży WooCommerce, świeży Astra motyw potomny. Domena tymczasowa staging.twojadomena.pl z podstawowym uwierzytelnianiem (admin/hasło) żeby Google nie indeksowało. Konfiguracja LiteSpeed Cache, proxy Cloudflare, bazowe bezpieczeństwo (Wordfence Premium, fail2ban). Plus początkowa konfiguracja wtyczek: Polylang Pro jeśli wielojęzyczne, Germanized jeśli Niemiec, Austrii i Szwajcarii, B2BKing jeśli B2B, Stripe i Przelewy24 w trybie testowym.

Faza 2 (1 tydzień): import produktów. WP All Import Pro plus CSV plus obrazy. Mapowanie pól CSV Shopify do schematu WooCommerce: handle → slug, body_html → opis, vendor → atrybut marki, type → kategoria, tags → tagi, variant_option_X → atrybuty produktu, variant_sku → SKU wariantu, variant_price → cena wariantu, image_src → obraz wyróżniony. Skomplikowane warianty (Shopify max 100 opcji/produkt) trzeba czasem rozbić na osobne produkty w WooCommerce. Po imporcie weryfikacja: liczba produktów źródło względem celu, próbka 20 produktów z ręczną weryfikacją wszystkich pól.

Faza 3 (3-5 dni): migracja historycznych klientów plus zamówień. Cart2Cart Service (69 USD od 1 do 5000 zamówień, 199 USD do 50 000) automatyzuje przeniesienie. Alternatywa: WP All Import Pro plus własne mapowanie CSV plus kod motyw potomny dla haszowanych haseł. Po migracji weryfikacja: liczba kont klientów źródło względem celu, liczba zamówień źródło względem celu, próbka 50 zamówień z ręczną weryfikacją pozycji zamówienia plus adresów plus sum.

Faza 4 (2-4 tygodnie): projekt plus odbudowa motywu w Astra child. To największy fragment zakresu. Kolory marki, typografia, układ stron (strona główna, kategoria, produkt, koszyk, finalizacja, konto), własne bloki (referencje, wyróżniki, FAQ). Hanse Studio buduje motyw potomny od zera (nie kopiuje motywu Shopify, bo Liquid nie jest przenośny). 2-3 iteracje przeglądu z klientem.

Faza 5 (2-3 dni): mapowanie przekierowań 301. Krytyczne dla SEO. Mapowanie każdego URL-a stary → nowy. Format URL Shopify: /produkts/handle, /collections/handle. Domyślny WooCommerce: /produkt/slug, /produkt-category/slug. Spróbuj zachować slug 1:1 (oszczędza przekierowanie i Google preferuje brak-przekierowania nad 301). Jeśli niemożliwe, lista przekierowań 301 w .htaccess albo wtyczka Redirection. Wszystkie 200+ URL-i sklepu muszą być zmapowane. Hanse Studio używa skryptu który czyta stronamap.xml Shopify, generuje mapowanie CSV, importuje do wtyczki Redirection.

Faza 6 (1 tydzień): wdrożenie plus monitorowanie plus plan wycofania. Przełączenie DNS z Shopify do nowego serwera. Certyfikat SSL (Let’s Encrypt darmowy albo Cloudflare). Ponowne wysłanie stronamap.xml w Google Search Console. Monitoruj rankingi tygodniowo przez 8 tygodni. Plan wycofania: zachowaj witrynę Shopify jako „stan zamrożony” przez 30 dni po migracji, możesz wrócić DNS w 5 minut jeśli krytyczny problem.

SEO: nie zabij rankingu w trakcie migracji

Migracja źle wykonana kosztuje 30-60% ruchu organicznego w pierwszych 2-4 tygodniach plus 3-6 miesięcy odzyskiwania. Migracja dobrze wykonana to mniej niż 10% straty z odzyskiwaniem 6-12 tygodni.

Pierwsza zasada: przekierowania 301 za produkt, NIE 302. 301 to przekierowanie stałe, Google przesyła autorytet linku do nowego URL-a w 80-100%. 302 to tymczasowe, autorytet linku nie przechodzi, ranking spada. Sprawdź w narzędziu jak Screaming Frog albo curl -I czy każde przekierowanie zwraca kod statusu 301.

Druga zasada: zachowaj strukturę URL jeśli jest semantyczna i nie jest spuścizną. Shopify URL /produkts/red-shirt-cotton-m → WooCommerce /produkt/red-shirt-cotton-m (zachowanie 1:1) > /produkt/koszulka-czerwona-bawelna-m (zmiana, wymaga przekierowania). Jeśli zachowujesz, oszczędzasz 200+ przekierowań plus Google nie musi przeliczać rankingów.

Trzecia: regeneracja stronamap.xml plus ponowne wysłanie w Google Search Console. WooCommerce z Yoast SEO albo Rank Math generuje mapę witryny automatycznie. Po wdrożeniu ponownie wyślij w GSC plus poproś „Request indexing” dla top 20 URL-i. Indeksacja przyspiesza z 4-6 tygodni do 1-2 tygodni.

Czwarta: monitoruj rankingi tygodniowo przez 8 tygodni. SEMrush albo Ahrefs Position Tracker dla top 100 słów kluczowych. Spadki w 1-2 tygodniu po wdrożeniu są normalne (Google przelicza), powyżej 4 tygodni bez odzyskiwania to sygnał problemu (sprawdź przekierowania, sprawdź zgodność treści, sprawdź Core Web Vitals).

Piąta: Core Web Vitals jako dodatkowa korzyść SEO. WooCommerce z Astra child plus LSCache plus Cloudflare daje 90-99 Lighthouse Mobile vs 55-75 typowy Shopify. Po migracji często rankingi rosną w 6-12 tygodniu właśnie z powodu lepszych Core Web Vitals. Porównanie Hanse Studio z migracji 2024: klient detaliczny FMCG 18 SKU, rankingi +12% średnio na top 50 słów kluczowych w 10 tygodniu po wdrożeniu.

Dane klientów: GDPR/RODO w migracji

Migracja danych osobowych wymaga dochowania zasad GDPR. Trzy konkretne ścieżki ryzyka i jak je obsłużyć.

Pierwsza: podstawa prawna zgody. Klient zarejestrował konto w Shopify zaakceptowując politykę prywatności A. Przenoszenie danych do nowego sklepu z polityką B wymaga albo (a) zachowania równoważnej polityki w nowym sklepie, (b) ponownej zgody klienta przez podwójne potwierdzenie. Hanse Studio rekomenduje (a) jeśli polityka jest zasadniczo taka sama, plus email powiadamiający „Nasz sklep przeszedł migrację, dane są bezpieczne, polityka prywatności nie uległa zmianie” do wszystkich klientów.

Druga: haszowane hasła. Shopify eksportuje haszowane hasła (bcrypt) ale w formacie niekompatybilnym z WordPress (też bcrypt ale inny schemat soli). Dwie opcje: (a) zachowaj hash Shopify w polu meta, własny kod motyw potomny ponownie haszuje przy pierwszym logowaniu (klient nie wie o zmianie), (b) wymuś email reset hasła do wszystkich klientów. Hanse Studio rekomenduje (a) dla zachowania ciągłości UX.

Trzecia: wycofanie zgód. Niektóre klienci wycofali zgodę marketingową po rejestracji. NIE migruj do listy biuletynu w nowym sklepie. Sprawdź flagę „marketing_opt_in” w eksporcie i filtruj tylko zgodne. Bez tego ryzyko: kara GDPR do 4% rocznego obrotu albo 20 mln EUR, plus skarga klienta do UODO.

Częste pułapki i jak ich uniknąć

Sześć pułapek które najczęściej kosztują czas w migracjach Hanse Studio. Każda ma konkretne rozwiązanie wypracowane z praktyki.

Pułapka pierwsza: mapowanie wariantów/opcji. Shopify max 100 opcji/produkt, WooCommerce bez limitu ale inny system opcji (oparty na taksonomii, nie liniowy). Produkt Shopify z 3 osiami (kolor × rozmiar × materiał) z 60 wariantami trzeba przejść na WooCommerce produkt wariantowy z 3 atrybutami plus 60 wariacjami. Skrypt mapowania CSV musi to obsłużyć, ręczne sprawdzenie próbki 10 produktów.

Pułapka druga: rekonfiguracja reguł podatków plus wysyłki od zera. Eksport Shopify rzadko czysty (różne stawki za region, reguły darmowej wysyłki nie eksportują się), trzeba zbudować od nowa w WooCommerce. Ten krok zawsze opóźnia projekt o 2-3 dni jeśli nie zaplanowany.

Pułapka trzecia: tokeny bramki płatności NIE są przenośne. Klient zachował kartę „na następny zakup” w obiekcie Stripe Customer Shopify. Tego nie da się przenieść do nowego Stripe Customer w WooCommerce (regulacje PCI). Klient musi ponownie dodać kartę w nowym sklepie przy pierwszym zamówieniu. Niskie tarcie, ale proaktywna komunikacja ułatwia.

Pułapka czwarta: odbudowa listy życzeń plus lojalności plus recenzji. Te dane często są w aplikacjach Shopify (Smile.io lojalność, Yotpo recenzje, Wishlist Plus). Eksporty API istnieją ale każda aplikacja ma inny format. Polityka Hanse Studio: jeśli budżet pozwala, odtworzyć w odpowiednich wtyczkach WooCommerce (Yotpo ma wtyczkę WP), jeśli nie, zacząć od zera plus email migracyjny do klientów „Twoje konto przeszło migrację, niektóre dane jak lista życzeń trzeba odtworzyć”.

Pułapka piąta: kolizja meta opisu plus tytułu tagów z Yoast/Rank Math. Domyślnie Yoast generuje meta z domyślnego szablonu „tytuł plus nazwa strony” nadpisujący importowane własne meta. Po imporcie sprawdź próbkę 20 produktów, jeśli meta zostały nadpisane, własny kod w motyw potomny z filtrem Yoast dla meta opisu.

Pułapka szósta: wyszukiwanie plus filtry po wdrożeniu zwracają zero wyników. Natywne wyszukiwanie WooCommerce bywa wolne i niedokładne dla 1000+ SKU. Hanse Studio rekomenduje FacetWP plus ElasticPress (darmowe otwarte oprogramowanie) dla filtrowanego wyszukiwania. Bez tego konwersja strony kategorii spada o 15-25% w pierwszym miesiącu po migracji.

Koszty migracji w Hanse Studio

Trzy pakiety kosztów za skala sklepu, na podstawie 8 wykonanych migracji od 2019 roku.

Pakiet 1: mały sklep poniżej 500 SKU plus poniżej 2 000 historycznych zamówień. Cena: 6 000 PLN za konfigurację. Harmonogram: 4 tygodnie. Zakres: standardowy 6-fazowy schemat, podstawowe dostosowania, 1 język. Klient z portfolio: sklep rękodzieła 220 SKU, migracja Shopify Basic → WooCommerce, 28 dni, klient zaoszczędził 1100 PLN/mc na subskrypcji Shopify plus aplikacjach.

Pakiet 2: średni sklep 500-5000 SKU plus 5 000-20 000 historycznych zamówień. Cena: 12 000 PLN za konfigurację. Harmonogram: 6 tygodni. Zakres: pełny schemat plus Niemiec, Austrii i Szwajcarii Germanized plus Polylang wielojęzyczność plus logika B2B plus 1 integracja ERP. Klient: hurtownia komponentów elektronicznych 2400 SKU, migracja PrestaShop → WooCommerce, 7 tygodni, klient odzyskał 95% rankingu w 6 tygodniu plus zyskał automatyczną integrację z ERP Subiekt GT.

Pakiet 3: duży sklep 5 000+ SKU plus 20 000+ zamówień plus własna logika plus wielokanałowość. Cena: 18 000-30 000 PLN za konfigurację zależnie od zakresu. Harmonogram: 8-12 tygodni. Zakres: pełny schemat plus handel bezgłowy (opcjonalnie) plus własna ścieżka finalizacji zamówienia plus wielomagazynowość plus zaawansowana synchronizacja ERP plus dedykowany menedżer migracji. Klient: dystrybutor chemii budowlanej 8400 SKU, Shopify Plus → WooCommerce bezgłowy plus Next.js, 11 tygodni, klient zredukował trzyletni koszt posiadania o 240 000 PLN.

Plus stała opieka 800-1500 PLN/mc po wdrożeniu dla utrzymania plus monitorowania SEO plus drobnych dostosowań (do 2-4h pracy/mc).

FAQ

Czy mogę zachować tę samą strukturę URL po migracji?

Tak, jeśli URL Shopify są semantyczne (np. /produkts/red-shirt-cotton-m). Bezpośrednie odnośniki WooCommerce ustawiasz na /produkt/%postname%, slug = handle Shopify. Brak przekierowań dla głównej masy produktów. Tylko strony specjalne (Shopify /pages/about → WooCommerce /o-nas) wymagają mapowania 301.

Pełna analiza WooCommerce vs Shopify w artykule o WooCommerce dla MŚP w 2026 plus wybór bramki płatności w artykule o płatnościach w WooCommerce.

Co z autorytetem SEO po migracji?

Przy poprawnym planie przekierowań 301 strata poniżej 10%, odzyskiwanie 6-12 tygodni. Porównanie Hanse Studio z migracji 2024: średnia strata 7% w 1-2 tygodniu, odzyskanie do 100% punktu odniesienia w 8 tygodniu, plus 12% wzrost rankingów w 10-12 tygodniu z powodu lepszych Core Web Vitals.

Czy klienci muszą się ponownie zarejestrować w nowym sklepie?

Nie. Własny kod motyw potomny ponownie haszuje hash hasła Shopify przy pierwszym logowaniu, klient nie wie o zmianie. Alternatywa (jeśli budżet skromny): email reset hasła do wszystkich klientów po wdrożeniu, wskaźnik klikania 35-50%.

Co jeśli migracja nie powiedzie się po wdrożeniu i trzeba szybko cofnąć?

Plan wycofania: zachowaj witrynę Shopify w stanie „zamrożonym” przez 30 dni po migracji (klient nadal płaci subskrypcję ale nikt nie kupuje, bo DNS wskazuje na nowy serwer). Przełączenie DNS z powrotem do Shopify w 5-15 minut. Hanse Studio nigdy nie potrzebowała pełnego wycofania, ale plan jest standardową procedurą bezpieczeństwa.

Wnioski i kolejny krok

Migracja PrestaShop/Shopify na WooCommerce to projekt 4-12 tygodni, koszt 6 000-30 000 PLN, z wymierną wartością (15-40% niższy trzyletni koszt posiadania plus pełna kontrola). Sens nabiera przy przychodzie 100k+ PLN/mc albo przy dostosowaniach przerastających Shopify Plus albo przy ekspansji wielojęzycznej Niemiec, Austrii i Szwajcarii.

Hanse Studio prowadzi migrację kompleksowo w trzech pakietach: 6k PLN dla małego sklepu, 12k PLN dla średniego, 18-30k PLN dla dużego. Każdy zawiera 6-fazowy schemat, plan przekierowań 301, zgodność GDPR/RODO, plus 30 dni monitorowania po wdrożeniu. Zobacz nasze usługi sklepie internetowym albo skontaktuj się w sprawie wyceny.

§ Z biurka studia

Co miesiąc nowy artykuł, zero spamu.

Jedno studium przypadku albo techniczne omówienie. Bez tanich haczyków i bez tekstów typu „10 powodów”. Wypisz się jednym klikiem.

— Powiązane artykuły
Sklepy internetowe

Płatności w WooCommerce: Przelewy24, Stripe, PayU, porównanie 2026

2025-12-29 · 13 min czytania
Sklepy internetowe

Sklep B2B vs B2C w WooCommerce: 8 różnic w konfiguracji

2025-12-22 · 14 min czytania
Sklepy internetowe

Germanized for WooCommerce: pełna zgodność dla Niemiec, Austrii i Szwajcarii w 2026

2025-12-15 · 14 min czytania
Powrót do wszystkich wpisów
Przewijanie do góry