SEO migracji hostingu

Jak przeprowadzić migrację hostingu, CDN-u lub DNS-u przy tych samych adresach URL, zachowując zgodność odpowiedzi, dostęp crawlerów, certyfikaty i ruch.

Opublikowano po raz pierwszy: 18 lip 2026 · Ostatnia aktualizacja: 3 sie 2026 · Advanced
Języki
1 sygnał dowodowy na tej stronie

Migracja hostingu zmienia infrastrukturę za stabilnymi adresami URL. Zbuduj i przetestuj nowy hosting, obniż TTL DNS przed uruchomieniem, uruchom oba środowiska równolegle, porównaj odpowiedzi i wyłącz stary hosting dopiero po osiągnięciu zera ruchu.

TL;DR — Traktuj migrację hostingu, CDN-u lub DNS-u przy tych samych adresach URL jako projekt zachowania zgodności odpowiedzi i routingu ruchu. Zainwentaryzuj każdą nazwę hosta i zależność, przed uruchomieniem obniż TTL DNS, skonfiguruj nowy origin i edge, zweryfikuj certyfikaty oraz zabezpieczenia, przetestuj obciążenie odpowiadające rzeczywistemu zapotrzebowaniu crawlerów i użytkowników, a także porównaj odpowiedzi surowe i wyrenderowane. Uruchom stary i nowy system równolegle podczas propagacji DNS. Monitoruj oba strumienie logów, odpowiedzi DNS, błędy, opóźnienia, zachowanie cache, aktywność crawlowania i Search Console. Przywróć poprzedni routing w ramach wycofania tylko wtedy, gdy wystąpi uzgodniona awaria infrastruktury.

Ustal, czy to naprawdę migracja przy tych samych adresach URL

Migracja hostingu przy tych samych adresach URL zmienia infrastrukturę bez zmiany dokładnego publicznego ciągu adresu URL. Schemat, nazwa hosta, port, ścieżka, obsługa parametrów zapytania i zachowanie końcowego ukośnika pozostają stabilne.

Sklasyfikuj projekt przed jego zaplanowaniem:

ZmianaPrzeniesienie hostingu przy tych samych URL-ach?Dodatkowe prace migracyjne
Nowy adres IP originu, te same URL-eTakZgodność odpowiedzi, DNS, przepustowość, logi
Nowy CDN, te same URL-eTakReguły edge, cache, TLS, zapora, routing originu
Nowy autorytatywny dostawca DNSZwykleZgodność strefy, delegacja, DNSSEC, rekordy pocztowe i usługowe
www.example.com na example.comNieMapowanie URL-i i stałe przekierowania
HTTP na HTTPSNieMigracja protokołu i przekierowania dla poszczególnych URL-i
Zmiany ścieżek lub URL-i generowanych przez CMSNieMigracja URL-i oraz kontrola jakości platformy

Nie pozwól, aby project manager nazwał zmianę URL „tylko hostingiem”. Plan wdrożenia musi uwzględniać każdy typ migracji, który faktycznie zostanie uruchomiony.

Zbuduj inwentarz infrastruktury

Inwentarz infrastruktury zapobiega temu, by ciche zależności stały się niespodziankami w dniu uruchomienia. Zapisz:

  • wszystkie publiczne nazwy hostów, w tym hosty zasobów, obrazów, API, hosty międzynarodowe i starsze aliasy;
  • rekordy A, AAAA, CNAME, NS, SOA, CAA, MX, TXT oraz odpowiednie rekordy SRV;
  • wystawców certyfikatów, metody walidacji, nazwy Subject Alternative Names i terminy wygaśnięcia;
  • adresy originów, porty, testy zdrowia, load balancery i zachowanie failover;
  • klucze cache CDN, reguły cache, przekierowania, transformacje, workery i metody purge;
  • reguły WAF, botów, limitów, geolokalizacji, uwierzytelniania oraz zezwalania/blokowania adresów IP;
  • nagłówki odpowiedzi, kompresję, zachowanie cookies i nagłówki bezpieczeństwa;
  • miejsca docelowe logów, retencję, próbkowanie, pola i strefy czasowe;
  • metody weryfikacji Search Console i analityki;
  • wywołania zwrotne stron trzecich, webhooki, płatności, feedy i dozwolone adresy IP.

Przegląd DNS musi obejmować rekordy inne niż webowe. Uszkodzenie rekordów MX, SPF, DKIM, DMARC lub rekordów usług może bezpośrednio nie zmienić pozycji, ale może przerwać działanie firmy, którą próbujesz chronić.

