Twitter
Google plus
Facebook
Vimeo
Pinterest

Fluid Edge Themes

Blog

Home  /  Porady   /  Jak prawidłowo przenieść stronę WordPress na inny serwer/hosting
jak przenieść wordpressa na inny hosting

Jak prawidłowo przenieść stronę WordPress na inny serwer/hosting

Dzisiejszy wpis jest pierwszym z serii porad, jakie dla Was chcemy przygotować. Będą one dotyczyły stron internetowych, e-commerce, WordPressa – zawierają same konkrety dotyczące ważnych i często poruszanych kwestii.

Tyle słowem wstępu 🙂 Dzisiaj o migracji, czyli przenoszeniu strony opartej na WordPress na inny hosting, czy serwer. Jest to sytuacja stosunkowo częsta, gdy zmieniamy operatora – np. ze względu na niższą cenę niż u dotychczasowego hostingodawcy, zamykanie poprzedniego serwera lub (czego sobie i Wam życzymy) przenosiny na szybszy serwer ze względu na większy ruch na stronie.

Przyjrzymy się również sytuacji gdy następuje też zmiana domeny witryny.

Jakie mamy metody? Istnieją tak na prawdę dwa podejścia – jedno jest w pełni automatyczne. Drugie to ręczne przenoszenie danych. W obu technikach podamy ich zalety i wady.

Uwaga: wszystkie porady tu zawarte wykonujesz na własną odpowiedzialność. Pamiętaj, aby zawsze posiadać odpowiednią i szybko przywracalną kopię swojej strony.

Przenoszenie WordPressa z wykorzystaniem wtyczki All-In-One WP Migrate

Pierwsza z opcji to wykorzystanie gotowej wtyczki, która pozwala nam przenosić naszą stronę między różnymi hostingami, czy serwerami. Takich wtyczek jest dużo i każda oferuje co innego. Ja polecam All-In-One WP Migrate – korzystając wiele miesięcy z tej wtyczki mogę napisać, że działa w zdecydowanej większości przypadków i jest prostsza niż inne, z których korzystałem wcześniej.

Plusy:

  • Pełna automatyzacja i proste działanie
  • Nie wymaga dostępu np. do FTP, czy bazy danych
  • Automatycznie zmienia odnośniki także w przypadku zmiany domeny

Minusy:

  • Może nie działać dla niektórych witryn, szczególnie gdy nie ma odpowiedniego limitu wgrywanych plików
  • Wymaga przygotowania czystej instalacji WordPress na docelowym serwerze

Kroki potrzebne do przeniesienia strony Worpdress

  1. Należy na stronie z której przenosimy zalogować się do panelu administratora i pobrać wtyczkę All-In-One Migrate.
  2. Po lewej stronie pojawi się wpis menu All-in-One WP Migration, wybieramy go, a z listy Export.
  3. Jeżeli zmieniasz również domenę:
    1. W miejscu gdzie widzisz napisz ” Find <text> Replace with <another-text> in the database ” kliknij, rozsunie się możliwość wpisania tekstu.
    2. Wpisz w Find ://staradomena.koncowka, a w Replace with ://nowadomena.koncowka .
    3. Kliknij poniżej przycisk Add.
    4. Wpisz w Find staradomena.koncowka/, a w Replace with nowadomena.koncowka/ .
  4. Jeżeli chcesz np. zmienić nazwę witryny, to również możesz to zrobić klikając Add, wpisując w Find starą nazwę, a w Replace with nową. Uważaj, żeby nie zamieniać popularnych słów, np. „Cofee and Tea” na „Cofee & Tea”, dlatego, że słowo and może być wykorzystywane gdzie indziej w serwisie.
  5. Kliknij na EXPORT TO, wybierz FILE. Cały proces może potrwać nawet kilkadziesiąt minut. Poczekaj, na końcu pobierz gotową paczkę (jeżeli nie widzisz opcji pobrania to sprawdź na pasku przeglądarki – być może plik już się pobrał).
  6. Teraz na nowym serwerze, ew. pod nową domeną zainstaluj czystą wersję WordPressa. Na niej również należy zalogować się do panelu administratora i pobrać wtyczkę All-In-One Migrate.
  7. Po lewej stronie pojawi się wpis menu All-in-One WP Migration, wybieramy go, a z listy Import.
  8. Przeciągamy na ikonę chmury nasz wcześniej wyeksportowany plik.
  9. Kiedy pojawi się zapytanie, czy na pewno chcemy nadpisać naszego nowego WordPressa wcześniej wyeksportowaną wersją – klikamy Continue. Cały proces może potrwać nawet kilkadziesiąt minut. Poczekaj.
  10. Na koniec pojawi się na na zielono informacja, że wszystko jest ok.
  11. Po lewej stronie swojego WordPressa wybierz z menu Ustawienia, a z listy Bezpośrednie linki.
  12. Kliknij na dole na niebieski przycisk Zapisz zmiany. Po przeładowaniu strony znowu kliknij na ten przycisk.

To już wszystko 🙂 Twoja strona powinna działać. Jeżeli coś jest nie tak, to pobierz wyeksportowaną paczkę na nowo – upewnij się, że dobrze wykonujesz krok 3., jeżeli zmieniasz domenę.

Ręcznie przeniesienie przy pomocy kopii zapasowej

Druga opcja to ręczna podmiana strony. To pierwsza metoda jaka istniała i do teraz cechuje się dużą uniwersalnością. Zobaczymy również jak wykorzystać Safelly by przyspieszyć cały proces!

