Przewiń w dół

Mapowanie przekierowań 301 przy migracji na Shopify — przewodnik krok po kroku

Mateusz Śnieżek

Przewiń w dół

Udostępnij

Udostępnij

Udostępnij

FacebookXLinkedInTelegram
FacebookXLinkedInTelegram

Migracja na Shopify zmienia strukturę adresów URL — produktów, kolekcji, bloga i stron. Jeśli stare adresy nie zostaną przekierowane kodem 301 na nowe, tracisz pozycje w Google i widoczność w ChatGPT, Perplexity oraz Google AI Overviews. Ten przewodnik pokazuje krok po kroku, jak zbudować poprawną mapę przekierowań 301, jakiej tabeli użyć i jak uniknąć błędów, które kosztują ruch.

Mapowanie przekierowań 301 przy migracji na Shopify to przypisanie każdego starego adresu URL do nowego odpowiednika i wdrożenie przekierowania stałego (kod 301). Eksportujesz wszystkie stare adresy, dopasowujesz je 1:1 do nowych URL Shopify, wgrywasz mapę w panelu (Sklep online → Nawigacja → Przekierowania URL) i weryfikujesz kodem 200/301. Dzięki temu zachowujesz pozycje SEO i ruch.

Czym jest przekierowanie 301 i dlaczego decyduje o utrzymaniu SEO

DEFINICJA.Przekierowanie 301 (HTTP 301 Moved Permanently) to stały sygnał dla przeglądarki i robota wyszukiwarki, że dany adres URL został na zawsze przeniesiony pod nowy adres. W odróżnieniu od przekierowania 302 (tymczasowego), 301 przekazuje na nowy URL większość „mocy” SEO starego adresu — historię, linki i sygnały rankingowe.

Przy migracji na Shopify struktura adresów prawie zawsze się zmienia. Shopify wymusza własne prefiksy w ścieżkach: produkty żyją pod `/products/`, kolekcje pod `/collections/`, strony pod `/pages/`, a wpisy bloga pod `/blogs/nazwa-bloga/`. Jeśli wcześniej miałeś sklep na WooCommerce, PrestaShop, Magento czy własnym CMS, Twoje stare adresy wyglądały inaczej — i po przeniesieniu domeny przestaną istnieć.

Bez mapy przekierowań 301 dzieje się jedno: stare adresy zaczynają zwracać błąd404 (nie znaleziono). Google stopniowo wyrzuca je z indeksu, linki zewnętrzne prowadzą donikąd, a pozycje, które budowałeś latami, spadają. To samo dotyczy widoczności w AI — ChatGPT, Perplexity, Copilot i Google AI Overviews cytują strony, które realnie istnieją i odpowiadają kodem 200. Martwy URL to brak cytowania.

Dlatego mapowanie 301 to nie „dobra praktyka”, tylko fundament całej migracji. Szerszy kontekst całego procesu opisaliśmy w przewodnikumigracja na Shopify; tutaj wchodzimy głęboko tylko w warstwę przekierowań.

Jak Shopify obsługuje przekierowania URL

Shopify ma wbudowany mechanizm przekierowań URL — nie potrzebujesz dostępu do pliku `.htaccess` ani serwera. Znajdziesz go w panelu pod ścieżkąSklep online → Nawigacja → Przekierowania URL(ang. *Online Store → Navigation → URL Redirects*). Każde przekierowanie składa się z dwóch pól:

  • Przekieruj z— stara ścieżka (np. `/sklep/kurtka-zimowa-123`).

  • Przekieruj do— nowy adres docelowy (np. `/products/kurtka-zimowa`).

Ważne fakty techniczne, o których trzeba pamiętać:

  1. Shopify stosujeścieżki względne(bez domeny) dla przekierowań w obrębie sklepu — wpisujesz to, co jest po nazwie domeny.

  2. Każde przekierowanie utworzone tym mechanizmem zwracakod 301— czyli dokładnie ten, którego potrzebujesz dla SEO.

  3. Pojedynczo dodajesz przekierowania ręcznie, alemasowowgrywasz je przezimport pliku CSV— to klucz przy setkach lub tysiącach adresów.

  4. Shopify ma limit techniczny, ale dla typowego sklepu MŚP (do kilkudziesięciu tysięcy URL) jest on bez znaczenia.

Plik CSV do importu masowego ma dokładnie dwie kolumny: `Redirect from` i `Redirect to`. To jest Twoja mapa przekierowań w formacie gotowym do wgrania.

