01
Kiedy potrzebujesz audytu po migracji
- Ruch z Google spadł w ciągu kilku tygodni od uruchomienia nowej strony lub sklepu i nie wraca.
- Migrację przeprowadził software house albo agencja, a Ty chcesz niezależnie sprawdzić jej jakość, zanim zapłacisz ostatnią fakturę.
- W Search Console przybyło błędów 404 i stron wykluczonych z indeksu, np. ze statusem „Duplikat, Google wybrał inną stronę kanoniczną niż użytkownik”.
- W wynikach Google widać adresy, których nie powinno tam być: starą domenę, wersję testową albo adresy z parametrami filtrów.
- Ruch się utrzymał, ale z wyszukiwarki przychodzi mniej zamówień lub zapytań.
- Zmieniłeś domenę, CMS albo strukturę adresów na stronie firmowej lub usługowej, nie tylko w sklepie.
02
Spadek po migracji czy coś innego? Najpierw diagnoza
Nie każdy spadek po starcie nowej strony wynika z migracji. Podobny wykres daje aktualizacja algorytmu Google, sezon w branży albo analityka, która po zmianie przestała liczyć część wejść. Zanim zacznę szukać błędów we wdrożeniu, sprawdzam, czy ruch spadł naprawdę i gdzie.
Porównuję dane z Search Console sprzed i po migracji w podziale na adresy i frazy. Jeśli straciły konkretne grupy stron, np. kategorie albo podstrony usług, przyczyną prawie zawsze jest wdrożenie. Jeśli ruch spadł równo na całej domenie w dniu aktualizacji Google, problem leży gdzie indziej i mówię o tym wprost, zamiast proponować naprawę przekierowań, która nic nie zmieni.
| Objaw | Najczęstsza przyczyna | Co sprawdzam |
|---|---|---|
| Spadek dotyczy wybranych kategorii lub podstron | Brak przekierowań 301 albo przekierowania wszystkiego na stronę główną | Listę starych adresów z ruchem i linkami oraz to, dokąd prowadzą dziś |
| W Google są dwie wersje tej samej strony | Zaindeksowana wersja testowa albo stara domena bez przekierowań | Wyniki z operatorem site:, raport indeksowania, dostęp robotów do wersji testowej |
| Strony znikają z indeksu | noindex albo blokada w robots.txt przeniesiona z wersji testowej, błędne adresy kanoniczne | Kod stron, robots.txt, mapę witryny i raport stron w Search Console |
| Adresy są te same, a pozycje spadły | Utracone treści, nagłówki, linkowanie wewnętrzne albo treść ładowana JavaScriptem | Porównanie starej i nowej wersji stron oraz to, co widzi Googlebot |
| Ruch jest, sprzedaż spadła | Analityka, proces zakupu, wolniejsza strona | GA4, zdarzenia konwersji, Core Web Vitals |
| Spadek równo na całej domenie w dniu aktualizacji Google | Aktualizacja algorytmu, nie migracja | Daty aktualizacji Google i zmiany widoczności konkurencji |
03
Przykłady z audytów po migracji
Sklep internetowy: wersja deweloperska w wynikach Google
Sklep miał ok. 20 000 wejść miesięcznie z Google, a po migracji ok. 10 000. Audyt pokazał, że wersja deweloperska, na której wykonawca budował nowy sklep, była otwarta dla robotów i trafiła do indeksu. Google widział dwa sklepy z tymi samymi produktami i opisami, więc część fraz zaczęła prowadzić do wersji testowej zamiast do właściwego sklepu.
Sklep meblowy: brak przekierowań do kluczowych podstron
Przy migracji nie ustawiono przekierowań 301 dla najważniejszych kategorii i podstron. Stare adresy, które miały pozycje i linki, przestały działać, a ruch z SEO spadł o 70%. Po wdrożeniu przekierowań i poprawek technicznych ruch odbudował się w 2 miesiące.
Migracje prowadzone od początku
Przy ok. 30 migracjach sklepów, które prowadziłem od planu do startu, poznałem większość błędów, które później trzeba naprawiać. Największym projektem była apteka internetowa z ruchem ponad miliona wejść miesięcznie.
04
Co sprawdzam w audycie po migracji
Przekierowania
Stare adresy zbieram z Search Console, narzędzi do analizy linków, dawnych map witryny i archiwum internetu. Crawlerem sprawdzam, dokąd prowadzą, i wyłapuję łańcuchy, pętle, błędy 404 oraz przekierowania wszystkiego na stronę główną.
Indeksacja, wersja testowa i stara domena
Plik robots.txt, meta robots, adresy kanoniczne, mapy witryny oraz to, czy w Google nie zostały adresy wersji testowej, starej domeny albo wersji bez HTTPS.
Treść i struktura
Porównuję tytuły, nagłówki, opisy kategorii i linkowanie wewnętrzne ze stanem sprzed migracji i szukam treści, które zniknęły po drodze, np. opisów pod listą produktów albo sekcji FAQ.
Renderowanie i szybkość
Sprawdzam, czy Googlebot widzi treść i linki w nowym szablonie, i porównuję Core Web Vitals przed i po zmianie.
Dane strukturalne, feed i analityka
Dane strukturalne produktów, okruszków i firmy, Google Merchant Center w sklepach, a po zmianie domeny także poprawność GA4 i nowej usługi w Search Console.
Dostęp dla botów AI
Sprawdzam, czy nowa wersja nie blokuje botów, z których korzystają ChatGPT, Perplexity i Google AI Mode, i czy asystenci AI nie podają klientom starych, niedziałających adresów.
05
Sklep czy strona usługowa: gdzie najczęściej ucieka ruch
W sklepie najwięcej ruchu tracą kategorie i produkty. Adresów są tysiące, do tego warianty, filtry i feed produktowy. Liczy się kompletność przekierowań i to, czy nowa platforma nie wpuściła do indeksu tysięcy adresów z filtrów, które rozmywają widoczność kategorii.
Na stronie usługowej lub firmowej adresów jest mniej, ale każdy waży więcej. Gdy zniknie jedna podstrona usługi z pozycjami na lokalne frazy, firma może stracić większość zapytań z Google. Sprawdzam też profil firmy w Google i wpisy w katalogach, które po zmianie domeny dalej prowadzą na starą stronę.
06
Audyt po migracji z WooCommerce na Shopify, z Magento 1 na Magento 2 i innych platform
Proces audytu jest zawsze ten sam, ale każda zmiana platformy psuje co innego. Poniżej to, co sprawdzam najpierw w zależności od tego, skąd i dokąd przeniesiono sklep lub stronę.
| Migracja | Co najczęściej się psuje | Co sprawdzam najpierw |
|---|---|---|
| WooCommerce → Shopify | Shopify narzuca prefiksy /products/ i /collections/, więc zmienia się adres każdego produktu i kategorii, a strony tagów i atrybutów znikają | Kompletność przekierowań w Shopify, linki do produktów przez adresy kolekcji, warianty z parametrem ?variant= |
| PrestaShop → Shopify | Stare adresy z numerem produktu (np. /kategoria/123-nazwa.html) i adresy filtrów nie mają odpowiedników w nowym sklepie | Mapowanie po numerze i nazwie produktu, przekierowania kategorii z filtrami na właściwe kolekcje |
| Magento 1 → Magento 2 | Część przepisań adresów ginie przy przenoszeniu, a zmiana sufiksu .html lub ścieżki kategorii w adresach produktów zmienia tysiące URL naraz | Stare adresy z tabeli przepisań kontra nowe, ustawienia adresów produktów, widoki sklepu i nawigacja warstwowa |
| WooCommerce → PrestaShop | PrestaShop domyślnie dodaje numer produktu do adresu, a kategorie i blog dostają nową strukturę | Ustawienia przyjaznych adresów, przekierowania produktów, kategorii i wpisów, duplikaty z parametrami |
| Shoper → IdoSell, Sky-Shop → IdoSell i inne platformy SaaS | Każda platforma ma własny, narzucony format adresów, a numery produktów zmieniają się przy imporcie | Mapę przekierowań buduję po nazwach i kodach produktów (SKU, EAN), nie po numerach; sprawdzam, jak nowa platforma importuje przekierowania |
| Sklep autorski → Magento 2 lub Shopify | Brak dokumentacji starych adresów, adresy generowane przez skrypty, opisy w niestandardowych polach | Odtworzenie starych adresów z Search Console, logów serwera i archiwum, przeniesienie opisów kategorii |
| WordPress → inny CMS lub frontend headless | Treść ładowana JavaScriptem, brak tytułów i opisów, które wcześniej generowała wtyczka SEO, nowe adresy wpisów | Co widzi Googlebot, metadane w kodzie z serwera, przekierowania wpisów, kategorii i podstron usług |
| Wix → WordPress | Inne adresy wpisów (Wix używa /post/) i podstron, utracone dane strukturalne | Przekierowania wpisów i podstron, mapa witryny, dane firmy w kodzie strony |
| Zmiana domeny lub rebranding | Przekierowana tylko strona główna, stara domena wygasa za wcześnie, linki i profil firmy w Google prowadzą na starą stronę | Przekierowania adres do adresu, narzędzie do zmiany adresu w Search Console, utrzymanie przekierowań ze starej domeny co najmniej przez rok |
| Przejście na HTTPS lub zmiana wersji z www | Mieszane wersje adresów w adresach kanonicznych, mapie witryny i linkach wewnętrznych | Jedną, spójną wersję domeny w całym serwisie i w Search Console |
Nie widzisz tu swojej platformy? Pracuję też z innymi CMS-ami i platformami sklepowymi. Napisz, z czego i na co była migracja.
07
Odbiór migracji: kontrola, zanim zapłacisz wykonawcy
Błędy najtaniej naprawia się, zanim zobaczy je Google. Jeśli migrację robi software house albo agencja, sprawdzam wersję testową przed startem i nową stronę w pierwszych dniach po uruchomieniu. Dostajesz listę rzeczy do poprawy przez wykonawcę, z priorytetami i przykładami adresów, które da się wkleić do zgłoszenia.
- Przed startem: mapa przekierowań, blokada wersji testowej, tytuły, treści i dane strukturalne na nowych stronach.
- W dniu startu: działanie przekierowań na pełnej liście adresów, robots.txt, mapa witryny, analityka.
- Po 2–4 tygodniach: indeksacja nowych adresów, błędy w Search Console i porównanie ruchu ze stanem sprzed zmiany.
Jeśli chcesz, żebym poprowadził całą migrację sklepu od planu po start, opisuję to na osobnej stronie.
08
Co dostajesz po audycie
- Diagnozę spadku: które grupy stron straciły ruch, ile i z jakiego powodu.
- Listę poprawek ułożoną według tego, ile ruchu mogą odzyskać.
- Mapę brakujących przekierowań 301 gotową do wdrożenia przez developera.
- Omówienie wyników na spotkaniu online, również z Twoim developerem lub software house’em.
- Na życzenie kontrolę wdrożenia poprawek i monitoring ruchu w kolejnych tygodniach.
„Audyt SEO zamówiliśmy kilkanaście dni po przeniesieniu sklepu z 2ClickShop na IdoSell. Po tygodniu dostaliśmy konkretną listę błędów z podziałem na to, co poprawimy sami, a co trzeba zgłosić do IdoSell. Najważniejsze było wyłapanie starych adresów bez przekierowań, przez które mogliśmy stracić dużą część ruchu z Google. Na spotkaniu Jakub omówił z nami cały audyt i ustaliliśmy kolejność wdrożeń.”
Paweł Wojciechowski, Członek Zarządu, Noble Lashes09
Ile trwa odbudowa ruchu po migracji
To zależy od tego, jak długo błąd działał i jak szybko poprawki trafią na stronę. W sklepie meblowym ruch wrócił w 2 miesiące od wdrożenia przekierowań. Z czekaniem nie warto zwlekać: im dłużej stare adresy zwracają błąd, tym rzadziej Google je odwiedza i tym trudniej odzyskać ich pozycje.
