David Burdelak
Blog

Migracja strony internetowej - poradnik

Migracja strony internetowej


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”.