Krok po kroku – Zmiana adresu domeny bez utraty ruchu

Chcesz zmienić adres domeny i zastanawiasz się jak to zrobić dobrze? Poniżej opisałem jak zmienić adres domeny w uporządkowany sposób. Jeśli intensywnie używasz Narzędzi dla webmasterów i Google Analytics masz też możliwość prześledzenia całego procesu.

Więc masz już zaindeksowaną witrynę na starym adresie i świeżo kupioną nową domenę.

Dobra rada: Nie spiesz się. Cały proces może zająć do godziny (plus propagacje nowych wpisów DNS). Jeśli nie masz tyle czasu nie zaczynaj. Zrób tylko pierwszy krok.

Część przykładu oparłem na zmianie adresu bloga WordPress ale idea jest ta sama niezależnie od silnika na jakim strona WWW działa.

Konfiguracja nowej domeny

Najpierw zajmiemy się konfiguracją nowego adresu WWW. W panelu zarządzania nową domeną skonfiguruj ją tak aby wskazywała na ten sam serwer i ten sam katalog, co stara domena. Jeśli masz w planach zmianę lokalizacji plików nowej witryny zrób to kiedy indziej. Skróci to listę potencjalnych problemów związanych z wprowadzeniem nowej domeny.

Sprawdź, czy po wpisaniu nowego adresu strona się otwiera.

Jeśli nie, to:

  • wyczyść cache przeglądarki
  • wyczyść cache DNS (w trybie poleceń wydaj komendę ipconfig /flushdns)
  • jeszcze raz sprawdź czy konfiguracja nowej domeny jest identyczna jak starej
  • odczekaj jakiś czas zanim nowe ustawienia DNS się rozpropagują po serwerach DNS (może to zająć nawet 24 godziny)

Aby upewnić się, że DNS-y są dobrze skonfigurowane otwórz okno wiersza polecenia i użyj narzędzia nslookup.

Jeśli się otworzyła, to przejdź dalej.

Przekierowanie 301

Aby zachować ciągłość trwania witryny podczas całego procesu robimy teraz REDIRECT 301.

W pliku .htaccess znajdującym się w głównym katalogu domeny po linii

RewriteEngine On

dopisz:

RewriteCond %{HTTP_HOST} ^www.staradomena.pl

RewriteRule ^(.*)$ http://www.nowadomena.pl/$1

Wszystkie dotychczasowe przekierowania możesz zostawić tak, jak były.

Sprawdź, czy po wpisaniu starego adresu w oknie przeglądarki zmieniany jest na nowy i strona się otwiera. Zrób to dla kilku podstron.

Jeśli nie, to:

  • wyczyść cache przeglądarki
  • jeszcze raz sprawdź czy w pliku .htaccess adres jest wpisany poprawnie
  • odczekaj kilka minut

Jeśli się otworzyła, to przejdź dalej.

Konfiguracja Google Analytics (opcjonalnie)

Jeśli nie używasz przejdź dalej, jeśli używasz dodaj profil witryny dla nowego adresu i ZAMIEŃ kod śledzenia z dotychczas istniejącym. Nie zostawiaj starego skryptu śledzenia, ponieważ możesz dostać nieprawidłowe statystyki. Oczywiście oznacza to, że stara domena w tym momencie przestanie być analizowana ale już się tym zajmujemy.

Wejścia ze starego adresu śledzić będziemy za pomocą kampanii Google Analytics.

Otwórz Narzędzie do budowania adresów URL i w kroku 1 wprowadź nowy adres, w kroku 2 w polach z gwiazdką wprowadź coś ułatwiającego Ci odróżnienie tej kampanii (np. Google, serach, zmiana nazwy domeny) i kliknij Generuj adres URL. Powinno wyjść coś takiego:

http://www.nowadomena.pl/?utm_source=google&utm_medium=search&utm_campaign=zmiana%2Bnazwy%2Bdomeny

Otwórz jeszcze raz plik .htaccess i na końcu linii

RewriteRule ^(.*)$ http://www.nowadomena.pl/$1

dopisz od znaku zapytania to, co wygenerowane zostało przez URL Buildera. Czyli:

RewriteRule ^(.*)$ http://www.nowadomena.pl/$1?utm_source=google&utm_medium=search&utm_campaign=zmiana%2Bnazwy%2Bdomeny

Dzięki temu dla nowej domeny w Źródłach odwiedzin->Kampanie będziesz widzieć ile było wejść na stronę ze starego adresu (np. z cache wyszukiwarek, z linków z innych stron itp.)

Rekonfiguracja Google Narzędzi dla webmasterów (opcjonalnie)

Jeśli nie używasz przejdź dalej, jeśli używasz to dodaj witrynę i ją zweryfikuj.

Dla starego adresu w Konfiguracji witryny-> Zmiana adresu wybierz nową witrynę i kliknij Prześlij.

Sprawdzenie niedziałających linków na nowej witrynie

Programem Xenu’s Link Sleuth sprawdź czy wszystkie linki na nowej witrynie wskazują na nowy adres. Program możesz pobrać stąd lub ode mnie.

Xenu’s Link Sleuth

Jeśli w kolumnie Address zobaczysz linki wskazujące na stary adres to klikając prawym klawiszem i wybierając URL Properties w ostatnim polu zobaczysz, na których stronach one występują.

Popraw wszystkie tak, aby wskazywały na nową domenę.

W WordPress, jeśli masz dostęp do zarządzania bazą SQL, możesz zmienić wszystkie linki w we wpisach i na stronach (np. linki do obrazów) jednym poleceniem.

Dobra rada: Nie rób tego bez backupu bazy!

Polecenie zmieniające linki w postach WordPress:

UPDATE wp_posts set post_content =replace(post_content, 'www.staryadres.pl', 'www.nowyadres.pl') where post_content like '%www.staryadres.pl%'

Sprawdź programem Xenu czy nic nie zostało.

Zmiana linków przychodzących

Na stronie Backlink Watch możesz sprawdzić dość dużo linków zewnętrznych wskazujących na stary adres Twojej strony. W polu Input page address: http:// wpisz www.staryadres.pl i kliknij Compare.

Jeśli w wynikach występują Twoje inne strony, zmień na nich adres na nowy. Jeśli masz taką możliwość, możesz też poprosić webmasterów pozostałych stron aby poprawili linki na swoich stronach.

Zrobione! Od tej pory wszędzie używaj już tylko nowego adresu i czekaj na efekty.

  1. RBSN 2011.12.26 2:28pm

    Co do czasu aż nowe ustawienia się rozejdą po serwerach DNS to mam doświadczenia że może to trwać dużo więcej niż 1 godzinę.

    • Przemek 2012.09.01 10:47pm

      Źle zrozumiałeś. Godzina potrzebna jest na cały proces, kiedy propagacja DNS już jest zakończona.

O mnie

Dobromir Chodkowski

Jestem informatykiem z zawodu oraz z zamiłowania, pasjonatem fotografii i szczęśliwym facetem swojej dziewczyny.

Nieraz udaje mi się znaleźć czas w napiętym grafiku dnia i wtedy dzielę się z Wami swoją wiedzą informatyczną.

O aVarii

Znajdziesz tu porady komputerowe, sztuczki oraz rozwiązania z dziedziny IT i tematów pokrewnych.

Jeśli interesuje Cie jakiś temat, skontaktuj się ze mną, a postaram się znaleźć czas, aby interesujące Cię kwestie opisać i wytłumaczyć.