Ustal punkt odniesienia zgodności odpowiedzi

Zgodność odpowiedzi oznacza porównanie starego i nowego systemu dla tego samego żądanego URL-a, a nie tylko sprawdzenie, czy oba zwracają 200.

Zbierz reprezentatywny zestaw obejmujący szablony i zachowania:

  • status i łańcuch przekierowań;
  • końcowy URL i negocjację protokołu;
  • tytuł, canonical, dyrektywy robots, hreflang i dane strukturalne;
  • surowy HTML oraz główną treść wyrenderowaną w przeglądarce;
  • Content-Type, Cache-Control, Vary, kompresję i nagłówki bezpieczeństwa;
  • obrazy, fonty, JavaScript, CSS, pliki PDF i zasoby multimedialne;
  • cookies oraz warianty zalogowane i spersonalizowane;
  • zachowanie na urządzeniach mobilnych i desktopowych;
  • opóźnienie, czas do pierwszego bajtu i współczynnik błędów.

Użyj narzędzia Staging vs. Production SEO Diff do porównywania par stron. Pełny crawler i zestaw skryptowanych żądań powinny objąć większy inwentarz.

Przygotuj nowy origin

Przygotowanie originu zaczyna się od zgodności treści i konfiguracji. Skopiuj bieżącą treść, szablony, multimedia, reguły robots, przekierowania, obsługę błędów i pliki weryfikacyjne. Zamroź zapisy albo je synchronizuj, aby nowa baza danych nie została uruchomiona z nieaktualnymi danymi.

Przetestuj origin bezpośrednio przez kontrolowaną nazwę hosta, lokalne nadpisanie pliku hosts albo mechanizm podglądu dostawcy. Test musi zachować produkcyjny nagłówek Host, ponieważ wirtualne hosty, routing aplikacji, certyfikaty, canonicale i bezwzględne linki często od niego zależą.

Nowy origin musi także obsłużyć obciążenie po przełączeniu. Rozgrzej aplikację i bazę danych, potwierdź pule połączeń i autoskalowanie oraz przetestuj niecacheowany ruch. Braki w cache CDN mogą natychmiast po uruchomieniu skoncentrować ruch na originie.

Skonfiguruj CDN jako osobny system

Migracja CDN zmienia więcej niż położenie geograficzne. Wyraźnie porównaj zachowanie starego i nowego edge:

  • skład zestawu klucza cache, w tym ciągi zapytań, cookies, nagłówki i warianty urządzeń;
  • kody statusu i typy plików, które można cache’ować;
  • TTL przeglądarki, TTL edge, serwowanie nieaktualnych danych, rewalidację i osłonę originu;
  • przekierowania, przepisywanie, transformacje nagłówków i funkcje edge;
  • reguły omijania cache dla kont, koszyków, wyszukiwania i stron spersonalizowanych;
  • kompresję i optymalizację obrazów;
  • zakres purge i propagację;
  • WAF, zarządzanie botami, limity ruchu i ochronę originu.

Aktualna dokumentacja Cloudflare zauważa na przykład, że domyślne cache’owanie może respektować nagłówki Cache-Control z originu, ale reguły edge mogą je nadpisać. Cloudflare udostępnia także purge celowane lub pełne, aby wymusić świeże pobranie z originu. Dokładne zachowanie zależy od dostawcy, dlatego eksportuj i porównuj konfigurację, zamiast zakładać, że równoważne etykiety oznaczają równoważne wyniki. Zobacz dokumentację cache Cloudflare.

Traktuj zgodność cache jak zgodność treści

Konfiguracja cache może szybko i poprawnie technicznie serwować niewłaściwą stronę. Testuj warianty anonimowe, uwierzytelnione, zlokalizowane, mobilne i z ciągiem zapytania. Klucz cache pomijający znaczące cookie lub nagłówek może ujawnić spersonalizowaną treść. Klucz uwzględniający każdy parametr śledzący może rozdrobnąć cache i przeciążyć origin.

Purge’uj lub wstępnie rozgrzewaj kluczowe zasoby i strony zgodnie z planem uruchomienia. Nie purge’uj bez namysłu wszystkiego w czasie szczytowego ruchu, chyba że origin przetestowano pod kątem wynikającej z tego fali braków w cache.

Zweryfikuj TLS od użytkownika do edge i od edge do originu

