Migracja sieci stron na nowe IP bez utraty widoczności

Migrating a Network to New IPs Without Losing Rankings

Zmiana adresów IP pod grupą witryn wygląda na czystą robotę infrastrukturalną. Zgłoszenie do sieciówki i tyle, prawda? Tyle że konsekwencje dla wyszukiwarek robią się nieprzyjemne bardzo szybko, gdy szczegóły wokół tej zmiany pójdą źle. Roboty docierają do serwerów tą samą ścieżką rozwiązywania nazw co przeglądarki, więc każdy źle ustawiony rekord, certyfikat czy wpis na firewallu stoi dokładnie między treścią a indeksem. Widziałem zespoły, które potraktowały zmianę adresacji jak rutynową hydraulikę, a szkody odkryły tygodnie później, gdy wyświetlenia już spadły i nikt nie pamiętał, co dokładnie zmieniono. Dobra wiadomość: prawie każdy scenariusz awarii da się tu przewidzieć, przetestować i cofnąć. Ten poradnik prowadzi przez całą sekwencję: audyt bazowy, plan zmian w DNS, zachowanie sygnałów serwerowych, dostęp dla robotów, monitoring i odzyskiwanie.

Dlaczego migracja IP w ogóle dotyka widoczności w wyszukiwarce

Wyszukiwarki rozwiązują nazwy hostów na adresy w momencie crawlowania. Dzięki temu zmiana adresu jest niewidoczna dla odwiedzających, ale bardzo widoczna dla infrastruktury robotów. Ryzyko dla widoczności prawie nigdy nie bierze się z samego IP. Bierze się z tego, co psuje się wokół niego: luk w propagacji, niezgodnych certyfikatów, zablokowanych zakresów robotów i reguł przekierowań, które po cichu przestają działać na nowym origin.

Przeniesienie jednej strony to zupełnie inna bajka niż migracja całej sieci. Gdy kilkadziesiąt witryn dzieli infrastrukturę, linkowanie między nimi, wpisy reverse DNS i definicje origin zmieniają się naraz, więc jeden wadliwy węzeł ciągnie w dół wiele domen jednocześnie. Właściwe wymiarowanie takiej operacji zaczyna się od wiedzy, ile adresów potrzebuje sieć 50 stron . Reputacja przypisana do podsieci albo dostawcy też ma znaczenie, choć czysta alokacja liczy się dużo bardziej niż konkretny blok geograficzny - ta sama logika rządzi wyborem między holenderskimi zakresami IP a innymi alokacjami europejskimi.

Uwagi wymagają też opóźnienia. Czasy odpowiedzi, które po przenosinach zaczynają rosnąć, po cichu ograniczają budżet crawlowania na dużych serwisach, nawet gdy nic nie zwraca błędu. Nic nie wygląda na zepsute. Wszystko jest tylko wolniejsze.

Audyt przed migracją: punkt odniesienia, którego będziesz bronić

Zrób zrzut pozycji, wyświetleń, średniej pozycji i statystyk crawlowania, zanim czegokolwiek dotkniesz. Bez tego punktu odniesienia szumu po przenosinach nie odróżnisz od realnej straty, a każda rozmowa zamienia się w zgadywanie. Obok tego zbuduj kompletną inwentaryzację:

  • Rekordy strefy DNS: A, AAAA, CNAME, MX, TXT, SPF, DKIM, DMARC i CAA
  • Aktualne wartości TTL na każdym rekordzie, który zamierzasz zmienić
  • Certyfikaty TLS i pełna lista objętych nimi wpisów SAN
  • Wpisy reverse DNS dla każdego wychodzącego adresu
  • Listy dozwolonych adresów na firewallu i definicje origin w CDN
  • Adresy zaszyte na sztywno w konfiguracji aplikacji

Przecrawluj całą sieć i zapisz mapę kodów odpowiedzi, tagi kanoniczne i klastry hreflang, żeby każde późniejsze odchylenie dało się wykryć. Potem zidentyfikuj wszystkie witryny dzielące ten sam origin. Zapomniane hosty testowe i stare domeny zawsze psują się najgłośniej.

