Przejdź do treści
Strona główna » Kurs WordPress » Przenoszenie strony » Przenoszenie strony na inny serwer

Przenoszenie strony na inny serwer

    Czasami zachodzi potrzeba przeniesienia strony na inny serwer – może się tak stać w przypadku konieczności zmiany hostingu, ale również gdy chcemy przenieść wersję deweloperską nowo powstałej strony w docelowe miejsce.

    Procedura przenoszenia strony nie jest skomplikowana i zamyka się w kilkunastu krokach, które jednak należy wykonać uważnie i dokładnie, aby później nie mieć problemów z nową instalacją.

    Oto one:

    1. Zrób porządek

    Przenosiny strony to dobry moment, aby zadbać o porządek na swojej stronie. Skasuj wszystkie nieużywane szablony i wtyczki, jeżeli jest taka potrzeba, możesz także zrobić remanent w bibliotece multimediów. Dzięki temu Twoja strona będzie zajmować mniej miejsca, a podczas przenoszenia zużyjesz mniej transferu.

    1. Wyłącz wtyczki

    Zanim zabierzesz się do przenoszenia strony, „spakuj ją” – wyłącz wszystkie wtyczki. Przenoszenie strony z włączonymi wtyczkami zazwyczaj się nie udaje i jest powodem większości problemów i błędów w czasie tego procesu.

    1. Zrób kopię bazy danych

    Zaloguj się do panelu zarządzania bazą danych (jeżeli nie znasz adresu panelu i danych dostępowych – poproś o pomoc administratora swojego serwera), wykonaj kopię (eksport) bazy danych i zapisz plik na swoim komputerze.

    Procedura tworzenia kopii bazy danych na przykładzie home.pl

    • wpisz do przeglądarki adres http://nazwa-twojego-serwera.home.pl/sql/,
    • w okienku logowania, które się pojawi, wpisz nazwę starej bazy danych i hasło,
    • wybierz nazwę bazy danych w panelu bocznym (zazwyczaj do wyboru są dwie bazy – dolna „information_schema”, której nie ruszamy, i górna – właściwa),

    baza-danych-1

    • wybierz opcję Eksportu w menu górnym,

    baza-danych-eskport

    • jeżeli zamierzasz zaimportować dane do pustej bazy, możesz wybrać metodę eksportu – szybko, nie zmieniając żadnych ustawień,
    • naciśnij przycisk „Wykonaj” i zapisz plik na dysku

    ~ * ~

    Po wykonaniu pierwszych trzech kroków możesz skorzystać z dwóch metod przenoszenia plików pomiędzy serwerami. Metoda pierwsza polega zainstalowaniu nowego WordPressa w docelowym miejscu i przeniesieniu wyłącznie katalogu /wp-content (polecana dla małych i nieskomplikowanych serwisów), a druga, na przeniesieniu wszystkich plików ze starego serwera na nowy (polecana w przypadku dużych i skomplikowanych serwisów). Oczywiście, bazę danych musimy przenieść w obydwu przypadkach.

    Metoda I

    1. Zrób kopię plików z serwera

    Jeżeli strona nie jest skomplikowana, wystarczy skopiować katalog wp-content, a następnie w miejscu docelowym wykonać nową instalację WordPressa i tam podmienić wyżej wymieniony katalog.

    Kopię plików wykonasz programem FTP (np. FileZilla). Musisz zalogować się na swój serwer, wybrać katalog, w którym znajduje się przenoszona strona i skopiować katalog /wp-content na dysk.

    Oprócz katalogu wp-content, musisz przenieść także wszystkie inne pliki i foldery, które utworzyłeś lub zmodyfikowałeś, lub które zostały utworzone lub zmodyfikowane przez wtyczki.

    1. Zainstaluj WordPressa w nowej lokalizacji

    W nowej lokalizacji (na nowym serwerze) wykonaj zupełnie nową („pustą”) instalację WordPressa. Informacje jak to zrobić znajdziesz w części kursu Pierwsze kroki w Wordpessie

    1. Zaktualizuj kopię starej bazy danych

     Jeżeli strona ma działać pod innym adresem, musisz zaktualizować wszystkie adresy URL w bazie danych. Możesz to zrobić hurtowo używając darmowego programu Notepad ++. Po jego włączeniu naciśnij kombinację klawiszy Ctrl + F. W okienku, które się ukaże, wybierz zakładkę Zamień. W górnej linijce wpisz stary adres strony, a w dolnym – nowy i naciśnij przycisk „Zamień wszystkie”. Następnie zapisz zaktualizowaną bazę danych.

    notepad-zamiana-urli

    1. Zaimportuj dane ze starej (zaktualizowanej) do nowej bazy danych

    Procedura importowania danych do nowej bazy danych na przykładzie home.pl

    • wpisz do przeglądarki adres http://nazwa-twojego-serwera.home.pl/sql/,
    • w okienku logowania, które się pojawi, wpisz nazwę nowej bazy danych i hasło,
    • wybierz nazwę bazy danych w panelu bocznym (zazwyczaj do wyboru są dwie bazy – dolna „information_schema”, której nie ruszamy, i górna – właściwa),
    • skasuj całą zawartość bazy danych,
    • wybierz opcję Importu w menu górnym

    baza-danych-import

    • naciśnij przycisk „Przeglądaj” i wybierz wyeksportowany przed chwilą plik z backupem bazy danych z dysku,
    • naciśnij przycisk „Wykonaj” i poczekaj, aż proces importu zostanie zakończony.
    1. Wgraj pliki na nowy serwer

    Następnie zaloguj się przez FTP na nowym serwerze, usuń z serwera katalog /wp-content, a na jego miejsce wgraj zawartość katalogu /wp-content ze swojego komputera.

    1. Zmień przekierowanie domeny

    W panelu administracyjnym swojego serwera zmień przekierowanie domeny w taki sposób, aby wskazywała na odpowiedni katalog na nowym serwerze.

    1. Wyczyść cache przeglądarki

    Zanim zabierzesz się do sprawdzania strony w nowej lokalizacji, wyczyść cache przeglądarki.

    1. Włącz wtyczki i sprawdź poprawność działania strony

    Konieczne może okazać się poprawienie niektórych ustawień menu, motywów, widgetów i wtyczek.

    1. Jeżeli wykonałeś wszystkie powyższe czynności prawidłowo, strona w nowej lokalizacji powinna działać poprawnie.

    Metoda II

    1. Zrób kopię wszystkich plików z serwera

    Przekopiuj wszystkie pliki z serwera, z katalogu w którym znajduje się instalacja WordPressa – wszystkie katalogi (wp-content, wp-admin, wp-includes i inne jeśli istnieją), oraz wszystkie pliki, które znajdują się „luzem” w katalogu głównym.

    Kopię plików wykonasz programem FTP (np. FileZilla). Musisz zalogować się na swój serwer, wybrać katalog, w którym znajduje się przenoszona strona i skopiować wszystkie katalogi i pliki na dysk.

    1. Zaktualizuj kopię starej bazy danych

     Jeżeli strona ma działać pod innym adresem, musisz zaktualizować wszystkie adresy URL w bazie danych. Możesz to zrobić hurtowo używając darmowego programu Notepad ++. Po jego włączeniu naciśnij kombinację klawiszy Ctrl + F. W okienku, które się ukaże wybierz zakładkę Zamień. W górnej linijce wpisz stary adres strony, a w dolnym – nowy i naciśnij przycisk „Zamień wszystkie”. Następnie zapisz zaktualizowaną bazę danych.

    1. Zaimportuj dane ze starej (zaktualizowanej) do nowej bazy danych

    (patrz opis tego punktu w Metodzie I)

    1. Wgraj pliki na nowy serwer

    Następnie zaloguj się przez FTP na nowym serwerze i do katalogu, w którym ma się znajdować WordPress, wgraj wszystkie katalogi i pliki, które ściągnąłeś ze starego serwera.

    1. Zaktualizuj plik wp-config.php

    Wyedytuj plik wp-config.php w edytorze tekstowym (np. Notepad ++), aktualizując go o dane nowej bazy danych – musisz podmienić jej nazwę, nazwę użytkownika oraz hasło.

    edycja-wp-config

    Uwaga!

    Nie próbuj edytować plików w programie Notatnik! Jest to bardzo częsty powód problemów i błędów w czasie przenoszenia strony.

    1. Zaktualizuj plik .htaccess

     Wyedytuj plik .htaccess w edytorze tekstowym (np. Notepad ++) i zaktualizuj w nim adres strony (jeżeli jest taka potrzeba).

    1. Zmień przekierowanie domeny

    W panelu administracyjnym swojego serwera zmień przekierowanie domeny w taki sposób, aby wskazywała na odpowiedni katalog na nowym serwerze.

    1. Wyczyść cache przeglądarki

    Zanim zabierzesz się do sprawdzania strony w nowej lokalizacji, wyczyść cache przeglądarki.

    1. Włącz wtyczki i sprawdź poprawność działania strony

    Konieczne może okazać się poprawienie niektórych ustawień menu, motywów, widgetów i wtyczek.

    1. Jeżeli wykonałeś wszystkie powyższe czynności prawidłowo, strona powinna działać poprawnie w nowej lokalizacji.