Plusy:

  • Pełna kontrola nad procesem przenosin
  • Działa w każdej sytuacji
  • Umożliwia przeniesienie nawet skomplikowanych i dużych serwisów
  • Serwer/hosting docelowy może być pusty (nie ma potrzeby instalacji pustego WordPressa na serwerze docelowym)

Minusy:

  • Wymaga ręcznych zmian w plikach i zrzutach bazy danych
  • Wymaga dostępu do FTP i bazy danych

Kroki potrzebne do przeniesienia strony

  1. Należy pobrać wszystkie pliki i zrzuty bazy danych ze strony, z której przenosimy. Można to zrobić np. za pomocą FTP i phpMyAdmin. Jeżeli chronisz swoją stronę z Safelly, to po prostu w panelu Safelly wybierz swoją stronę i kliknij Pobierz najnowszą wersję – za kilka minut na maila otrzymasz gotową kopię plików i baz danych. Wypakuj gdzieś (np. na pulpit) wszystkie pliki i bazy.
  2. Na nowym serwerze/hostingu załóż nową bazę danych. Zapisz jej dane.
  3. Zlokalizuj w plikach plik wp_config.php.
  4. Zmień w nim następujące wartości:
    • define(‚DB_NAME’, ‚tu wpisz nazwę nowej bazy’);
    • define(‚DB_USER’, ‚tu użytkownika nowej bazy’);
    • define(‚DB_PASSWORD’, ‚hasło nowej bazy’);
  5. Otwórz zrzut bazy danych. Znajdź w swoim edytorze tekstu opcję znajdź i zamień (zazwyczaj jest w menu Edycja).
  6. Znajdź stara_nazwa_bazy_danych i zamień wszędzie na nowa_nazwa_bazy_danych .
  7. Jeżeli zmieniasz również domenę:
    1. Znajdź ://staradomena.koncowka i zamień wszędzie na ://nowadomena.koncowka .
    2. Znajdź staradomena.koncowka/ i zamień wszędzie na nowadomena.koncowka/ .
  8. Jeżeli chcesz np. zmienić nazwę witryny, to również możesz to zamieniając starą nazwę na nową. Uważaj, żeby nie zamieniać popularnych słów, np. „Cofee and Tea” na „Cofee & Tea”, dlatego, że słowo and może być wykorzystywane gdzie indziej w serwisie.
  9. Zaloguj się do swojego nowego hostingu/serwera np. poprzez FTP i wrzuć wszystkie pliki z kopii. To może chwilę potrwać, poczekaj.
  10. Zaloguj się do phpMyAdmin swojego nowego hostingu/serwera. Zaloguj się podając jako login – użytkownika nowej bazy, a jako hasło – hasło tego użytkownika. Po lewej stronie wybierz nazwę swojej nowej bazy danych.
  11. U góry kliknij Import.
  12. W Wybierz plik/Browser your computer wybierz plik zrzutu bazy danych. Zatwierdź operację. To może chwilę potrwać, poczekaj.

To już wszystko 🙂 Twoja strona powinna działać. Jeżeli coś jest nie tak, to pobierz na nowo dane – upewnij się, że dobrze wykonujesz kroki 3. – 7. – są one krytyczne do działania strony.

COMMENTS

  • Maj 18, 2018
    reply

    Janusz Kamiński

    Dobry poradnik. Dzięki! 🙂

    • Maj 19, 2018
      reply

      Mateusz

      Polecamy się na przyszłość zatem. 😉

  • Lipiec 20, 2018
    reply

    Kamila

    Skorzystałam z instrukcji, bardzo dziękuję, pełen sukces.

    • Lipiec 20, 2018
      reply

      Mateusz

      Super, że pomogliśmy Kamila. 🙂 Gdybyś potrzebowała automatycznego zabezpieczenia (ale też ułatwić sobie ewentualne przenosiny w przyszłości na przykład ;)) to odezwij się do nas w wiaodmości prywatnej na FB, pomożemy. 🙂

  • Lipiec 30, 2018
    reply

    Andrzej

    Czy można za pomocą tej wtyczki, żeby nie nadpisywało użytkowników?

  • Sierpień 3, 2018
    reply

    Adam

    Czy eksport tworzy paczkę do importu ale zostawia obecną stronę nie niszcząc jej?

  • Wrzesień 24, 2018
    reply

    Robert

    Mistrzu, jedno pytanie. Jak jest przy tej automatycznej migracji z wtyczkami?
    Rozumiem, że wg opisu w wersja źródłowa ma X wtyczek + wtyczkę do migracji a wersja docelowa tylko wtyczkę do migracji.
    Po migracji wordpress na stronie źródłowej będzie zawierał wszystkie wtyczki. Dobrze rozumiem?
    Mam kilkanaście serwisów do przeniesienia i zastanawiam się, którą metodę wybrać.

  • Październik 11, 2018
    reply

    domink

    To zadziałało! Dzięki bo próbowałem czegoś innego i była lipa. Jeszcze raz thx
    Przenosi ze wszystkim ze stylem i z wtyczkami

    • Październik 11, 2018
      reply

      Mateusz

      Super! 🙂

  • Listopad 12, 2018
    reply

    valery

    Przydało mi się – wszystko zadziałało bez problemu 🙂 Dziękuję!

    • Listopad 12, 2018
      reply

      Mateusz

      Super! Polecamy się na przyszłość. 🙂

Post a comment

Najnowsze wpisy