Migracja strony internetowej to moment, w którym wiele może pójść nie tak. Wystarczy jedno pominięcie – brak kopii zapasowej, źle ustawione przekierowania
czy utracony plik – i witryna traci ruch, pozycje w Google albo nawet dostępność. Dlatego dobrze przeprowadzona migracja to nie tylko kwestia techniczna,
ale też strategiczna. W tym poradniku pokażę, jak bezpiecznie przenieść stronę lub sklep, zachowując strukturę, SEO i pełną funkcjonalność. Niezależnie od tego, czy jesteś właścicielem witryny, czy webdeveloperem – znajdziesz tu kroki, które pozwolą Ci uniknąć najczęstszych błędów i stresu związanego z przenosinami.
Dlaczego poprawna migracja jest tak ważna?
Migracja to nie zwykłe „skopiowanie plików na nowy serwer”. To proces, w którym jeden błąd może spowodować utratę widoczności w wyszukiwarce,
awarie strony lub wycieki danych.
Poprawna migracja pozwala zachować wszystkie kluczowe elementy:
- SEO – widoczność w wynikach wyszukiwania, linki, struktura adresów.
- Wydajność – poprawne ładowanie, czas odpowiedzi serwera, Core Web Vitals.
- Bezpieczeństwo – ochrona danych, certyfikaty SSL, brak luk po przenosinach.
Migracja to moment, w którym warto połączyć te trzy obszary — nie da się utrzymać widoczności i stabilności strony bez bezpiecznego zaplecza technicznego.
[Krok 1] Zrób pełną kopię zapasową – najlepiej podwójną
Zrób dwie kopie zapasowe – jedną lokalnie, drugą w chmurze lub na innym serwerze. To najważniejszy etap całego procesu.
- Nie ufaj tylko automatycznym backupom – sprawdź, czy pliki można faktycznie przywrócić.
- Nie migruj przez niestabilne połączenie – przerwane transfery FTP/SFTP często kończą się pustymi plikami bez kodu.
- Sprawdź losowo kilka plików – otwórz je i upewnij się, że zawierają treść.
- Zachowaj kopię starej wersji – może uratować Cię, gdy coś pójdzie nie tak po wdrożeniu.
[Krok 2] Przygotuj listę adresów i strukturę strony
Zanim coś przeniesiesz, zrób pełny crawl starej strony – np. za pomocą Screaming Frog lub Sitebulb.
Dzięki temu zyskujesz:
- kompletną listę wszystkich adresów URL,
- informacje o meta tagach, nagłówkach H1 i canonicalach,
- strukturę kategorii i linkowania wewnętrznego.
Ta lista będzie Twoją mapą odniesienia – pomoże odwzorować stronę 1:1 i zadbać o przekierowania 301 tam, gdzie zmieniają się adresy.
[Krok 3] Przenieś pliki i bazę danych na nowy serwer
Migracja techniczna to moment, w którym łatwo o błędy:
- Użyj stabilnego połączenia SFTP – unikniesz utraty danych.
- Sprawdź zgodność wersji PHP, MySQL i konfiguracji serwera.
- Po przeniesieniu porównaj rozmiary katalogów i liczbę plików.
- Zaimportuj bazę danych i przetestuj stronę w środowisku staging – zanim pokażesz ją światu.
Jeśli coś nie działa, nie panikuj – to właśnie po to jest testowe środowisko, by wychwycić błędy zanim zobaczą je użytkownicy.
[Krok 4] Odwzoruj strukturę i przekierowania
Zachowanie dotychczasowej struktury URL to fundament SEO.
- Jeśli adresy się zmieniają – przygotuj mapę przekierowań 301 (stary → nowy adres).
- Sprawdź linkowanie wewnętrzne, sitemap.xml i robots.txt.
- Zadbaj o poprawne meta tagi canonical – by uniknąć duplikacji.
- Przetestuj przekierowania lokalnie i dopiero potem wdrażaj na produkcję.
Dobrze zaplanowana mapa przekierowań to często różnica między utratą 80% ruchu a płynnym przejściem bez strat.
[Krok 5] Sprawdź aspekty bezpieczeństwa po migracji
Migracja to moment, w którym wiele starych plików „testowych” przypadkiem trafia online.
- Usuń pliki kopii roboczych, foldery stagingowe i archiwa zip.
- Upewnij się, że katalogi /backup, /test, /old nie są publiczne.
- Zmień wszystkie hasła i usuń zbędne konta administratorów.
- Sprawdź certyfikat SSL i nagłówki bezpieczeństwa (CSP, HSTS, X-Frame-Options).
Przejrzyj logi serwera po migracji – nietypowe żądania mogą wskazywać próby ataku lub błędy konfiguracji.
[Krok 6] Weryfikacja po migracji
Po wdrożeniu nowej wersji strony:
- Przetestuj działanie strony na komputerze i urządzeniach mobilnych.
- Sprawdź w Google Search Console, czy nowa wersja indeksuje się poprawnie.
- Monitoruj błędy 404, 500 i przekierowania 301.
- Przeanalizuj czasy ładowania i Core Web Vitals.
- Jeśli to sklep – zrób testowy zakup, by upewnić się, że wszystko działa.
Najczęstsze błędy i jak ich uniknąć
- Brak kopii zapasowej – najczęstszy i najdroższy błąd.
- Zerwane połączenie przy migracji – skutkuje pustymi plikami lub uszkodzoną bazą.
- Brak przekierowań 301 – utrata pozycji w Google.
- Publiczne środowisko testowe – ryzyko wycieku danych.
- Zła konfiguracja SSL / DNS – strona niedostępna lub oznaczona jako „niebezpieczna”.