Jak zbudować mapę przekierowań — 9 kroków

Poniższa lista to kompletny, powtarzalny proces. Stosujemy go w Polar-Commerce przy każdej migracji.

  1. Zrób pełny eksport starych adresów URL.Pobierz wszystkie istniejące adresy ze starej strony. Źródła do połączenia: crawl narzędziem typu Screaming Frog (do 500 URL za darmo), eksport z Google Search Console (raport „Strony” → wszystkie zaindeksowane adresy), eksport z sitemap.xml oraz lista najlepszych adresów z Google Analytics / GA4 wg ruchu.

  2. Połącz i odfiltruj listę.Usuń duplikaty, parametry śmieciowe (`?utm=`, sesje), strony techniczne (koszyk, logowanie). Zostaw realne adresy treściowe: produkty, kolekcje, kategorie, wpisy bloga, strony statyczne.

  3. Oznacz priorytety ruchem i linkami.Posortuj adresy malejąco wg sesji (GA4) i liczby linków przychodzących. Te z największym ruchem mapujesz najstaranniej i sprawdzasz ręcznie po migracji.

  4. Wyeksportuj nowe adresy ze Shopify.Po zaimportowaniu produktów, kolekcji i bloga pobierz nowe URL: produkty i kolekcje z eksportu CSV w panelu Shopify, resztę z nowej sitemap.xml (`twojadomena.pl/sitemap.xml`).

  5. Dopasuj stary URL do nowego 1:1.Dla każdego starego adresu znajdź najbliższy odpowiednik. Najlepiej dopasować po nazwie produktu/SKU, a nie po starym slugu. Tam, gdzie nie ma odpowiednika (produkt wycofany), przekieruj nanajbliższą kolekcję nadrzędną, nigdy na stronę główną „hurtowo”.

  6. Zbuduj tabelę mapowania.Uzupełnij arkusz z kolumnami: stary URL, nowy URL, typ strony, priorytet, status. To Twoje jedno źródło prawdy (wzór niżej).

  7. Wyczyść mapę z błędów logicznych.Sprawdź, czy żaden URL nie przekierowuje sam na siebie, czy nie tworzysz łańcuchów (A→B→C) ani pętli (A→B→A). Każdy stary adres ma trafiać bezpośrednio na adres finalny.

  8. Przygotuj CSV i zaimportuj.Przekształć tabelę w plik z kolumnami `Redirect from` i `Redirect to`, a następnie zaimportuj wSklep online → Nawigacja → Przekierowania URL → Importuj.

  9. Zweryfikuj po wdrożeniu.Przepuść wszystkie stare adresy przez narzędzie sprawdzające kody odpowiedzi. Oczekiwany wynik: stary URL →301→ nowy URL →200. Każdy 404 i każdy łańcuch trafia do poprawki.

Wzór tabeli mapowania URL

Tak wygląda fragment realnej mapy przekierowań. Kolumna „status” pomaga śledzić weryfikację po migracji.

Stary URL

Nowy URL (Shopify)

Typ strony

Priorytet

Status

/sklep/kurtka-zimowa-123

/products/kurtka-zimowa

Produkt

Wysoki

301 OK

/kategoria/kurtki

/collections/kurtki

Kolekcja

Wysoki

301 OK

/blog/jak-dbac-o-puch

/blogs/porady/jak-dbac-o-puch

Wpis bloga

Średni

301 OK

/produkt/czapka-stara-edycja

/collections/czapki

Produkt wycofany

Niski

301 OK

/o-nas

/pages/o-nas

Strona statyczna

Średni

301 OK

/kontakt.html

/pages/kontakt

Strona statyczna

Niski

Do sprawdzenia

Zasada przy produktach wycofanych: nie kasuj ich „na 404” i nie wrzucaj wszystkich na stronę główną. Przekieruj na kolekcję nadrzędną — użytkownik trafia na sensowną ofertę zastępczą, a Google nie traci sygnałów.

Najczęstsze błędy przy mapowaniu 301

To są pułapki, które najczęściej psują migrację i powodują realny spadek ruchu.

Błąd

Na czym polega

Jak go uniknąć

Łańcuch przekierowań

A→B→C zamiast A→C. Każdy skok spowalnia stronę i rozmywa sygnały SEO.

