Migracja sklepu internetowego na nową platformę — jak nie stracić pozycji SEO
Zmiana platformy e-commerce to jeden z najbardziej ryzykownych momentów w życiu sklepu internetowego. Przenosisz się z PrestaShop na WooCommerce, z Magento na Shopify, z autorskiego CMS na SaaS — i nagle ruch organiczny spada o 40%, 60%, a bywa że o 80%. Nie dlatego, że nowa platforma jest gorsza. Dlatego, że migrację przeprowadzono bez planu SEO. Dla sklepów z branż regulowanych — erotycznych, alkoholowych, zbrojeniowych — stawka jest jeszcze wyższa. Te biznesy nie mają zapasowego kanału w postaci Google Ads. Ruch organiczny to często jedyne źródło klientów, a jego utrata oznacza bezpośredni spadek przychodów. Przeprowadzaliśmy migracje dla sklepów z branży adult i YMYL, gdzie katalog liczył od 2 000 do 15 000 produktów. Wiemy, gdzie są pułapki i jak ich unikać.
Audyt pre-migracyjny — co zmierzyć zanim ruszysz cokolwiek
Migracja bez audytu to jak przeprowadzka bez inwentaryzacji — dopiero po przeprowadzce odkrywasz, co zginęło. Audyt pre-migracyjny to dokumentacja stanu obecnego, do której będziesz wracać przez tygodnie po migracji.
Pełna mapa URL-i z metrykami SEO
Eksportujemy każdy URL ze starej platformy razem z jego metrykami: pozycje w Google (z Google Search Console), ruch organiczny (z Analytics), liczba linków przychodzących (z Ahrefs lub Search Console), indeksacja (zaindeksowany / nie). To nie jest lista 50 najważniejszych stron — to kompletna mapa. Każdy URL, który generuje choćby jedno wejście z Google miesięcznie, musi mieć zaplanowane przekierowanie.
Dla sklepów z dużym katalogiem ta lista potrafi mieć 10 000–20 000 wierszy. Sortujemy ją po ruchu organicznym i dzielimy na trzy grupy: krytyczne (strony generujące 80% ruchu — zwykle 15–20% URL-i), ważne (kolejne 15% ruchu) i pozostałe. Grupa krytyczna dostaje indywidualne przekierowania weryfikowane ręcznie. Pozostałe — przekierowania wzorcowe (pattern-based redirects).
Benchmark danych do porównania po migracji
Zapisujemy kluczowe metryki na dzień przed migracją: łączny ruch organiczny, liczba zaindeksowanych stron, pozycje top 50 fraz, średni CTR, crawl stats z Search Console. Po migracji porównujemy te same metryki co tydzień przez 3 miesiące. Bez benchmarku nie odróżnisz normalnej fluktuacji od problemu wymagającego interwencji.

Przekierowania 301 — serce każdej migracji
Przekierowania 301 to mechanizm, który mówi Google: „ta strona przeniosła się na nowy adres na stałe”. Bez nich Google traktuje nowe URL-e jako zupełnie nowe strony — bez historii, bez autorytetu, bez pozycji. Stare URL-e zwracają błąd 404 i wypadają z indeksu. Efekt? Zerowy ruch organiczny z dnia na dzień.
Przekierowanie 301 przenosi około 90–95% wartości linkowej (link equity) ze starego URL-a na nowy. Przekierowanie 302 (tymczasowe) nie przenosi nic — Google czeka, aż stara strona wróci. Łańcuch przekierowań (301 → 301 → 301) traci wartość przy każdym skoku. Dlatego każde przekierowanie musi być bezpośrednie: stary URL → nowy URL, bez pośredników.
Dla sklepów erotycznych migracja generuje dodatkowe wyzwanie: struktura URL-i na starej platformie często zawiera kategorie i podkategorie, których nowa platforma nie odwzorowuje 1:1. Stary URL /bielizna-erotyczna/body/czerwone-body-koronkowe-xl może na nowej platformie wyglądać zupełnie inaczej: /product/czerwone-body-koronkowe-xl. Każda taka zmiana wymaga indywidualnego przekierowania.
| Scenariusz | Typ przekierowania | Wpływ na SEO |
|---|---|---|
| Stały przeniesienie URL-a | 301 | Przenosi ~90–95% link equity |
| Tymczasowa zmiana | 302 | Nie przenosi wartości — unikaj |
| Łańcuch 301 → 301 → 301 | Wielokrotne 301 | Utrata wartości przy każdym skoku |
| Brak przekierowania | 404 | Całkowita utrata pozycji strony |
| Przekierowanie na stronę główną | 301 do / | Soft 404 — Google traktuje jak brak strony |
Ostatni wiersz tabeli to najczęstszy błąd, jaki widzimy: zamiast mapować stare URL-e na odpowiadające im nowe, ktoś przekierowuje wszystko na stronę główną. Google rozpoznaje ten wzorzec jako „soft 404″ i ignoruje przekierowanie. Wynik jest taki sam jak brak przekierowania.
Struktura URL-i na nowej platformie — decyzje, które wpływają na lata
Migracja to jedyny moment, w którym możesz bezboleśnie zmienić strukturę URL-i. Po migracji każda zmiana URL-a wymaga kolejnego przekierowania — a łańcuchy przekierowań rosną.
Rekomendujemy płaską strukturę URL-i: /kategoria/nazwa-produktu zamiast /kategoria/podkategoria/podpodkategoria/nazwa-produktu. Krótsze URL-e są łatwiejsze do zarządzania, mają wyższy CTR w wynikach wyszukiwania i nie generują problemów przy reorganizacji kategorii.
Dla sklepów z branż regulowanych struktura URL-i ma dodatkowe znaczenie. Sklep erotyczny, który w URL-ach używa jednoznacznych terminów adult, może napotkać problemy z filtrowaniem na poziomie ISP (niektórzy dostawcy internetu w Polsce filtrują URL-e zawierające określone słowa). Neutralne, opisowe URL-e — /bielizna/body-koronkowe zamiast /sex-shop/erotyczne-body — omijają ten problem.
Canonical tagi na nowej platformie muszą wskazywać na nowe URL-e od pierwszego dnia. Częsty błąd: nowa platforma generuje canonical tag wskazujący na stary URL (bo ktoś skopiował dane ze starej bazy). Google widzi sprzeczność — przekierowanie 301 mówi „idź na nowy URL”, a canonical mówi „właściwy URL to stary”. Efekt: indeksacja się zatrzymuje, pozycje spadają.