Wskazówka: wyeksportuj próbki logów serwera dla user agentów wyszukiwarek przed przełączeniem. To będzie twój jedyny wiarygodny dowód na zmianę zachowania robotów.

Strategia DNS: obniżenie TTL, podwójne serwowanie i okno przełączenia

Obniż TTL na długo przed przenosinami, żeby resolvery trzymały wychodzący adres w cache tylko krótko, a po ustabilizowaniu sytuacji przywróć normalne wartości. Jeśli ten krok zrobisz w pośpiechu, skończysz czekając na wygaśnięcie długiego cache dokładnie wtedy, gdy najbardziej liczy się czas.

Wszędzie tam, gdzie pozwala na to architektura, utrzymuj stare i nowe adresy równolegle. Dwa origin serwujące identyczną treść eliminują najbardziej ryzykowny scenariusz awarii, bo resolver z nieaktualnymi danymi i tak trafia na działający serwer. Zostaw poprzednie adresy dostępne przez ustalony okres, zamiast zwalniać je w chwili zakończenia przełączenia.

Wybierz okno o niskim ruchu, w którym inżynierowie są naprawdę dostępni. Nigdy tuż przed świętami ani przed zamrożeniem zmian. Środowiska dual-stack wymagają tej samej uwagi: zaniedbane rekordy AAAA zostawiają klientów IPv6 na wyłączonym sprzęcie, podczas gdy ruch IPv4 wygląda całkiem zdrowo.

Wskazówka: zanim ogłosisz, że propagacja się zakończyła, sprawdź rozwiązywanie nazw z kilku resolverów w różnych lokalizacjach, nie tylko ze swojego komputera.

Zachowanie sygnałów serwerowych: TLS, przekierowania i kody odpowiedzi

Certyfikaty muszą być zainstalowane i ważne na nowych hostach, zanim dotrze tam jakikolwiek ruch. Ostrzeżenie bezpieczeństwa w przeglądarce to dużo trudniejszy problem dla widoczności niż powolna odpowiedź, a zaufanie użytkownika pali od razu.

Łańcuchy przekierowań konfigurowane per vhost psują się przy przenosinach z przygnębiającą regularnością. Przetestuj wprost na nowym origin zachowanie HTTP do HTTPS, bez www do www i końcowego ukośnika, zamiast zakładać, że reguły pojechały razem z treścią. I nigdy nie pozwól, żeby tymczasowo niedostępny host odpowiadał miękkim 404 albo stroną parkingową - poprawne 503 z nagłówkiem Retry-After dużo lepiej chroni indeksowanie.

Tagi kanoniczne, adnotacje hreflang i wpisy w mapach witryny powinny odwoływać się wyłącznie do nazw hostów, nigdy do surowych adresów, dzięki czemu migracja pozostaje przezroczysta dla indeksowania. Sprawdź też, czy robots.txt jest serwowany identycznie z każdego węzła. Jedna maszyna odpowiadająca restrykcyjnym plikiem potrafi zdławić crawlowanie w całej sieci.

Firewalle, limity zapytań i przypadkowe blokowanie robotów

Nowa infrastruktura zwykle przychodzi z ostrzejszymi ustawieniami domyślnymi, a agresywna ochrona przed botami to najczęstsza przyczyna spadków widoczności po migracji, jaką spotykam. Weryfikuj dostęp robotów przez reverse DNS i potwierdzone zapytania w przód, zamiast przez sztywne listy adresów, które szybko się dezaktualizują i po cichu odcinają legalny ruch.

Limity zapytań ustawione pod ludzi zdławią robota, który przychodzi seriami, więc przejrzyj progi w zestawieniu z zalogowanym wolumenem crawlowania. Reguły WAF, geoblokady i strony z wyzwaniem trzeba przetestować na prawdziwych user agentach wyszukiwarek, a nie na symulacji przeglądarki, która zachowuje się zupełnie inaczej niż automatyczne pobieranie.

  1. Pobierz kluczowe adresy URL jako robot i obejrzyj zwrócone bajty
  2. Potwierdź odpowiedzi 200 na każdym ważnym szablonie
  3. Sprawdź pełny łańcuch TLS, nie tylko certyfikat końcowy
  4. Przejrzyj logi odrzuceń firewalla pod kątem adresów wyszukiwarek
  5. Sprawdź statystyki crawlowania pod kątem nagłego załamania liczby zapytań

