Zanim skierujesz domenę na nowy serwer, zwykle chcesz najpierw postawić stronę i sprawdzić, czy wszystko działa. A po przeniesieniu WordPressa pod nowy adres trzeba jeszcze podmienić stare adresy zapisane w bazie, bo inaczej strona „ucieka" na poprzedni serwer albo gubi style. Ten poradnik pokazuje, jak zrobić jedno i drugie bez przestoju.
Praca na stronie przed przepięciem domeny
Masz dwie wygodne możliwości, żeby pracować na nowej stronie, zanim domena zacznie kierować na nasz serwer.
Adres techniczny
Każda usługa ma pomocniczy adres uXXXXXX.webh.me, który działa od razu. Postawisz pod nim stronę, przejdziesz instalator i zalogujesz się do panelu administracyjnego jeszcze przed przepięciem domeny. Wspominamy o nim też w poradniku jak podpiąć własną domenę.
Plik hosts na Twoim komputerze
Jeśli chcesz testować już pod docelową domeną, dopisz w pliku hosts adres IP przypisany do strony (z zakładki Strony WWW) oraz domenę razem z wersją www:
91.205.73.207 twojadomena.pl www.twojadomena.pl
Wtedy tylko Twój komputer „widzi" domenę już na serwerze webh, a reszta internetu nadal korzysta ze starej strony. Po sprawdzeniu usuwasz wpis.
Wskazówka
Dodaj zarówno twojadomena.pl, jak i www.twojadomena.pl. Część motywów i wtyczek odwołuje się do wersji z www, więc pominięcie jej potrafi rozjechać wygląd podczas testów.
Kopiuj pliki pewną metodą
Przy ręcznym przenoszeniu skopiuj komplet plików. Klient FileZilla potrafi po cichu pominąć część z nich, co kończy się błędami 500 po przeniesieniu. Pewniejszy jest transfer przez SSH lub rsync, a po skopiowaniu warto porównać, czy liczba plików się zgadza. Dostęp opisujemy w poradniku o SSH i FTP.
Zmiana adresu WordPressa po przeniesieniu
Gdy WordPress zmienia adres (np. z adresu roboczego na docelową domenę), sama podmiana w ustawieniach nie wystarczy, bo stary adres jest zapisany w wielu miejscach bazy. Zrób to tak:
- Zaktualizuj adres witryny, czyli pola
siteurlihome(w panelu WordPressa, a jeśli się do niego nie logujesz, w tabeliwp_optionsbazy danych). - Podmień stare adresy URL w treści i bazie wtyczką typu „Go Live Update URLs" lub narzędziem typu search-replace. To kluczowy krok, bo stare adresy siedzą też w treści wpisów, ustawieniach motywu i wtyczek.
- Ujednolić
http/https, żeby uniknąć mieszanej treści (opisujemy ją w artykule o SSL).
Informacja
Jeśli po przeniesieniu panel WordPressa nie działa, częstą przyczyną jest stara wtyczka lub motyw niezgodne z nowszą wersją PHP. Zaktualizuj je, więcej w poradniku o instalacji i aktualizacji WordPressa oraz o wersjach PHP.
Gdy zamiast strony widać naszą zaślepkę
To kwestia pliku startowego: usuń z katalogu domeny plik index.html, aby serwer uruchomił index.php. Rozwijamy to w poradniku o instalacji WordPressa.
Wskazówka
Jeśli wolisz, żeby całe przeniesienie wykonał za Ciebie nasz zespół, skorzystaj z migracji. Wtedy przenosimy pliki, bazy i pocztę, a Ty wskazujesz tylko moment przepięcia domeny.