Audyt post-migration to ostatni, krytyczny element każdej migracji SEO. 80% zespołów świętuje cutover i odchodzi od projektu – a największe problemy SEO pojawiają się w tygodniach 2–8 po migracji. Ten artykuł to protokół audytu post-migration: co sprawdzać, kiedy, jakimi narzędziami, i jakie działania podjąć przy identyfikacji problemów. Z bazą 30+ audytów post-migration przeprowadzonych w latach 2023–2026 pokazujemy konkretne checkpointy, typowe błędy i szablony raportowe.
Audyt post-migration dzieli się na trzy fazy czasowe: tydzień 1–2 (hypercare), tydzień 3–8 (stabilizacja), miesiąc 3–6 (ocena ROI). Każda faza ma inne priorytety, inne metryki i inne interwencje. Bez audytu post-migration ryzykujecie, że 20% ruchu nie wróci nigdy, a problemy, które można było naprawić w tydzień, staną się chronicznymi.
Tekst jest wykonawczy – checklisty z konkretnymi krokami, narzędziami i kryteriami sukcesu. Po przeczytaniu macie gotowy plan działania dla każdej z trzech faz. Audyt post-migration to nie dodatkowa praca, to nieodzowny etap, bez którego migracja nie jest skończona.
W skrócie
- Audyt post-migration trwa 6 miesięcy w 3 fazach – hypercare, stabilizacja, ocena ROI.
- Kluczowe metryki: organic traffic, rankings, Core Web Vitals, crawl errors, coverage GSC.
- Tydzień 1–2 – daily checks, 40+ punktów kontrolnych.
- Tydzień 3–8 – weekly checks, focus na recovery rankings.
- Miesiąc 3–6 – kwartalna ocena, decyzje o naprawach długoterminowych.
- Typowy ROI audytu post-migration – odzyskanie 15–30% ruchu, który bez audytu by się nie wrócił.
Dlaczego audyt post-migration jest krytyczny
Migracja nie kończy się cutover’em. Google potrzebuje 4–12 tygodni, żeby przetrawić zmiany, przecrawl’ować nową strukturę, odzyskać rankings. W tym czasie: Szczegóły znajdziesz w Audyt SEO 2026: metodyka, która znajduje problemy.
- Pojawiają się problemy, które nie były widoczne w staging’u (edge case’y, rare URLs, paginacja).
- Niektóre stare URL nie mają 301 redirect – 404 dla real users i Googlebot.
- Core Web Vitals czasami pogarszają się (np. nowy motyw ma cięższy JS).
- Indexation nowych URL jest wolna – niektóre czekają 8+ tygodni.
- Schema markup może być zepsuty dla specyficznych typów stron.
- Internal linking z zewnętrznych źródeł (udostępnienia) wskazuje na stare URL.
Bez audytu post-migration te problemy kumulują się i 20–30% ruchu może nie wrócić nigdy. Z audytem – wracacie w 6–10 tygodni plus częściowo zyskujecie na naprawionych issues.
Faza 1 — Hypercare (tydzień 1–2)
Cel fazy: wykrycie krytycznych problemów w pierwszych 14 dniach, gdy Google jest najbardziej wrażliwy na sygnały jakości.
Daily checklist (40 punktów)
- GSC Coverage report – czy errors rosną? Sprawdźcie kategorie: „Not found (404)”, „Redirect error”, „Server error (5xx)”.
- GSC URL Inspection – sample 10 URL dziennie. Status „URL is on Google” lub „URL is not on Google”?
- GSC Core Web Vitals report – czy „Poor URLs” nie rośnie nagle?
- GA4 Organic traffic – porównanie z tym samym dniem tygodnia poprzedniego tygodnia. Akceptowalne -15% w tyg 1, -5% w tyg 2.
- GA4 Landing pages – top 50, czy wszystkie aktywne?
- Ahrefs rankings – top 100 keywords, czy mieszczą się w top 10 jak przed migracją?
- Ahrefs Site Audit errors – nowe błędy (broken links, canonical issues, schema errors)?
- Server log analysis – Googlebot requests, rate limit errors, 5xx?
- 404 monitoring – każdy 404 do mapowania natychmiast.
- Conversion tracking – czy GA4 events odpalają się poprawnie na nowych URL?
- Robots.txt – czy nie blokuje przypadkiem niczego?
- Sitemap XML – czy Google zaindeksował submitted URLs?
- Schema validation – Rich Results Test dla top 20 typów stron.
- Internal links – crawl Screaming Frog’iem top 500 URL, czy nie prowadzą do 404?
- Hreflang (jeśli multijęzyk) – czy bi-directional działa?
- Meta tags – title i description na wszystkich ważnych stronach?
- Images alt text – czy są, czy nie pogubiły się w migracji?
- Mobile rendering – PageSpeed Insights Mobile dla top 10.
- JavaScript rendering – Mobile-Friendly Test dla stron z JS frameworks.
- Page load – monitoring real-user LCP, INP, CLS.
- Server uptime – 99,9%+ akceptowalne, gorsze = rollback consideration.
- Crawl stats w GSC – Googlebot nie powinien mieć drastycznych spadków.
- External backlinks – Ahrefs, czy linki do starych URL działają przez 301?
- Branded queries – czy nowa wersja strony rankuje na markę?
- Local SEO (jeśli lokalne) – Google Business Profile, lokalne listings.
- E-commerce specific – produkty widoczne w Google Shopping?
- RSS / news feeds – czy nowe URL trafiają do newsowych?
- Social sharing – OG tags dla nowych URL?
- Email campaigns – nowe URL w kampaniach email?
- Google Ads – czy nowe final URLs zatwierdzone?
- Meta Ads / LinkedIn – tak samo.
- Internal search – wyszukiwarka strony prowadzi do poprawnych URL?
- Footer links – wszystkie sprawdzone?
- Breadcrumbs – działają, mają schema?
- Pagination – strony list kategorii, czy są indexowalne?
- Tag pages (WordPress) – czy są, czy zgubiły się?
- Author pages – aktualne po migracji?
- Archive pages – działają?
- Search results pages – noindex, aby nie konkurowały?
- 404 page – custom, pomocny, z search bar’em?
Daily review 15–30 minut per dzień dla SEO specialist’a. Alerty skonfigurowane w GSC i Ahrefs dla automatyzacji wykrycia.
Faza 2 — Stabilizacja (tydzień 3–8)
Cel fazy: recovery rankings, stabilizacja ruchu, naprawa problemów znalezionych w fazie 1.
Weekly checklist
- GSC Performance report – impressions + clicks trend. Akceptowalny powrót 80%+ baseline’u w tygodniu 4, 95%+ w tygodniu 8.
- Rankings distribution – % keywords w top 3, top 10, top 30. Porównanie z baseline’em.
- Lost keywords – Ahrefs „Lost keywords” report, identyfikacja, dlaczego straciliśmy.
- New keywords – czy nowe URL rankują na nowe keywords (bonus)?
- Core Web Vitals trend – w GSC, czy Poor URLs maleją?
- Indexation rate – ile % submitted URLs zindeksowanych? Cel: > 92%.
- 404 log review – pozostałe 404, dodanie redirects lub akceptacja (410 Gone).
- Backlink health – czy nie tracimy wartościowych linków?
- Content performance – które strony wróciły, które nie. Analiza przyczyn dla nie-returning.
- Conversion rate – czy się nie pogorszył drastycznie?
Weekly action items
- Naprawa wszystkich 404 zgłoszonych przez GSC.
- URL Inspection + Request Indexing dla 10 najważniejszych non-indexed URL.
- Content refresh dla top 5 stron, które nie wróciły (treść zaktualizowana, nowy focus keyword, lepsza struktura).
- Internal linking boost – dodanie linków z high-authority stron do stron wymagających recovery.
- Technical fixes – schema errors, slow LCP, broken internal links.
Szczegółowe narzędzia audytu SEO technicznego w Audyt SEO 2026: metodyka, która znajduje problemy.
Faza 3 — Ocena ROI (miesiąc 3–6)
Cel fazy: ocena, czy migracja się zwróciła, identyfikacja long-term issues, planowanie dalszych optymalizacji.
Monthly executive summary
- Organic traffic vs baseline – czy przekroczył? Jeśli tak – o ile %?
- Rankings distribution – porównanie pełne top 100 keywords.
- Nowe keywords – które wygraliśmy dzięki migracji?
- Core Web Vitals – nowy baseline.
- Conversion rate – business impact.
- Domain authority – Ahrefs DR trend.
- Total ROI – zainwestowane vs wygenerowane przychody.
Kwartalny deep-dive
Raz na kwartał po migracji – pełen audyt SEO (nie tylko post-migration). Porównanie z baseline’em sprzed migracji, identyfikacja, które obszary poprawiły się, które pogorszyły, co wymaga inwestycji.
Dashboard post-migration — co monitorować codziennie
Bez wizualnego dashboardu codzienny monitoring jest uciążliwy. Looker Studio + GSC + GA4 API dają pełen obraz w 1 miejscu.
Kluczowe widgety dashboardu
- Organic traffic trend – linia 30 dni + porównanie z poprzednim miesiącem.
- Top landing pages – tabela top 20 z delta vs baseline.
- Core Web Vitals – LCP, INP, CLS z kolorami (zielony/pomarańczowy/czerwony).
- Coverage errors – liczba 404, server errors, redirect errors.
- Average position – GSC average ranking dla top 100 keywords.
- Index coverage – % submitted URLs indexed.
- Conversions – organic conversions daily, trend.
- Alerts – automated triggers gdy jakakolwiek metryka wychodzi z tolerancji.
Alerty automatyczne
- Organic traffic spadek > 20% day-over-day – natychmiastowy Slack alert do SEO + PM.
- 404 errors w GSC > 100 nowych – daily alert.
- Core Web Vitals Poor URLs > 10% – weekly alert.
- Average position spadek > 5 dla top 20 keywords – daily alert.
- Server uptime < 99,5% – natychmiastowy alert.
Konfiguracja alertów 2–4 godziny pracy, oszczędność – dziesiątki godzin manual checking’u.
Analiza zachowania Googlebot’a
Server logs pokazują, jak Google traktuje waszą nową wersję – lepiej niż GSC, bo w real-time. Analiza log files to zaawansowany post-migration check.
Co log files mówią o stanie migracji
- Crawl rate – jeśli spadł, Google może uznać, że strona jest gorszej jakości.
- Crawl depth – czy Googlebot dochodzi do głębokich URL? Jeśli nie – internal linking issue.
- Status codes distribution – % 200 vs 301 vs 404 vs 5xx. 301 > 20% to znak problematyczny.
- Response time – jeśli serwer odpowiada wolniej Googlebotowi niż real users, problem.
- Crawl budget usage – które URL Google crawluje najczęściej? Czy to najważniejsze strony biznesowo?
Narzędzia log analysis
Screaming Frog Log Analyzer (pro edition), Oncrawl, JetOctopus, Kibana + ElasticSearch dla enterprise. Dla małych stron – Excel z regex na nginx access log.
Typowe problemy post-migration i ich naprawy
Problem 1 — strony nie indeksują się
Symptom: GSC Coverage pokazuje „Submitted, not indexed” dla 20%+ URL. Przyczyny: duplicate content, low quality, slow server, blocked by robots. Naprawa: URL Inspection ręcznie, content improvement, internal linking boost.
Problem 2 — rankings nie wracają
Symptom: 10%+ top 100 keywords nie wróciło w 8 tygodni. Przyczyny: content zmienił się w migracji (nawet nieznacznie), focus keyword się zmienił, konkurencja wykorzystała moment migracji. Naprawa: content refresh z focus na keyword, internal linking, opcjonalnie link building.
Problem 3 — Core Web Vitals się pogorszyły
Symptom: LCP > 3s, INP > 300ms na nowej wersji (lepsze niż stare). Przyczyny: nowy motyw cięższy, więcej JS/CSS, słabsza konfiguracja cache. Naprawa: technical optimization – lazy loading, image compression, CSS/JS minify, Critical CSS inline.
Problem 4 — 404 na starych URL
Symptom: GSC Coverage pokazuje nowe 404 errors. Przyczyny: nie wszystkie stare URL mają 301. Naprawa: analyze 404 log, add missing redirects, re-submit sitemap.
Problem 5 — link juice utracony
Symptom: Ahrefs DR spadł o 3–5 punktów. Przyczyny: redirect chains, niektóre 301 nie działają. Naprawa: crawl redirects, fix chains, verify 301 status codes.
Problem 6 — conversion spadł
Symptom: organic conversion rate spadł o 15%+. Przyczyny: UX zmienił się, forms działają inaczej, checkout broken. Naprawa: UX audit, A/B test new vs old flow, CRO focus na new URLs.
Content recovery — jak ratować strony, które nie wróciły
Po 8 tygodniach typowo 85–95% ruchu wraca do baseline’u. Pozostałe 5–15% to strony, które wymagają dedykowanej pracy. Process content recovery ma 5 kroków.
Krok 1 — identyfikacja stron do ratowania
Ahrefs + GSC export: lista URL, które miały > 500 UU/mc przed migracją, a po 8 tygodniach mają < 50% baseline’u. Sortujcie według value (traffic + konwersji). Top 20 to wasza lista priorytetowa.
Krok 2 — root cause analysis
Dla każdej strony z listy – analiza, dlaczego nie wróciła. Typowe przyczyny: focus keyword się zmienił (sprawdźcie H1 i title), content został skrócony podczas migracji (porównanie wordcount), internal linking zmienił się (mniej linków wchodzących), Core Web Vitals pogorszyły się (wolniejsza niż wcześniej).
Krok 3 — targeted content refresh
Dla stron z odpowiednio zidentyfikowaną przyczyną – naprawa. Najczęstsze action items: content expansion z 1 200 słów do 2 500 słów, update focus keyword z exact match na bardziej natural phrase, dodanie FAQ sekcji (dobry dla AIO 2026), poprawa internal linking (3–5 nowych linków z authority stron).
Krok 4 — technical fixes
Jeśli problem techniczny – schema errors, slow LCP, broken responsive. Fix + URL Inspection + Request Indexing w GSC.
Krok 5 — external push
Dla najbardziej wartościowych stron – dodatkowy link building (guest post, outreach, digital PR) i social promotion. 2–5 links z DR > 40 potrafi przywrócić stronę w 2–4 tygodnie.
Mierzenie efektu recovery
Weekly review listy top 20 recovery pages. Sukces = powrót do 80%+ baseline’u w ciągu 8–12 tygodni od interwencji. Strony, które nadal nie wracają po 12 tygodniach – kandydat do merge z inną stroną lub 410 Gone (accept loss).
Narzędzia audytu post-migration
- Google Search Console – Coverage, Performance, Core Web Vitals, URL Inspection.
- Google Analytics 4 – Organic traffic, landing pages, conversions.
- Ahrefs Site Audit – technical errors, crawlability.
- Screaming Frog – detailed crawling, custom extraction.
- Semrush – alternative do Ahrefs, czasem różne data.
- PageSpeed Insights – Core Web Vitals lab + field.
- GTmetrix – dokładniejsza analiza performance.
- Sitebulb – wizualne raporty, dobre dla prezentacji board’u.
- Looker Studio – dashboard z wszystkich źródeł.
- Log file analyzer (Screaming Frog Log Analyzer, Oncrawl) – real Googlebot behavior.
Najczęstsze błędy audytu post-migration
- Skip faza 1 hypercare – „naprawimy jak się pojawią problemy”. Za późno, Google już zarejestrowało spadki.
- Audit tylko 1 tydzień – ramping is 6–12 tygodni, ograniczony audit przegapia większość problemów.
- Brak baseline’u do porównania – jeśli nie zebraliście danych przed migracją, nie macie z czym porównać.
- Ignorowanie Core Web Vitals – „ładuje się szybko u mnie” to nie jest pomiar. PSI + CrUX data.
- Focus tylko na traffic – rankings, conversions, CTR też się liczą.
- Brak komunikacji z biznesem – zarząd musi wiedzieć co się dzieje, inaczej panika.
- Zbyt szybki rollback – tydzień 1 spadek 20% jest normalny, nie powód do rollback’u.
- Ignorowanie external signals – social media, email campaigns, offline marketing influencują SEO.
- Brak dokumentacji – co się zmieniło, co naprawiliście, jakie były efekty. Następna migracja będzie dużo łatwiejsza z dokumentacją.
Komunikacja wyników z resztą organizacji
Audyt post-migration to nie tylko technical fix list. To też strategic update dla biznesu. Jak komunikować wyniki, żeby były użyteczne.
Dla zarządu
Monthly executive summary – 1 strona. Kluczowe: vs baseline, vs budget, vs expectations. Wykresy organic traffic, konwersji, ROI. Action items konkretne z datą. Format: slide deck 5 slajdów + 30-minutowy meeting, Q&A.
Dla sales team
Weekly sync – jakie kluczowe zmiany w URLs, które strony nowe/zaktualizowane, czy leads się zmienia jakościowo. Listy starych → nowych URL dla ich signatur emailowych, decks’ów i materiałów.
Dla content team
Biweekly sync – które artykuły wymagają refresh’u, nowe keyword opportunities, priorytet produkcji. Integracja post-migration insights z content roadmap.
Dla developer team
Daily standup w fazie 1–2, weekly w fazie 3. Backlog ticketów z priorytetem i estymacją. Quarterly post-mortem – co zadziałało, co się nie udało, jak następna migracja może być lepsza.
Long-term strategy — co dalej po recovery
Jeśli chcesz pogłębić temat, sprawdź SEO 2026: kompletny przewodnik po technicznym, contentowym i międzynarodowym SEO. Przydatne będzie też Migracja domeny krok po kroku — plan bez strat — oba materiały dobrze uzupełniają powyższy artykuł.
Szablon raportu post-migration
Raport dla zarządu po 3 miesiącach od migracji. Struktura 8 sekcji, łącznie 15–30 stron.
- Executive summary (1 strona) – kluczowe wnioski, ROI, rekomendacje.
- Metodyka – co audytowaliśmy, jakie narzędzia, okres.
- Traffic recovery – wykresy, baseline vs aktualny, procentowe zmiany.
- Rankings analysis – top keywords, gained vs lost, distribution.
- Technical health – Core Web Vitals, crawl errors, coverage.
- Content analysis – które strony wróciły, które wymagają dodatkowej pracy.
- Business impact – konwersje, leads, przychody organic.
- Action items – lista zadań na kolejne 3 miesiące.
Analogie do audytu klasycznego (nie post-migration) znajdziecie w Audyt SEO 2026, metodologie migracji domeny w Migracja domeny krok po kroku, a redesign + migracja razem w Redesign i zmiana CMS bez strat SEO.
FAQ — najczęstsze pytania
Ile trwa recovery po migracji SEO?
Zależnie od skali. Mała migracja (tylko design) – 2–4 tygodnie. Średnia (design + URL) – 6–10 tygodni. Duża (CMS + URL + design) – 3–6 miesięcy. Typowo 80% recovery w miesiącach 1–2, 95%+ w miesiącach 3–4, pełne odzyskanie + bonus w 6 miesiącach.
Kiedy uznać migrację za nieudaną?
Jeśli po 6 miesiącach traffic nie wrócił do 80% baseline’u, a rankings top 100 nie wróciły do 70%+. Wtedy czas na głęboki audyt post-migration, identyfikację blokerów, decyzję o ewentualnym rollback’u lub rebuild’zie problematycznych stron.
Czy można cofnąć migrację po 2 miesiącach?
Technicznie tak, praktycznie kosztowne i ryzykowne. Rollback po 2 miesiącach oznacza kolejną migrację (nowa → stara), z własnymi ryzykami. Lepsze podejście – identyfikacja konkretnych problemów nowej wersji i ich naprawa, niż pełen rollback. Tylko katastrofalne scenariusze (60%+ spadek traffic, biznes krytyczny) uzasadniają rollback.
Ile kosztuje audit post-migration agencji?
Dla małej strony (<500 URL) – 5 000–10 000 PLN (pełne 6 miesięcy). Dla średniej (500–5000 URL) – 15 000–30 000 PLN. Dla dużej (5000+ URL) – 30 000–60 000 PLN. Koszty rozłożone na 6 miesięcy monthly retainer + discovery upfront.
Czy audyt post-migration może zrobić junior SEO?
Fazę 1 i 2 – z dobrą checklist’ą tak, pod nadzorem senior’a. Fazę 3 (ocena ROI, strategia naprawy) – wymaga senior’a. Junior może przygotować dane, interpretować je senior. Bez senior review audyt ma 30% szansy pominięcia kluczowych issues.
Jak komunikować wyniki audytu do zarządu?
Executive summary 1 strona + dashboard Looker Studio + monthly meeting 30 minut. Visual, nie techniczny. Liczby w kontekście (vs baseline, vs oczekiwanie, vs branża). Action items konkretne z kosztami i ROI. Bez „error rate 0,3%” – raczej „99,7% stron działa poprawnie, pozostałe 0,3% naprawimy w tym tygodniu za 4 000 PLN”.
Czy Google indexing API przyspiesza recovery?
Tak, ale z ograniczeniami. Indexing API jest oficjalnie dla JobPostings i BroadcastEvent, ale w praktyce przyspiesza crawl innych typów. Używajcie dla top 100 najważniejszych URL. Limit – 200 URLs/day w free tier. Nie zastępuje normalnej indexacji, ale skraca ją o 1–3 tygodnie dla priorytetowych stron.
Jak długo monitorować po migracji?
Minimum 6 miesięcy aktywnego monitoringu. Potem monthly check przez rok. Migracja wpływa na SEO przez 12–18 miesięcy, nawet jeśli główne efekty widoczne są w 3–6 miesiącach. Długoterminowy monitoring pozwala złapać „late regressions” – problemy, które manifestują się po pół roku.
Co dalej
Audyt post-migration to element bez którego żadna migracja nie jest skończona. Pełny kontekst SEO 2026 znajdziecie w pillarze SEO 2026: kompletny przewodnik po technicznym, contentowym i międzynarodowym SEO. Migracja domeny jako osobny scenariusz – Migracja domeny krok po kroku — plan bez strat. Redesign + migracja CMS – Redesign i zmiana CMS bez strat SEO. Klasyczny audyt SEO uzupełniający post-migration – Audyt SEO 2026: metodyka, która znajduje problemy.
Następny krok: jeśli jesteście w trakcie migracji lub właśnie ją zakończyliście, wdrożcie checklist fazy 1 już dzisiaj. Jeśli migracja jeszcze przed wami – zaplanujcie audit post-migration jako integralną część budżetu projektu, nie dodatek. Wracając do pillara SEO 2026, dobrze przeprowadzony audit post-migration potrafi być różnicą między migracją, która ostatecznie poprawiła SEO o 20%, a taką, która kosztowała 30% ruchu permanentnie. Różnica w budżecie – 5–10% kosztu całej migracji. Różnica w efekcie – dziesiątki tysięcy PLN miesięcznego przychodu organic. To jedna z najbardziej asymetrycznie pozytywnych inwestycji SEO, jakie można poczynić.
Trzy najczęstsze pytania zadawane przez board po migracji
- „Kiedy wrócimy do normalnego traffic’u?” – odpowiadajcie danymi, nie emocjami. Typowy timeline 6–12 tygodni, realne dane z dashboardu każdy tydzień.
- „Czy to było warto?” – pokazujcie nie tylko traffic, ale też Core Web Vitals, konwersje, jakość ruchu, bounce rate.
- „Kiedy następna migracja?” – odpowiedź: „3–5 lat, jeśli nic nie wymaga pilnej zmiany”. Migracja to nie coroczna operacja, tylko strategiczna inwestycja raz na kilka lat, wymagająca dużego przygotowania technicznego i biznesowego z wyprzedzeniem.