Najczęstszy strach przed migracją: „stracę pozycje w Google, które budowałem 3 lata„. Słusznie — źle przeprowadzona migracja potrafi obniżyć ruch organiczny o 60–80% w 4 tygodnie. Ale prawidłowa migracja zwykle daje wzrost 20–40% w 6 miesięcy, bo trafia się do nowoczesnej platformy z lepszym SEO. Pokażę Ci, jak to zrobić bez ryzyka.
W skrócie
- Najważniejsze: 301 redirecty ze starych URL-i na nowe — bez nich tracisz wszystko.
- Plan migracji powinien zająć dłużej niż sama migracja — 1 tydzień planowania, 3–5 dni wdrożenia.
- Po migracji: 4 tygodnie monitoringu — każda anomalia w GSC = natychmiastowa interwencja.
- Spadek pozycji o 10–15% przez 2–4 tygodnie to normalne (Google „rekrawluje”). Powyżej tego — szukaj błędu.
Z czego najczęściej migrujemy
W naszych projektach kolejność popularności:
- Wix → WordPress (60% migracji) — klient chce wyjść z zamkniętego SaaS
- Squarespace → WordPress (15%)
- Joomla → WordPress (10%) — zwykle stara wersja Joomla 3.x
- Shopify / Shoper / IAI → WooCommerce (10%) — koszty SaaS rosną
- Inne (Drupal, statyczny HTML) (5%)
Jak NIE robić migracji
Zanim opowiem, jak — kilka czerwonych flag, które gwarantują katastrofę:
❌ Nie usuwaj starej witryny przed wdrożeniem nowej — strona „w przebudowie” przez tydzień to katastrofa SEO
❌ Nie zmieniaj wszystkich URL-i bez 301 — Google zindeksuje 404 i cały content traci pozycje
❌ Nie migruj w sezon wysokiej sprzedaży — robisz to w styczniu lub lipcu (poza Black Friday, święta, początek roku szkolnego)
❌ Nie traktuj migracji jako „redesign + nowa strona” — to dwie różne operacje. Migruj 1:1, redesign rób PO migracji
❌ Nie zapomnij o robots.txt i sitemap.xml — często stare wartości się przenoszą i blokują indeksację
Pełny proces — 32 kroki w 5 fazach
FAZA 1: Audyt starej witryny (1–2 dni)
1. Spis wszystkich URL-i
Użyj Screaming Frog (free do 500 URL-i) lub Sitebulb. Wyciągnij listę:
- Wszystkich indeksowanych URL-i
- Status HTTP (200, 301, 404)
- Title, meta description każdej strony
- Główne linki wewnętrzne i zewnętrzne
2. Pomiar ruchu i pozycji
W Search Console wyciągnij ostatnie 12 miesięcy danych:
- Top 100 fraz po kliknięciach
- Top 100 stron po kliknięciach
- Trendy ruchu sezonowego
To Twój baseline — porównasz go z wynikami po migracji.
3. Audyt backlinków
Ahrefs / Majestic / Bing Webmaster — wyciągnij listę domen linkujących. Pokażesz, czy nie tracisz wartościowych linków po zmianie URL-i.
4. Eksport contentu
Większość systemów ma eksport (Wix → Wix CSV, Shopify → CSV, Joomla → SQL dump). Jeśli nie ma — wykonaj pełny crawl Screaming Frog z eksportem treści.
FAZA 2: Plan migracji (1 dzień)
5. Mapowanie URL-i (najważniejsze!)
Stwórz arkusz Excel/Google Sheets z 2 kolumnami:
| Stary URL | Nowy URL |
|---|---|
| /pages/o-nas.html | /o-nas/ |
| /uslugi/seo-poznan.html | /pozycjonowanie-poznan/ |
| /blog/jak-zbudowac-strone | /blog/jak-zbudowac-strone-internetowa/ |
Zasady mapowania:
- 1 stary URL = 1 nowy URL (nigdy 1:wielu)
- Jeśli usuwasz stronę, mapuj na najbliższą tematycznie (nie home)
- Zachowaj strukturę kategoryczną, jeśli to możliwe
- URL-e muszą być finalne (z trailing slash, lowercase)
6. Plan struktury
Przerysuj architekturę informacji — kategorie, podkategorie, hierarchia. Lepsza struktura = lepsze SEO po migracji.
7. Plan technicznych zmian
- Jaki będzie hosting?
- Jaki schemat URL-i? (data w blog czy bez?
/blog/czy/wpis/?) - Czy będzie multilanguage?
- Schema, rich snippets — co przeniesiesz, co dodasz?
FAZA 3: Wdrożenie WordPress (3–5 dni)
8. Postaw środowisko staging
NIE pracuj na produkcji. Postaw kopię na subdomenie (staging.twojadomena.pl) z noindex, nofollow w meta robots.
9. Wybierz hosting
Polskie hostingi z managed WP: mydevil, cyberFolks, Hostido. Plan minimum: PHP 8.x, NVMe, 1 GB RAM.
10. Wybierz motyw i wtyczki
Lekki motyw (GeneratePress, Astra, Hello Elementor). Wtyczki minimum: SEO (Rank Math), security (Wordfence), backup (UpdraftPlus), forms (Fluent Forms), redirects (Redirection).
11. Importuj treści
- Z Wix: wtyczka Wix to WordPress Importer
- Z Joomla: FG Joomla to WordPress (darmowa)
- Z Shopify: Cart2Cart (płatny, 29 USD+)
- Z Squarespace: XML export → import w WP
- Statyczny HTML: ręczne kopiowanie albo skrypt
12. Sprawdź każdą stronę
Po imporcie czytasz każdą migrowaną stronę. Często:
- Brakują obrazy (linki z domeny starej, nieprzeniesione)
- Brakują formularze (różne API)
- Source HTML wyświetla się jako tekst
13. Zoptymalizuj treści przy okazji
Skoro już je przepisujesz — poprawiamy meta, dodajemy słowa kluczowe long-tail, schemę.
14. Skonfiguruj WordPress SEO
- Permalinki: /%postname%/ (najczystsze)
- Sitemap.xml — wygeneruj przez Rank Math, prześlij do GSC
- Robots.txt — pozwól na pełny crawl
- Schema.org — dla każdego typu treści
15. Test technicznego SEO
- PageSpeed Insights na staging
- Mobile-friendly test
- Schema validator
FAZA 4: GO LIVE (1 dzień, najlepiej w nocy z poniedziałku na wtorek)
16. Pełna kopia zapasowa starej witryny
Cała baza + wszystkie pliki — zachowaj na dysku zewnętrznym minimum 6 miesięcy.
17. Zmiana DNS
Wskaż domenę na nowy serwer. Propagacja DNS = 1–24 godziny.
18. Wdroż 301 redirecty
W WordPressie wtyczką Redirection lub Rank Math Pro zaimportuj plik CSV z mapowania URL-i. Sprawdź losowych 30 redirectów ręcznie.
19. Zweryfikuj witrynę w GSC
- Dodaj nową własność (jeśli zmieniała się domena)
- Wgraj nowy sitemap.xml
- W GSC zakładka „Zmiana adresu URL” — uruchom narzędzie zmiany adresu (jeśli zmieniła się domena)
20. Powiadom Google o migracji
Search Console → Wyniki → „Poproś o ponowną indeksację” dla najważniejszych URL-i.
21. Przetestuj WSZYSTKO
- Formularze kontaktowe — wyślij testowe
- Płatności (jeśli sklep) — kup produkt testowy
- Search funkcjonuje
- Blog wyświetla się prawidłowo
FAZA 5: Monitoring (4–8 tygodni)
22. Codziennie sprawdzaj GSC
Pierwszy tydzień:
– Liczba zaindeksowanych stron
– Błędy crawl
– Spadek/wzrost wyświetleń
23. Monitoruj 404 i naprawiaj
Wtyczka 404 Monitor w Rank Math pokazuje, jakie URL-e dają 404. Każdy = brakujący redirect → uzupełnij.
24. Sprawdź pozycje
Senuto / Ahrefs — monitoruj top 50 fraz codziennie pierwszy tydzień, potem co tydzień.
25–32: Dalsze usprawnienia
- Update internal linking — wszystkie odnośniki w treści muszą wskazywać na nowe URL-e
- Zaktualizuj profile w social media
- Wymień linki w newsletterach
- Powiadom partnerów linkujących o zmianie URL-i (przy zmianie domeny)
- Dodaj nowy schema.org
- Wzbogać content nowymi sekcjami
- Optymalizuj Core Web Vitals
- Po 60 dniach pełny audyt — porównaj z baseline
Realne rezultaty migracji u naszych klientów
Klient #1 (Wix → WordPress, kancelaria prawna): Spadek ruchu o 18% w pierwsze 3 tygodnie, powrót do baseline w 6 tygodni, +34% wzrost w 6 miesiącach.
Klient #2 (Shoper → WooCommerce, sklep B2C): Spadek o 12% w 4 tygodnie, +62% wzrost w 8 miesiącach (lepsze SEO Schema, szybsza strona).
Klient #3 (HTML statyczny → WordPress, restauracja): Brak spadku (mała witryna, łatwy redirect), +120% wzrost w 4 miesiącach.
Co dalej
Jeśli planujesz migrację, zacznij od:
- Spisania wszystkich URL-i starej witryny (Screaming Frog)
- Eksportu danych GSC za ostatnie 12 miesięcy
- Wybrania timing migracji — okres niskiego ruchu
Migrujemy z dowolnego CMS na WordPress — z gwarancją 301 dla każdego URL-a i monitoringiem GSC przez 8 tygodni. Napisz do nas z linkiem do obecnej witryny — w 24 h dostaniesz wycenę i plan migracji.






