Polska Planeta WordPress’a — 2008 — May — 21

21 May, 2008

Czas: 18:43
Autor: Fanatyk

Comments Off Blog zmienia hosting i/lub domenę

Copyright © 2008 Fanatyk. Visit the original article at http://webfan.pl/blog-zmienia-hosting-domene.html.

errorW życiu każdego blogera przychodzi taki moment, że trzeba przenieść bloga na inny, lepszy hosting. Pierwszy raz zawsze jest bolesny ;) Zawsze coś pójdzie nie tak jak sobie zaplanujemy lub nagle okaże się, że o czymś zapomnieliśmy. Co prawda najlepiej uczymy się na własnych błędach, ale może uda mi się ustrzec, zwłaszcza początkujące osoby przed kilkoma problemami.

Zmiana hosta

Stage 1.

  1. Wyłącz wszystkie wtyczki
  2. Zgraj wszystkie pliki poprzez klienta FTP na swój HDD (dysk twardy).
  3. Zrób backup bazy danych. Najlepiej kompletny zrzut (np. przez phpMyAdmin). Jeśli nie masz pewności nie wybieraj pojedynczych tabel tylko zgrywaj całą bazę.
  4. Usuń pliki tymczasowe wszelkie katalogi /tmp/ czy /temp/ utworzone przez wtyczki.

Stage 2.

  1. Zaparkuj domenę na nowym hoście.
  2. Wgraj pliki na konto nowego hosta
  3. Utwórz nową (pustą) bazę i zaimportuj wszystkie tabele z backupu. Być może będziesz musiał podzielić plik backupu na kilka mniejszych.
  4. Wyedytuj plik konfiguracyjny wp-config.php
  5. Pozmieniaj DNSy domeny na nowy host.

Stage 3.

I już prawie możesz się cieszyć nowym hostingiem… Prawie, bo propagacja DNSów może potrwać nawet do 24h. Jeśli pojawiają się problemy w postaci nie wyświetlania pojedynczych stron - otrzymujesz ERROR 404 - spróbuj zrobić update struktury adresów. Możesz je zmienić na dowolny inny, a następnie wrócić do poprzedniego.

Zmiana adresu

Przy zmianie adresu bloga - przenosiny na nową domenę - postępujemy analogicznie. Jednak na końcu musimy jeszcze zamienić wszelkie wystąpienia adresu bloga w bazie.

  • Tabela ustawień
  • Tabela z zawartością wpisów
  • Tabela z zawartością komentarzy

To trzy tabele zawierające podstawowe dane z bloga. Wszędzie gdzie napotkamy stary adres w tych tabelach należy go zamienić na nowy. Oczywiście nie będziemy tego robić ręcznie, bo przy kilkudziesięciu wpisach i kolejnych kilkudziesięciu komentarzach zajmie to okropnie dużo czasu. Tak wiec po kolei - podaję zapytania do wykonania na przykład przez phpMyAdmin.

UWAGA! Jeśli nie wiesz jak wykonać zapytania - poproś znajomego, który wyjaśni Ci jak i gdzie to zrobić. W przykładowym phpMyAdmin jest to wyjątkowo łatwe, ale…

Zmieniamy tabelę ustawień:

[code lang="SQL"]UPDATE wp_options SET option_value = REPLACE (option_value,’staryadres.pl’,'nowyadres.pl’)[/code]

Zmieniamy adresy w treści wpisów:

[code lang="SQL"]UPDATE wp_posts SET post_content = REPLACE (post_content,’staryaders.pl’,'nowyadres.pl’)[/code]

Zmieniamy linki, które pojawiły się w treści komentarzy:

[code lang="SQL"]UPDATE wp_comments SET comment_content = REPLACE (comment_content,’staryaders.pl’,'nowyadres.pl’)[/code]

Dodatkowo możemy zmienić swój URL, który podawaliśmy przy własnych komentarzach:

[code lang="SQL"]UPDATE wp_comments SET comment_author_url = REPLACE (comment_author_url,’staryaders.pl’,'nowyadres.pl’)[/code]

Ufff… Mam nadzieję, że choć trochę pomogło… i że niczego nie przegapiłem ;)