Głównym problemem przy przenoszeniu plików Wordpressa jest zmiana adresu strony oraz przeniesienie bazy danych. Przy przenoszeniu serwisu na nowy serwer musimy ręcznie zmienić adres strony, który jest zapisany w bazie danych.
Przed każdym przenoszeniem plików oraz bazy danych należy wykonać kopię zapasową dla bezpieczeństwa w razie problemów technicznych.
Istnieje kilka sposobów na przenoszenie strony wordpress i zmiany adresu strony, ja jednak preferuję zmianę adresu w bazie danych.
Przenoszenie strony WordPress – zmiana adresu strony
Logujemy się do CPanel na koncie hostingowym, następnie wybieramy narzędzie phpMyAdmin i bazę danych wordpress.
W tabeli wp_options
rekord pierwszy siteurl zmieniamy stary adres na nowy. W tabeli wp_posts
również zmieniamy adresy, pamiętając o dwóch rekordach guid oraz post_content.
Po przeniesieniu strony na nowy serwer możemy mieć problemy:
- związane z linkami wewnętrznymi, których ścieżka była wpisana na sztywno. Można przeglądnąć zawartość całego serwisu i poprawić adresy, można utworzyć plik .htaccess lub zainstalować odpowiednie wtyczki.
- związane z mediami wysyłanymi na nową lokalizację. Należy w Ustawienia dalej Media dalej Wysyłanie plików na serwer w Przechowuj wysłane pliki w katalogu zmienić adres na właściwy.
Przy nowych stronach możemy wykonać zmiany ręcznie, natomiast przy przenoszeniu starszych serwisów warto wprowadzić zmiany przy pomocy języka SQL – zaoszczędzimy czas:
Zmiana adresu strony wordpress: UPDATE wp_options SET option_value = replace(option_value, 'http://stara_domena.pl’, 'http://nowa_domena.pl’) WHERE option_name = 'home’ OR option_name = 'siteurl’;
Zmiana adresów dla stron i wpisów: UPDATE wp_posts SET guid = replace(guid, 'http://stara_domena.pl’,’http://nowa_domena.pl’);
Zmiana linków na stronach i wpisach: UPDATE wp_posts SET post_content = replace(post_content, 'http://stara_domena.pl’, 'http://nowa_domena.pl’);
Polecam również wtyczkę SEO Redirection – wtyczka ta śledzi wszystkie strony z błędem 404. Następnie wykonujemy przekierowanie 301.