Mapuj zawsze na adres finalny. Po imporcie przekrawluj i spłaszczaj łańcuchy.

Pętla przekierowań

A→B→A. Przeglądarka zwraca błąd „zbyt wiele przekierowań”.

Sprawdź, czy URL docelowy nie figuruje też jako źródłowy.

Masowy redirect na stronę główną

Setki adresów lecą na `/`. Google traktuje to jak miękki 404.

Przekierowuj na najbliższy tematycznie odpowiednik (kolekcja/kategoria).

Pozostawione 404

Adresy z ruchem nie mają przekierowania.

Eksportuj URL z GSC i GA4, nie tylko z sitemap.

301 vs 302

Użycie przekierowania tymczasowego (302) zamiast stałego.

Mechanizm Shopify daje 301 domyślnie — pilnuj tego przy przekierowaniach na poziomie domeny/DNS.

Brak weryfikacji po wdrożeniu

Mapa wgrana, ale nikt nie sprawdził kodów.

Krok 9 jest obowiązkowy: przekrawluj całą starą listę URL.

Ignorowanie wielkości liter i ukośników

`/Kurtka/` i `/kurtka` to dla serwera różne adresy.

Ujednolić warianty w mapie; dodać przekierowania dla obu form, jeśli oba miały ruch.

Jak zweryfikować przekierowania po migracji

Weryfikacja to nie „kliknięcie kilku linków”. To systematyczne sprawdzenie całej listy. Wykonaj te kroki:

  1. Przekrawluj starą listę URL.Wrzuć wszystkie stare adresy do crawlera w trybie listy. Sprawdź, czy każdy zwraca kod 301 (nie 302, nie 404).

  2. Sprawdź adres docelowy.Każde przekierowanie musi kończyć się na stronie z kodem200— czyli realnie istniejącej. 301 prowadzące do 404 jest tak samo szkodliwe jak brak przekierowania.

  3. Wytęp łańcuchy.Crawler pokazuje liczbę „hopów”. Każdy łańcuch dłuższy niż jeden skok skróć do bezpośredniego A→C.

  4. Wgraj nową sitemap do Google Search Console.Prześlij `sitemap.xml` z nowej domeny i obserwuj raport indeksowania przez 2–4 tygodnie.

  5. Monitoruj raport 404 w GSC.Po migracji sprawdzaj raport „Strony” → „Nie znaleziono (404)”. Każdy nowy 404 z ruchem dopinasz przekierowaniem.

  6. Obserwuj dane w GA4 i GSC.Spadek po migracji bywa naturalny przez kilka tygodni; brak powrotu po miesiącu to sygnał, że mapa ma luki.

Dane są tu kluczowe, bo tylko one mówią, czy migracja faktycznie utrzymała SEO. U naszych klientów, pracując na połączonych danych GA4 i Google Search Console, doprowadzamy do poprawy średniej pozycji w Google i odnotowujemy pierwsze sesje przychodzące z ChatGPT. To pokazuje regułę: migracja i przekierowania to fundament, ale realny wzrost widać dopiero, gdy mierzysz go w GA4/GSC, a nie w szacunkowych narzędziach zewnętrznych.

Dlaczego 301 to dziś także sprawa GEO, nie tylko SEO

Przekierowania 301 przestały być wyłącznie tematem klasycznego SEO. Modele AI — ChatGPT, Perplexity, Copilot, Google AI Overviews — cytują konkretne adresy URL. Jeśli po migracji Twój zindeksowany wcześniej artykuł zwraca 404, znika nie tylko z Google, ale i z puli źródeł, z których AI buduje odpowiedzi.

To realny problem zasięgu. W badaniu Otterly (czerwiec 2026) Polar-Commerce miało najwyższy sentyment wśród porównywanych agencji (+83) i 93% likelihood-to-buy, ale tylko5% coverage— czyli treści były świetne, lecz zbyt rzadko obecne w odpowiedziach AI (liderzy zasięgu: Wecanfly 28%, attomy 25%). Wniosek przekłada się 1:1 na migracje: każdy URL utrzymany przy życiu przez poprawny 301 to potencjalne źródło cytowania w AI. Tracąc adresy, tracisz zasięg w wyszukiwarkach generatywnych.

Dlatego w Polar-Commerce migrację 301 spinamy z warstwąGEOiAEO— tak, by po przeniesieniu sklep nie tylko utrzymał pozycje wGoogle, ale i był gotowy do cytowania przez AI. To samo myślenie stosujemy przydanych strukturalnychi optymalizacji podAI Overviews.