Walidacja TLS ma dwa odcinki, gdy CDN kończy HTTPS: od przeglądarki do CDN-u oraz od CDN-u do originu. Potwierdź obsługę nazw hostów, kompletne łańcuchy certyfikatów, nowoczesne protokoły, odnowienie i ścisłą walidację originu.

Certyfikaty wyłącznie dla originu mogą nie być publicznie zaufane. Cloudflare ostrzega, że certyfikaty Origin CA mogą powodować błędy zaufania przeglądarki, gdy proxy jest wyłączone lub wstrzymane. Ma to znaczenie przy wycofaniu: awaryjne przejście DNS-only do originu korzystającego z modelu zaufania wyłącznie dla edge może nie działać użytkownikom. Zobacz wytyczne Cloudflare dotyczące Origin CA.

Przetestuj każdą publiczną nazwę hosta, w tym założenia dotyczące wildcardów oraz rzadko używane hosty zasobów i regionalne. Prawidłowy certyfikat apexu nie dowodzi, że objęta jest każda subdomena.

Obniż TTL DNS przed przeniesieniem

Planowanie TTL zaczyna się przed przełączeniem. Google zaleca obniżenie odpowiedniego TTL do ostrożnie niskiej wartości, na przykład kilku godzin, co najmniej tydzień przed przeniesieniem. Dostawca DNS może narzucać inne minima; rekordy proxied mogą także mieć stałe wartości.

Dokumentacja TTL Cloudflare wyjaśnia podstawowy kompromis: dłuższe wartości zwiększają ponowne wykorzystanie cache, a krótsze pozwalają szybciej zastosować zmiany rekordów. Zapisz pierwotny TTL i zaplanuj jego przywrócenie dopiero po ustabilizowaniu nowej infrastruktury.

Zmiany DNS mogą nie być atomowe w systemach rozproszonych. Podczas przełączenia zmieniaj jak najmniej, weryfikuj odpowiedzi z kilku publicznych resolverów i utrzymuj stare miejsce docelowe, dopóki ważne są zcache’owane odpowiedzi.

Zweryfikuj dostęp crawlerów i zabezpieczenia

Zgodność bezpieczeństwa nie polega na zgodności liczby reguł. WAF skopiowany od innego dostawcy może rzucać wyzwania crawlerom lub je blokować, usuwać parametry zapytania, przepisywać odpowiedzi albo inaczej ograniczać crawlowanie o dużym natężeniu.

Przewodnik Google dotyczący hostingu mówi, aby upewnić się, że zapory i ochrona przed atakami typu denial-of-service nie blokują Googlebota przed DNS-em ani serwerami hostingu. Weryfikuj Googlebota za pomocą udokumentowanych metod Google, a nie wyłącznie na podstawie ciągu user-agent.

Przetestuj zarówno zwykłe zachowanie crawlera, jak i uzasadnione skoki ruchu. Unikaj szerokiego allowlistingu, który wyłącza ochronę dla podszywających się user-agentów. Zachowaj logi bezpieczeństwa, aby zablokowane żądania można było odróżnić od awarii originu.

Zaplanuj działanie równoległe

Działanie równoległe oznacza, że stara i nowa infrastruktura mogą podczas propagacji serwować prawidłowe odpowiedzi produkcyjne. Stare środowisko musi nadal otrzymywać zmiany treści lub danych wpływające na witrynę. W przeciwnym razie użytkownicy skierowani przez zcache’owane odpowiedzi DNS mogą zobaczyć nieaktualne stany magazynowe, uszkodzone sesje albo nieaktualne strony.

Wybierz strategię synchronizacji:

  • jedna baza danych współdzielona przez oba stosy, z prawem odczytu i zapisu;
  • replikowane dane ze zrozumiałym opóźnieniem i zasadami rozwiązywania konfliktów;
  • kontrolowane zamrożenie treści podczas przełączenia;
  • jednokierunkowa replikacja zdarzeń dla zamówień, formularzy lub zapisów użytkowników.

Stan sesji, przesyłane pliki, unieważnienia cache i zadania w tle wymagają tej samej decyzji. „Oba serwery działają” nie jest planem równoległego uruchomienia, jeśli ich stan się rozbiega.

The old environment is a rollback path only while it remains valid and synchronized. Retirement begins when logs prove the old path is no longer used. Źródło: Website Hosting Migration SEO

