Przeniesienie WordPressa na nową domenę bez utraty SEO

Podmiana adresów w bazie, przekierowania 301 jeden do jednego i narzędzie zmiany adresu w Search Console - jak zmienić domenę bez utraty pozycji.

Zmiana domeny WordPressa bez utraty pozycji opiera się na trzech rzeczach: podmianie adresów w całej bazie narzędziem rozumiejącym dane zserializowane, przekierowaniach 301 jeden do jednego (każdy stary adres na swój odpowiednik, nie wszystko na stronę główną) oraz zgłoszeniu przeprowadzki w Search Console. Starą domenę utrzymuj opłaconą przez co najmniej rok - tyle Google potrzebuje na przeniesienie sygnałów.

Poniżej pełna procedura: przygotowanie, właściwa metoda podmiany adresów (i ta, która niszczy ustawienia kreatorów stron), gotowa reguła przekierowań, zgłoszenie zmiany do Google oraz lista rzeczy, o których zapomina się po przeprowadzce - od bramki płatności po wizytówkę w Google.

Najpierw ustal scenariusz

Scenariusz A - zmiana samej domeny, strona zostaje na tym samym serwerze. To przypadek opisany w tym tekście.

Scenariusz B - nowa domena i nowy hosting naraz. Rozbij to na dwa etapy: najpierw przenieś stronę bez zmian według przewodnika o migracji na nowy hosting, upewnij się, że działa, a dopiero potem zmień domenę. Dwie zmiany jednocześnie oznaczają, że przy pierwszym problemie nie wiesz, która z nich go spowodowała - a diagnoza zajmuje wielokrotnie więcej czasu niż rozdzielenie etapów.

Krok 0: przygotowanie

  1. Pełna kopia zapasowa plików i bazy danych - obowiązkowo i przed czymkolwiek innym. To operacja, którą da się cofnąć wyłącznie z kopii (jak ją zrobić: kopie zapasowe strony).
  2. Nowa domena podpięta do hostingu jako domena dodatkowa, z działającym certyfikatem SSL. Sprawdź, czy otwiera się bez ostrzeżeń, zanim cokolwiek przełączysz.
  3. Stara domena opłacona minimum na rok w przód - będzie serwować przekierowania. Jej wygaśnięcie w trakcie tego okresu przekreśla całą operację, bo linki prowadzące do starych adresów przestaną gdziekolwiek prowadzić.
  4. Spis rzeczy do zmiany poza WordPressem - o tym w kroku 4; zrób go teraz, na spokojnie.

Krok 1: podmiana adresów w bazie - sedno operacji

Adres strony nie siedzi w dwóch polach ustawień, tylko w setkach miejsc: w treściach wpisów, odnośnikach do obrazków, konfiguracji motywu i - co najważniejsze - w danych kreatorów stron zapisanych w formie zserializowanej. To ostatnie decyduje o wyborze metody.

Najlepsza metoda - WP-CLI:

wp search-replace 'https://stara.pl' 'https://nowa.pl' --all-tables --dry-run
wp search-replace 'https://stara.pl' 'https://nowa.pl' --all-tables

Pierwsze polecenie z parametrem dry-run tylko pokazuje, ile zmian zostanie wykonanych w których tabelach - uruchom je zawsze, zanim zrobisz to na ostro. Narzędzie poprawnie obsługuje dane zserializowane, czyli takie, w których razem z tekstem zapisana jest jego długość. Zwykła podmiana psuje tę długość i ustawienia przestają się wczytywać.

Bez dostępu do wiersza poleceń: wtyczka typu Better Search Replace, koniecznie z włączoną obsługą serializacji. Uruchom ją z panelu, wykonaj podmianę, a potem usuń wtyczkę - nie ma powodu, żeby narzędzie o takich uprawnieniach zostawało na produkcji.

Czego nie robić nigdy: ręcznego polecenia REPLACE w phpMyAdmin na tabeli z wpisami. To właśnie ono odpowiada za klasyczne „po zmianie domeny rozjechał się cały układ strony" - kreator stron traci swoje ustawienia, bo długości zapisanych ciągów przestają się zgadzać.

Po podmianie sprawdź, czy w ustawieniach WordPressa oba adresy (witryny i strony głównej) wskazują nową domenę, i przejdź po kilku podstronach z galeriami oraz formularzami.

Krok 2: przekierowania 301 ze starej domeny

Zasada jest jedna: każdy stary adres kieruje na swój odpowiednik. Adres stara.pl/kontakt ma prowadzić do nowa.pl/kontakt, a nie do strony głównej. Przekierowanie wszystkiego na stronę główną Google traktuje jak usunięcie treści - i tak właśnie traci się dorobek pozycji.

Jedna reguła w pliku .htaccess starej domeny załatwia całość:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?stara\.pl$ [NC]
RewriteRule ^(.*)$ https://nowa.pl/$1 [R=301,L]

Zwróć uwagę na fragment przenoszący ścieżkę - to on odpowiada za zachowanie adresu podstrony. Wzorce dla innych przypadków oraz różnicę między przekierowaniem stałym a tymczasowym rozkłada przewodnik o przekierowaniach 301 i 302.

Google zaleca utrzymywanie przekierowań tak długo, jak to możliwe, co najmniej przez rok - w tym czasie przenoszone są wszystkie sygnały ze starych adresów na nowe. Praktycznie oznacza to, że starej domeny nie wygaszasz przy najbliższym odnowieniu, tylko przy kolejnym.