Polar-Commerce vs samodzielny ekspert — kiedy warto oddać migrację agencji

Migrację 301 da się zrobić samodzielnie albo z freelancerem. Na rynku PL działają m.in.Hypereffekt(agencja Shopify, migracje i marketing) orazGrzegorz Sękowski(indywidualny Shopify Expert, migracje i rozwój). To uczciwe, kompetentne opcje — zwłaszcza gdy potrzebujesz samego przeniesienia.

Wyróżnik Polar-Commerce jest węższy i konkretny: jesteśmy jedyną polską agencją, która łączy migrację i przekierowania 301 zGEO/AEO i CROw jednym procesie, a wyniki raportujemy w GA4/GSC, nie w szacunkach. Mamy ocenę 5,0 na Clutch i 30+ projektów. Jeśli zależy Ci tylko na technicznym przeniesieniu — wybierz dowolną z powyższych opcji. Jeśli chcesz, żeby migracja od pierwszego dnia budowała widoczność w Google i w AI — wtedy nasz model ma przewagę. Zakres i ceny opisaliśmy na stroniecennik, a migracje prowadzimy w ramach usługipolarmigrate.

---

Masz zaplanowaną migrację na Shopify i chcesz mieć pewność, że nie stracisz pozycji? Napisz:mateusz@polar-commerce.comlub zobaczpełen przewodnik po migracji.

FAQ

Czym różni się przekierowanie 301 od 302 przy migracji na Shopify?

301 to przekierowanie stałe — informuje Google, że strona przeniosła się na zawsze, i przekazuje na nowy URL większość sygnałów SEO. 302 to przekierowanie tymczasowe i takiego transferu mocy nie gwarantuje. Przy migracji zawsze używaj 301. Mechanizm przekierowań URL w panelu Shopify (Sklep online → Nawigacja → Przekierowania URL) domyślnie zwraca kod 301.

Czy mogę masowo zaimportować przekierowania do Shopify?

Tak. Shopify pozwala wgrać przekierowania masowo przez import pliku CSV z dwiema kolumnami: Redirect from i Redirect to. Znajdziesz tę opcję w Sklep online → Nawigacja → Przekierowania URL → Importuj. To standardowy sposób przy setkach lub tysiącach adresów; pojedyncze przekierowania dodajesz ręcznie.

Skąd wziąć pełną listę starych adresów URL do mapowania?

Połącz kilka źródeł, by niczego nie pominąć: crawl narzędziem typu Screaming Frog, eksport zaindeksowanych stron z Google Search Console (raport Strony), adresy z sitemap.xml oraz listę URL z największym ruchem z Google Analytics / GA4. Dopiero suma tych źródeł daje kompletny obraz — sama sitemapa często pomija stare, ale wciąż wartościowe adresy.

Co zrobić z adresami produktów, których już nie ma w nowym sklepie?

Nie zostawiaj ich na błędzie 404 i nie przekierowuj hurtowo na stronę główną. Przekieruj kodem 301 na najbliższą tematycznie kolekcję lub kategorię nadrzędną. Użytkownik trafia wtedy na sensowną ofertę zastępczą, a wyszukiwarka nie traci sygnałów rankingowych zgromadzonych przez stary adres.

Jak sprawdzić, czy przekierowania 301 działają po migracji?

Przepuść całą listę starych adresów przez crawler w trybie listy i sprawdź kody odpowiedzi. Poprawny wynik to: stary URL zwraca 301, a adres docelowy zwraca 200. Wytęp łańcuchy (A→B→C) i pętle (A→B→A), wgraj nową sitemapę do Google Search Console i monitoruj raport 404 oraz dane w GA4/GSC przez 2–4 tygodnie.

Czy złe przekierowania 301 wpływają na widoczność w ChatGPT i Perplexity?

Tak. Modele AI cytują realnie istniejące adresy URL zwracające kod 200. Jeśli po migracji Twój zindeksowany artykuł zwraca 404, znika nie tylko z Google, ale i z puli źródeł, z których ChatGPT, Perplexity czy Google AI Overviews budują odpowiedzi. Poprawny 301 utrzymuje URL przy życiu i chroni zarówno SEO, jak i zasięg w wyszukiwarkach generatywnych (GEO).

Prowadzimy w Shopify jak po mapie 🗺️