Prepare builds the new origin and edge path. Validate tests controlled routing, parity, certificates, and capacity. Dual run keeps old and new environments correct and synchronized. Cut over changes only the planned DNS or edge route. Drain observes old-host requests in separate logs while the old environment remains available. Retire occurs only when old-host traffic reaches zero and dependencies have moved. A rollback lane remains available before retirement when a pre-agreed infrastructure failure occurs and the old state is still valid.

© Patrick Stox LLC · CC BY 4.0 ·

Wykonaj przełączenie

Przełączenie hostingu powinno być celowo nudne:

  1. Zatrzymaj niezwiązane wdrożenia i potwierdź okno zmian.
  2. Wykonaj końcowe kontrole zgodności, certyfikatów, przepustowości i kopii zapasowych.
  3. Usuń tymczasowe blokady crawlowania lub dostępu z nowej ścieżki produkcyjnej.
  4. Zmień wyłącznie zaplanowane rekordy routingu DNS lub CDN.
  5. Potwierdź oczekiwane odpowiedzi z wielu resolverów.
  6. Zażądaj chronionych stron przez publiczną ścieżkę jako użytkownik i crawler.
  7. Potwierdź napływ logów z edge, nowego originu i starego originu.
  8. Obserwuj błędy, opóźnienia, braki w cache, obciążenie originu i konwersje.

Nie używaj narzędzia Google do zmiany adresu podczas przenoszenia wyłącznie hostingu. Nie zmienił się żaden publiczny adres URL, więc nie ma zmiany adresu do zgłoszenia.

Monitoruj dowody potwierdzające przeniesienie

Monitoring infrastruktury powinien rozdzielać stary i nowy ruch. Użyj znacznika wdrożenia i porównuj tę samą bazę z danego dnia tygodnia, gdy znaczenie ma sezonowość.

Obserwuj:

  • odpowiedzi DNS i propagację resolverów;
  • żądania do starego i nowego hosta od użytkowników oraz zweryfikowanych crawlerów;
  • rozkład kodów statusu edge i originu;
  • błędy TLS, połączeń, limitów czasu i aplikacji;
  • percentyle opóźnień oraz czas odpowiedzi niecache’owanego originu;
  • współczynnik trafień cache i liczbę żądań do originu;
  • żądania Googlebota, Crawl Stats, Page Indexing i reprezentatywną inspekcję URL-a;
  • testy syntetyczne z różnych regionów i sieci;
  • analitykę, konwersje i kluczowe transakcje biznesowe.

Google mówi, że tymczasowy spadek tempa crawlowania przez Googlebota bezpośrednio po zmianie hostingu może być normalny, a w kolejnych dniach może nastąpić wzrost. Każdą decyzję opieraj na dowodach dostępności i błędów, a nie wyłącznie na tym oczekiwanym wzorcu.

Zdefiniuj wycofanie przed uruchomieniem

Wycofanie przywraca routing do znanego, sprawnego stanu infrastruktury. Nie jest niejasną obietnicą „przełączenia DNS z powrotem”. Udokumentuj:

  • dokładne rekordy, trasy i konfiguracje do przywrócenia;
  • osoby, które mogą zatwierdzić i wykonać odwrócenie;
  • sposób uzgodnienia zmienionej treści, sesji, formularzy, zamówień i przesłanych plików;
  • to, czy stare certyfikaty i zależności pozostaną ważne;
  • kroki purge na obu trasach;
  • progi awarii uruchamiające wycofanie;
  • maksymalny bezpieczny czas podjęcia decyzji.

Wyzwalacze wycofania powinny być obserwowalne: utrzymujące się awarie dostępności, istotne problemy z konwersją, powszechnie błędna treść, awarie certyfikatów, blokady crawlerów albo załamanie przepustowości, którego nie można naprawić w dostępnym oknie. Sam tymczasowy spadek tempa crawlowania nie jest wyzwalaczem wycofania.

Wycofuj starą infrastrukturę na podstawie logów, nie kalendarza

Wycofanie starego hosta następuje po tym, jak logi pokażą, że użytkownicy i crawlery już do niego nie docierają, a wszystkie zależne usługi zostały przeniesione. Google zaleca wyłączenie starego hosta po osiągnięciu przez jego ruch zera.

Zachowaj eksporty konfiguracji, logi i artefakty wycofania zgodnie z wymaganiami biznesowymi. Przywróć TTL DNS do docelowej wartości ustalonej dla stabilnego działania dopiero po potwierdzeniu stabilności. Usuń tymczasowe wyjątki zapory i zduplikowane zadania cykliczne, aby migracja nie pozostawiła trwałego bałaganu utrzymaniowego.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.