Krok 3: powiadom Google

  1. Dodaj nową domenę jako usługę w Search Console i potwierdź własność (instrukcja krok po kroku).
  2. Użyj narzędzia zmiany adresu w usłudze starej domeny - to oficjalny sygnał przeprowadzki, który przyspiesza przeniesienie sygnałów. Warunek: obie usługi zweryfikowane i działające przekierowania.
  3. Wyślij mapę witryny nowej domeny i sprawdź w raporcie indeksowania, czy nowe adresy zaczynają się pojawiać.
  4. Popraw adres w profilu firmy w Google oraz w katalogach, w których figuruje Twoja firma - to element spójności danych, który wpływa na wyniki lokalne.

Krok 4: sprzątanie po przeprowadzce

ObszarCo zrobić
Pocztaskrzynki w nowej domenie, stare adresy jako aliasy na okres przejściowy
Uwierzytelnienie pocztySPF, DKIM i DMARC skonfigurowane dla nowej domeny
Płatnościadresy powrotu i powiadomień w bramce płatniczej
Analitykaadres usługi w GA4, wykluczenia odesłań, piksele reklamowe
Integracjeklucze API, webhooki, systemy zewnętrzne wskazujące starą domenę
Cache i CDNwyczyszczone; sprawdź stronę w trybie prywatnym
Materiały firmowestopki maili, wizytówki, katalogi branżowe, media społecznościowe

Przy poczcie pamiętaj o kolejności: skrzynki w nowej domenie zakładasz, zanim wyłączysz stare, a stare adresy zostawiasz jako przekierowania przynajmniej na kilka miesięcy - klienci mają je zapisane w kontaktach (różnice między aliasem a skrzynką: alias czy skrzynka, konfiguracja: SPF, DKIM i DMARC).

Czego się spodziewać w Google

Przy poprawnie wykonanej przeprowadzce typowy przebieg wygląda tak: przez kilka tygodni widoczność faluje, w wynikach przez pewien czas widać oba adresy, po czym pozycje wracają do poziomu sprzed zmiany. To normalne i nie jest powodem do paniki ani do cofania zmian w połowie.

Pozycje traci się nie przez samą zmianę domeny, lecz przez konkretne błędy: przekierowanie wszystkiego na stronę główną, pominięcie części adresów, wyłączenie starej domeny po miesiącu albo zmianę domeny razem z przebudową całej struktury adresów. Ostatni punkt jest szczególnie kosztowny - jeśli planujesz też przemodelowanie strony, zrób to w osobnym terminie.

BłądSkutek
Wszystko przekierowane na stronę głównąutrata pozycji podstron, Google traktuje to jak usunięcie treści
Podmiana adresów zwykłym SQL-emrozsypane ustawienia kreatora stron i widgetów
Wygaszona stara domenazerwane przekierowania i wszystkie linki zewnętrzne
Brak zgłoszenia w Search Consolewolniejsze przeniesienie sygnałów
Zmiana domeny razem z przebudową adresówbrak możliwości ustalenia przyczyny spadków

Jeśli nie czujesz się pewnie w tej operacji - przeprowadzimy ją za Ciebie, razem z przekierowaniami i zgłoszeniem zmiany w Google.

Najczęściej zadawane pytania

Czy stracę pozycje w Google po zmianie domeny?

Przy poprawnych przekierowaniach jeden do jednego - przejściowo tak, docelowo nie. Spodziewaj się kilku tygodni wahań i powrotu do poziomu wyjściowego. Trwała utrata zdarza się wtedy, gdy przekierowania są niekompletne, prowadzą w złe miejsca albo stara domena przestaje działać za wcześnie.

Jak długo utrzymywać starą domenę?

Google zaleca co najmniej rok, ale jeśli koszt nie jest problemem, trzymaj ją dłużej - najlepiej bezterminowo. Linki do starych adresów żyją w mailach, dokumentach i na cudzych stronach znacznie dłużej niż rok, a odnowienie domeny kosztuje mniej niż utrata choćby kilku wartościowych odesłań.

Czy mogę przenieść tylko część strony na nową domenę?

Technicznie tak, ale to rozwiązanie problematyczne: dzielisz autorytet między dwie domeny i komplikujesz strukturę. Jeśli chodzi o wydzielenie sklepu albo bloga, rozważ najpierw subdomenę albo podkatalog na tej samej domenie - zwykle działa to lepiej dla widoczności całości.

Co z linkami z innych stron do starej domeny?

Przekierowanie 301 przenosi ich wartość na nowe adresy, więc nie przepadają. Warto jednak przy najważniejszych odesłaniach (katalogi branżowe, portale, partnerzy) poprosić o aktualizację adresu - link bezpośredni działa zawsze pewniej niż przekierowany, zwłaszcza w perspektywie kilku lat.

Ile trwa cała operacja?

Technicznie od 30 minut do 2 godzin przy typowej stronie firmowej: kopia, podmiana adresów, przekierowania, zgłoszenie w Search Console. Znacznie dłużej trwa sprzątanie w systemach zewnętrznych i porządkowanie materiałów firmowych - na to zarezerwuj kilka dni spokojnej pracy.

Czy przekierować też wersję z www?

Tak, i to koniecznie - reguła musi obejmować oba warianty starej domeny, z www i bez. Pominięcie jednego z nich oznacza, że część odwiedzających i robotów trafi na stronę, która już nie istnieje. To najczęściej przeoczany szczegół w całej procedurze.

Powiązane poradniki

Wszystkie poradniki z kategorii: WordPress

Powiązane usługi McProdukt

Zobacz również