VulCode

Migracja strony i sklepu bez utraty pozycji

Przenosimy strony i sklepy na nowy system tak, żeby Google nie zgubił żadnego adresu: mapa przekierowań 301 dla każdej starej podstrony, przeniesione treści i dane, a po starcie pilnujemy Search Console, aż ruch się ustabilizuje.

Nasz poradnik o migracji
Arkusz mapy przekierowań sklepu: stary adres, nowy adres, kod, wejścia z Google i testy
Wynik wyszukiwania w Google na telefonie, który prowadzi już na nowy adres sklepu

Pięć rodzajów migracji

Dla serwisów, które mają ruch z Google i nie mogą go stracić przy zmianie. Każdy rodzaj zmienia coś innego, a gdy zmieniają się adresy, potrzebna jest mapa przekierowań. Google radzi zmieniać jedną rzecz naraz. Nowa domena, system i wygląd jednego dnia to trzy możliwe przyczyny spadku i żadnego sposobu, żeby je odróżnić.

  1. Nowa domena

    np. po zmianie nazwy firmy

    Adresy
    zmiana
    Treść
    bez zmian
    Serwer
    bez zmian
    Ryzyko

    Sygnały starej domeny przechodzą na nową tylko przez 301 z każdej podstrony i narzędzie zmiany adresu w Search Console, uruchomione dla każdego wariantu, także z www i bez.

  2. Nowy system

    np. z WordPressa albo WooCommerce

    Adresy
    zmiana
    Treść
    zmiana
    Serwer
    zależy od projektu
    Ryzyko

    Każdy system buduje adresy po swojemu, więc zwykle każdy stary adres potrzebuje przekierowania, a treści, produkty i konta przechodzą skryptem z eksportu albo API.

  3. Nowy hosting

    albo CDN, adresy bez zmian

    Adresy
    bez zmian
    Treść
    bez zmian
    Serwer
    zmiana
    Ryzyko

    Ryzyko leży w DNS i poczcie: TTL schodzi do kilku godzin co najmniej tydzień wcześniej, a rekordy MX, SPF i DKIM przechodzą razem z pocztą.

  4. Nowa struktura adresów

    w tej samej domenie

    Adresy
    zmiana
    Treść
    bez zmian
    Serwer
    bez zmian
    Ryzyko

    Każdy stary adres potrzebuje odpowiednika, a linki wewnętrzne, canonical i mapa strony muszą od pierwszego dnia wskazywać nowe adresy.

  5. Połączenie stron

    kilka serwisów w jeden

    Adresy
    zmiana
    Treść
    zmiana
    Serwer
    zależy od projektu
    Ryzyko

    Każda łączona domena dostaje własną mapę przekierowań, a treści połączone w jedną prowadzą tam, gdzie trafiła ich zawartość.

Mapa przekierowań

Każdy wiersz arkusza łączy stary adres z nowym, a serwer dostaje z niego gotowy plik. Przekierowania utrzymujemy jak najdłużej, według Google co najmniej rok.

Mapa przekierowań sklepu w arkuszu: stary adres, nowy adres, kod 301 albo 410, wejścia z Google, linki z zewnątrz i wynik testów
  1. 301 dla każdej strony z ruchem

    Kolumny F i G: wejścia z Google i linki z zewnątrz

    Adresy z wejściami i linkami mapujemy ręcznie, każdy na jego odpowiednik, a długi ogon bez ruchu obsługują reguły.

  2. 410 dla treści bez odpowiednika

    Kolumna C: kod odpowiedzi

    Zakończona kampania dostaje informację, że strony już nie ma, zamiast przekierowania na siłę. Google traktuje to jak zwykły brak strony, a w dzienniku widać decyzję, a nie dziurę w mapie.

  3. Adresy z parametrami

    Kolumna A: stary adres

    Filtry, paginacja i warianty mają własne wiersze, a parametry kampanii, na przykład utm_source, nie psują dopasowania.

Co przenosimy i jak sprawdzamy

Spis starego serwisu powstaje z kilku źródeł naraz, bo każde wyłapuje coś, czego nie widzą pozostałe. Każda warstwa ma własny test, zanim zmieni się DNS i jeszcze raz po przełączeniu.

  1. Adresy

    Stary serwis
    mapa strony, Search Console, logi serwera, linki z zewnątrz
    Nowy serwis
    mapa przekierowań 301 i 410
    Skrypt odpytuje każdy stary adres: ma odpowiedzieć 301 albo 308 i prowadzić jednym skokiem tam, gdzie wpisano w mapie.
  2. Treść i obrazy

    Stary serwis
    podstrony, wpisy, zdjęcia, PDF-y, metadane
    Nowy serwis
    te same treści z tytułami, opisami i danymi strukturalnymi
    Porównujemy liczby i próbki, a obrazy i pliki dostają własne wiersze w mapie, bo mają własne adresy.
  3. Produkty, klienci i zamówienia

    Stary serwis
    warianty, konta klientów, historia zamówień
    Nowy serwis
    te same rekordy w nowym sklepie
    Liczba rekordów przed i po, a zamówienia z czasu prac przechodzą ostatnią synchronizacją w oknie przełączenia.
  4. Formularze i integracje

    Stary serwis
    formularze, płatności, połączenia z innymi systemami
    Nowy serwis
    podłączone do nowego systemu
    Formularze i płatności sprawdzamy na kopii z prawdziwymi danymi, zanim zmieni się DNS.
  5. Poczta i DNS

    Stary serwis
    rekordy A, MX, SPF i DKIM
    Nowy serwis
    nowy serwer, ta sama poczta
    TTL schodzi do kilku godzin tydzień wcześniej, a stary serwer działa, dopóki ruch w jego logach nie spadnie do zera.
  6. Analityka

    Stary serwis
    Search Console, raport skuteczności
    Nowy serwis
    ta sama usługa, nowa mapa strony
    Dane z raportu skuteczności zapisujemy przed przełączeniem, przy większym serwisie przez API, bo eksport kończy się na 1000 wierszy.