Monitoring pierwszych tygodni: jakie wahania są normalne

Licz się z krótkotrwałymi wahaniami tempa crawlowania i lekkim bujaniem pozycji. To normalne. Liczy się odróżnienie zwykłych turbulencji od trwałego spadku rozlewającego się po szablonach, bo ten wskazuje na wadę strukturalną, a nie na ponowną ocenę treści.

Codziennie obserwuj: liczbę zapytań robotów, średni czas odpowiedzi, poziom błędów w rozbiciu na kody odpowiedzi, liczbę zaindeksowanych stron oraz wyświetlenia na frazach głównych i z długiego ogona. Logi serwera biją zewnętrzne panele pod względem szybkości diagnozy, bo pokazują faktyczne doświadczenie robota zamiast zbiorczych danych sprzed kilku dni. Więcej tła o pomiarach i diagnostyce znajdziesz w naszych artykułach o SEO.

Wskazówka: progi alertów ustaw przed migracją, nigdy po. Wcześniejsze uzgodnienie, co uznajemy za istotne, oszczędza znajomej kłótni o to, czy spadek jest prawdziwy.

Wskazówka: powstrzymaj się od niepowiązanych zmian w treści i szablonach w okresie obserwacji. Pomieszane zmienne sprawiają, że dojście do przyczyny staje się prawie niemożliwe.

Diagnoza i odzyskiwanie po spadku po migracji

Idź od infrastruktury w stronę treści: rozwiązywanie nazw, łączność, TLS, kod odpowiedzi, dyrektywy robots, wyrenderowany kod, dopiero potem sygnały indeksowania. Trzymanie się tej kolejności powstrzyma zespół przed przepisywaniem tekstów w sytuacji, gdy reguła firewalla po cichu odrzuca każdą próbę crawlowania.

Ustawiając z grubsza według częstotliwości występowania, zwykli winowajcy to zablokowane zakresy robotów, wygasłe lub niepasujące certyfikaty, zepsuta logika przekierowań, brakujące pary hreflang i treść serwowana ze starego origin. Każdy z nich zostawia w logach charakterystyczny ślad.

Kryteria wycofania zmian ustal z wyprzedzeniem, żeby wszyscy wiedzieli, jaki poziom i czas trwania straty uruchamia powrót na poprzednie adresy. Po naprawieniu źródła problemu zgłoś priorytetowe adresy URL do ponownego crawlowania i odśwież mapy witryny, żeby przyspieszyć ponowną ocenę. Dokumentuj każdą awarię i sposób jej usunięcia - runbook zbudowany z prawdziwych incydentów zwróci się przy następnej migracji sieci.

Podsumowanie: migracja to dyscyplina inżynierska, nie hazard

Stabilność widoczności przy zmianie adresacji wynika z jakości przygotowań, nie ze szczęścia. Czynniki, nad którymi masz kontrolę, pokrywają zdecydowaną większość realnych awarii, a traktowanie starej infrastruktury jak siatki bezpieczeństwa, dopóki dane nie powiedzą inaczej, kosztuje prawie nic w porównaniu z nieplanowanym ratowaniem sytuacji. Zespoły bez własnych kompetencji sieciowych często oddają przełączenie w ręce firmy od hostingu zarządzanego, która robi takie migracje rutynowo.

  • Zbierz mierzalny punkt odniesienia, zanim zmienisz choćby jeden rekord
  • Obniż TTL wcześnie i przywróć je, gdy ruch się ustabilizuje
  • Serwuj identyczną treść z obu origin w trakcie przejścia
  • Zainstaluj i zweryfikuj certyfikaty przed pojawieniem się ruchu
  • Udowodnij, że roboty przechodzą przez nowe reguły bezpieczeństwa
  • Zwracaj poprawne kody odpowiedzi, zwłaszcza 503 podczas prac
  • Monitoruj logi codziennie względem wcześniej uzgodnionych progów
  • Zachowaj stare adresy, dopóki dane nie potwierdzą, że przenosiny się udały
Przewijanie do góry