www.blog.proste.to
Przenoszenie WordPressa i zmiana domeny

Przenoszenie WordPressa i zmiana domeny

Często zdarza się że dysponując już działającym blogiem opartym o WordPressa lub po instalacji go na localhoście, przychodzi czas na przenosiny na inny serwer i/lub zmianę domeny. Nie jest to wcale zadanie trudne, jednak nie wystarczy po prostu skopiować plików i bazy danych. WordPress zapisuje pełny URL w swojej bazie więc i to trzeba poprawić.

Zacznijmy jednak od początku:

  1. Logujemy się na stary serwer przez FTP lub SSH i wykonujemy kopię zawartości całego folderu w którym znajduje się WordPress na dysk lokalny, a następnie wgrywamy na docelowy serwer lub od razu bezpośrednio tam kopiujemy.
  2. Logujemy się do phpMyAdmin na starym serwerze, wybieramy naszą bazę danych z listy po prawej, a następnie korzystając z polecenia Eksportuj znajdującego się na górnej belce, zapisujemy kopię bazy w formie pliku *.sql na dysk lokalny.
  3. Logujemy się do phpMyAdmin na nowym serwerze, podobnie jak poprzednio, wybieramy bazę danych utworzoną dla WordPressa i korzystając z polecenia Importuj importujemy uprzednio pobrany pliku na serwer.
  4. Będąc jeszcze zalogowanym do phpMyAdmina, przechodzimy do zakładki SQL i wykonujemy 4 proste zapytania, zmieniające domenę w której działa nasza instalacja WordPressa:
UPDATE wp_options SET option_value = replace(option_value, 'http://STARY_ADRES', 'http://NOWY_ADRES') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace(guid, 'http://STARY_ADRES','http://NOWY_ADRES');

UPDATE wp_posts SET post_content = replace(post_content, 'http://STARY_ADRES', 'http://NOWY_ADRES');

UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://STARY_ADRES','http://NOWY_ADRES');
NA GÓRĘ