Stary serwis: Zostaje w kopii, dopóki ruch się nie ustabilizuje, żeby dało się szybko wrócić.
Nowy serwis: Najpierw jako wersja testowa z prawdziwymi danymi, od przełączenia na produkcji.

Szczegóły, przez które migracje tracą ruch

Każdy z tych błędów przechodzi niezauważony, dopóki ktoś nie odpyta starego adresu. Tak wygląda ten sam adres przed poprawką i po niej.

  1. Strona główna zamiast odpowiednika

    Stary adres bez odpowiednika trafia na stronę główną. Google traktuje to jak brak strony i usuwa ją z wyników.

    Przedtwojsklep.pl/cennik-dostaw
    1. 301/
    2. 200strona główna
    Google: pozorny błąd 404
    Potwojsklep.pl/cennik-dostaw
    1. 301/dostawa-i-zwroty
    2. 200
    Ta sama treść pod nowym adresem
  2. Łańcuch przekierowań

    Po kilku zmianach struktury adres przeskakuje przez kolejne przekierowania. Każdy skok spowalnia wejście, a część robotów rezygnuje po drodze.

    Przedtwojsklep.pl/oferta/obuwie-zimowe
    1. 301/sklep/buty-zimowe
    2. 301/produkt/buty-zimowe-czarne
    3. 301/buty/zimowe-czarne
    4. 200
    Trzy skoki zamiast jednego
    Potwojsklep.pl/oferta/obuwie-zimowe
    1. 301/buty/zimowe-czarne
    2. 200
    Jeden skok, prosto do celu
  3. Przekierowanie tymczasowe

    Kod 302 mówi Google, że zmiana jest chwilowa, więc w wynikach zostaje stary adres, a jego pozycje nie przechodzą na nowy.

    Przedtwojsklep.pl/produkt/sniegowce-damskie
    1. 302/buty/sniegowce-damskie
    2. 200
    W wynikach zostaje stary adres
    Potwojsklep.pl/produkt/sniegowce-damskie
    1. 301/buty/sniegowce-damskie
    2. 200
    Nowy adres zastępuje stary w wynikach
  4. Adres spoza strony

    Adresy z ulotek, kodów QR i starych kampanii nie występują w mapie strony. Bez spisu z logów i od Ciebie łatwo je pominąć.

    Przedtwojsklep.pl/zima-qr
    1. 404kod QR z ulotki, którego nie było w spisie
    Klient z ulotki trafia na błąd
    Potwojsklep.pl/zima-qr
    1. 301/buty/zimowe
    2. 200
    Dopisany do mapy i przetestowany

Jak przebiega migracja

Od mapy do tygodni obserwacji po starcie. Do przełączenia stary serwis działa bez zmian, a przy każdym etapie widać, czego potrzebujemy od Ciebie.

Stary serwisNowy serwis
  • obsługuje klientów
  • wersja testowa
  • kopia do powrotu

Mapa

Spis starych adresów z mapy strony, Search Console i logów, a każdy dostaje odpowiednik i kod 301 albo 410.

Od Ciebie: dostępy

Wersja testowa

Nowy serwis z przeniesionymi danymi na kopii: przekierowania, formularze, płatności, szybkość i indeksowanie.

Od Ciebie: akceptacja

Przełączenie

W porze najmniejszego ruchu: ostatnia synchronizacja, DNS na nowy serwer i zdjęte blokady z wersji testowej.

Od Ciebie: DNS

Kontrola

Ten sam test całej mapy na produkcji, nowa mapa strony w Search Console i adresy z logów 404 dopisane do mapy.

Od Ciebie: odbiór

90 dni obserwacji

Standardowe wsparcie i monitoring po odbiorze: błędy 404, indeksowanie i kliknięcia z Google tydzień do tygodnia.

Od Ciebie: zgłoszenia

Po migracji

Po przełączeniu dostajesz raport: każdy stary adres przetestowany, błędy 404 z logów z tym, co z nimi zrobiliśmy, łańcuchy przekierowań i kliknięcia z Google tydzień do tygodnia.

Raport po migracji sklepu: odpowiedzi 404 dziennie przed przełączeniem i po nim, adresy z błędem 404, łańcuchy przekierowań i kliknięcia z Google

Najczęstsze pytania o migrację

Odpowiedzi o pozycjach w Google, danych sklepu, przerwie w działaniu i wycenie.

Planujesz nowy system albo nową domenę?

Napisz, skąd i dokąd chcesz przenieść serwis. Odpowiemy w godzinę z pytaniami i wyceną.