Migracja treści — co przenosić, co rewritować, co usunąć
Nie wszystkie treści ze starej platformy zasługują na przeniesienie. Migracja to okazja do porządków — ale porządki muszą być strategiczne, nie chaotyczne.
Treści generujące ruch organiczny przenosimy w całości: artykuły blogowe, opisy kategorii, karty produktów z unikalnymi opisami. Zachowujemy strukturę nagłówków (H1, H2, H3), formatowanie, tabele i obrazy. Zmiana treści podczas migracji to ryzyko — Google ponownie ocenia stronę, co może prowadzić do tymczasowego spadku pozycji nawet dla stron, które teoretycznie się poprawiły.
Thin content — strony z opisami krótszymi niż 50 słów, zduplikowane opisy produktów skopiowane od dystrybutora, puste strony tagów — to kandydaci do usunięcia lub konsolidacji. Zamiast przenosić 500 stron z cienkimi opisami i ustawiać 500 przekierowań, lepiej skonsolidować je w mniejszą liczbę stron z pełnowartościową treścią. Zmniejszamy liczbę URL-i w indeksie, podnosimy średnią jakość strony.
Dla branż YMYL migracja to moment na wzmocnienie sygnałów E-E-A-T. Dodaj biogramy autorów do artykułów blogowych. Uzupełnij stronę „O nas” o dane rejestrowe firmy. Wdróż schema markup Organization i Person. Te działania naturalnie wpisują się w proces migracji i podnoszą jakość serwisu od pierwszego dnia na nowej platformie.

Pierwsze 90 dni po migracji — monitoring i reagowanie
Migracja nie kończy się w momencie uruchomienia nowej strony. Pierwsze trzy miesiące to okres krytyczny, w którym Google ponownie indeksuje i ocenia cały serwis. Nawet przy perfekcyjnie zaplanowanej migracji tymczasowe fluktuacje pozycji są normalne — ale trzeba odróżnić fluktuację od problemu.
Tydzień 1–2: weryfikacja przekierowań. Crawlujemy starą mapę URL-i i sprawdzamy, czy każdy stary adres zwraca status 301 z prawidłowym celem. Narzędzia typu Screaming Frog pozwalają przetestować tysiące URL-i w minuty. Każdy URL zwracający 404 zamiast 301 to wyciek ruchu — naprawiamy natychmiast.
Tydzień 2–4: monitoring indeksacji. W Google Search Console obserwujemy raport „Strony” — ile URL-i jest zaindeksowanych, ile wykluczonych i z jakiego powodu. Typowe problemy: nowa platforma blokuje crawlowanie w robots.txt (domyślne ustawienia środowiska testowego, które ktoś zapomniał zmienić), canonical tagi wskazujące w złe miejsce, duplikaty treści generowane przez parametry filtrowania.
- Sprawdź robots.txt — czy nie blokuje katalogów, które powinny być indeksowane
- Wyślij zaktualizowaną sitemap XML przez Search Console
- Monitoruj crawl stats — nagły spadek crawlowania sygnalizuje problem techniczny
- Porównuj ruch organiczny tydzień do tygodnia z benchmarkiem pre-migracyjnym
- Testuj losowe przekierowania ręcznie — automatyczne testy nie wyłapią wszystkiego
Miesiąc 2–3: stabilizacja pozycji. Jeśli przekierowania działają, indeksacja przebiega prawidłowo i treść jest kompletna — pozycje powinny wrócić do poziomu sprzed migracji w ciągu 4–8 tygodni. Spadek utrzymujący się dłużej niż 8 tygodni wymaga głębszej diagnostyki: analiza profilu linkowego (czy linki z zewnętrznych domen trafiają na prawidłowe strony?), audyt treści (czy nowa platforma poprawnie renderuje treść dla Googlebota?) i weryfikacja danych strukturalnych.
