Przeniesienie WordPressa

Jak przywrócić kopię zapasową – backup WordPressa?

Ostatnio zaktualizowany:

Przywracanie kopii WordPressa to zadanie proste, pod warunkiem posiadania wszystkich niezbędnych komponentów. W tym poradniku dowiesz się, jak sprawnie przywrócić WordPress i na co zwracać uwagę podczas przenoszenia czy przywracania systemu.

Jeśli interesują Cię szczegóły tworzenia kopii zapasowych lub przenoszenia WordPressa, polecam zapoznanie się z poniższymi artykułami.

⚠️Pamiętaj! Nieumiejętne operacje na bazie danych i plikach WordPressa mogą uszkodzić Twoją stronę. Jeśli czujesz się niepewnie, polecam skorzystanie z pomocy eksperta – na przykład mnie 😉.

Jak przywrócić kopię zapasową WordPressa?

  1. Ręczne przywrócenie przez zaimportowanie bazy danych i plików z kopii.
  2. Przywrócenie za pomocą wtyczki.
  3. Odtworzenie treści za pomocą plików .xml (w menu bocznym panelu administracyjnego WordPressa, wybierz narzędzia -> eksport).

Jeśli zastanawiasz się nad najefektywniejszym sposobem, polecam pierwszą opcję, którą szczegółowo omówię.

Niezbędne elementy do przywrócenia kopii WordPressa:

  • Zrzut bazy danych w formie pliku .sql lub spakowanego zipem.
  • Pliki i foldery WordPressa z kopii zapasowej, takie jak folder wp-content.
  • Dostęp do FTP i bazy danych, na przykład przez phpMyAdmin.

Posiadając powyższe elementy, możesz zacząć przywracanie lub przenoszenie kopii zapasowej.

Jeśli posiadasz jedynie plik bazy danych, nadal możesz odtworzyć stronę, ale konieczne będzie ręczne instalowanie wtyczek i motywów. Wszystkie indywidualne modyfikacje dokonane w plikach zostaną utracone.

Jak wrzucić pliki za pomocą FTP?

Pierwszym krokiem jest uzyskanie dostępu i przesłanie plików z kopii zapasowej na nowy serwer lub na obecny serwer. Dane do logowania FTP znajdziesz w panelu hostingu w zakładce FTP.

FTP w home.pl
Dostęp do FTP w home.pl

Jeśli korzystasz z hostingu home.pl, konieczne jest stworzenie konta FTP i pozyskanie niezbędnych danych. Jak to zrobić? Home.pl posiada instrukcję krok po kroku – poradnik dotyczący tworzenia konta FTP na home.pl znajdziesz tutaj.

Rekomenduję utworzenie ogólnego dostępu do konta FTP, gdzie każdy folder odpowiada konkretnej stronie lub instalacji WordPress, jak można zobaczyć na załączonym obrazie.

Taki układ folderów daje wiele korzyści. Przede wszystkim umożliwia łatwą modyfikację nazw folderów. Dlatego, gdy chcesz przywrócić konkretną stronę, możesz łatwo przełączać się między różnymi witrynami, dokonując jedynie zmian w nazwie odpowiedniego folderu na koncie FTP.

Foldery FileZilla

Stwórz folder o wybranej przez siebie nazwie, a następnie przenieś do niego wszystkie pliki z kopii zapasowej. Jeśli pracujesz na nowym serwerze, upewnij się, że wrzucasz pliki bezpośrednio do folderu, do którego zalogowałeś się po utworzeniu konta FTP. Proces ten jest przedstawiony na poniższym GIF-ie.

pliki ftp filezilla

Baza danych

Gdy chodzi o bazę danych, stajemy przed dwoma wyborami: albo przywracamy kopię zapasową do istniejącej bazy, albo tworzymy nową bazę danych.

Używanie nowej bazy danych: Jeśli decydujesz się na stworzenie nowej bazy danych (np. podczas przenoszenia), ważne jest, aby pamiętać o aktualizacji tych informacji w pliku wp-config.php.

⚠️Uwaga! Zmiana tych danych w pliku wp-config.php jest kluczowa!

Używanie istniejącej bazy danych: Jeśli wybierasz opcję korzystania z aktualnej bazy (np. podczas przywracania), dane dostępowe do niej znajdziesz w pliku wp-config.php. Wprowadź login i hasło w phpMyAdmin, aby uzyskać dostęp.

Osobiście polecam stworzenie nowej bazy danych w panelu hostingowym. Po jej utworzeniu wystarczy  zmienić nazwę bazy w pliku wp-config.php. Taki sposób działania daje pewność, że w razie ewentualnych problemów z przywróceniem bazy danych, nie spowoduje to większych szkód na Twojej stronie!

wp-config.php

Dla większości usług hostingowych, dostęp do phpMyAdmin jest umieszczony w panelu hostingowym. Jako przykład, na home.pl dostęp prezentuje się w następujący sposób:

Panel phpmyadmin w home.pl

Proces logowania do phpMyAdmin prezentuje się w następujący sposób:phpmyAdmin panel logowania

Po zalogowaniu się do panelu, zobaczysz albo listę baz danych, albo jedną konkretną bazę, o czym już wspominałem w artykule na temat tworzenia kopii zapasowych WordPressa.

Na renomowanych hostingach powinniście mieć dostęp głównie do jednej bazy danych, co zależy od ustawień konta użytkownika. Wybierz bazę danych, której nazwa jest zgodna z tą podaną w pliku wp-config.php pod parametrem DB_HOST.

Eksportowanie aktualnej bazy danych

Bazy danych phpMyAdmin

Po wyborze odpowiedniej bazy, jeśli naszym celem jest przywrócenie strony do bazy, która już zawiera dane, musimy przejść do sekcji eksportu bazy danych. Jeśli natomiast baza jest pusta i nie posiada żadnych tabel, możemy pominąć ten krok.

Krok eksportu jest kluczowy. Istnieje ryzyko, że przez pomyłkę możemy nadpisać istotne informacje czy nawet całą inną stronę! Ponadto, podczas importowania mogą wystąpić różne błędy, takie jak nieprawidłowe kodowanie czy inne problemy techniczne.

Dlatego ważne jest, by przed jakąkolwiek modyfikacją posiadać kopię aktualnych danych, dzięki czemu w razie problemów będziemy mieli możliwość przywrócenia poprzedniej wersji bazy danych.

eksport bazy danych phpmyadmin

Następnym elementem jest wybranie dostosuj i wygenerowanie pliku .zip z bazą danych.

eksport bazy danych phpmyadmin

Kasowanie poprzednich danych

Kolejny etapem jest wyczyszczenie bazy danych, a później przywrócenie bazy danych z pliku kopii zapasowej.

Kasowanie tabel baza danych

Jak przedstawiono na załączonym zdjęciu, aby oczyścić bazę danych, zaznacz wszystkie tabele, a następnie wybierz opcję „usuń”.

⚠️ Zachowaj ostrożność! Upewnij się, że wybrałeś odpowiednią bazę danych i posiadasz jej aktualną kopię. Jedno nieprzemyślane kliknięcie może skutkować utratą danych. Pomyłka w wyborze bazy danych lub serwera może prowadzić do poważnych, a nierzadko trwałych, konsekwencji!

Import Danych

Po upewnieniu się, że baza danych jest czysta, możemy przystąpić do procesu importu za pomocą phpMyAdmin. Procedura ta wygląda podobnie, czy przenosimy bazę danych na inny serwer, czy przywracamy ją – w obu przypadkach importujemy dane, wybierając odpowiedni plik .sql.

Wybór pola import phpmyadmin
Pole importu w phpMyAdmin

Import bazy danych phpMyAdmin

W tym etapie dowiemy się, czy nasz import bazy danych został przeprowadzony prawidłowo czy wystąpiły pewne problemy. Dlatego tak istotne jest posiadanie kopii zapasowej oraz ewentualne korzystanie z dodatkowej bazy danych. Jeżeli coś pójdzie nie tak i zostawisz bazę pustą, bez kopii z etapu 2, staniesz przed problemem.

⚠️ Warto pamiętać, że w zależności od hostingu bazy danych mogą różnić się pod względem wersji, metody eksportu czy kodowania. Dlatego warto eksportować bazę z jednego hostingu w kilku formatach i sprawdzić jej zgodność przy imporcie na inny serwer (opcja w phpMyAdmin: System bazy danych lub starsza wersja MySQL dla maksymalnej zgodności).

Podsumowanie

Zależnie od wyboru podejścia, postępujemy następująco:

  1. Nowa baza danych, nowy folder: Wybierając ten wariant, przywracasz kopię w najbezpieczniejszy możliwy sposób. Po wgraniu folderu i nowej bazy danych, aktualizuj plik wp-config.php, aby wskazywał na nową bazę danych, a następnie zmień nazwę folderu zgodnie z oczekiwaną nazwą domeny. Na przykład: jeśli mamy folder „WordPress” i chcemy przywrócić jak na załączonym zdjęciu, zmieniamy „WordPress” na „WordPress_bp”, a naszą kopię na „WordPress”.

  2. Ten sam folder, ta sama baza danych: Jeśli wszystko zostało zrobione prawidłowo (odpowiedni import bazy danych i wgranie plików), powinniśmy przywrócić poprzednią wersję WordPressa.

  3. Nowy serwer: W tym przypadku konieczne jest przekierowanie DNS domeny na nowy serwer. Jeśli tego nie zrobisz, domena nadal będzie wskazywać na stary serwer, co może prowadzić do niepewności co do poprawności wykonanej operacji.

Pytania zadawane przez internautów

Jak przenieść WordPressa na inną domenę?

Przenoszenie WordPressa na inną domenę to proces podobny do przenoszenia na inny serwer. Kluczem jest prawidłowe skonfigurowanie DNS domeny, by wskazywała na nowy hosting. Dzięki temu, po wpisaniu nowej domeny w przeglądarkę, użytkownik zostanie przekierowany na starą domenę. Aby dostosować WordPressa, wystarczy zalogować się na starą domenę i w ustawieniach zmienić adres strony.

Podczas migracji domeny kluczowe jest utworzenie odpowiednich przekierowań, by nie stracić na pozycjach w SEO.

Więcej informacji

Jak przenieść WordPressa z localhost na serwer?

Podobnie jak w przypadku przenoszenia na inny serwer, kluczem jest przeniesienie danych i bazy danych na nowy serwer. Upewnij się, by linki wewnętrzne były poprawnie sformatowane. W bazie danych zmień wartości w tabeli wp_options dla siteurl i home z „localhost” na adres domeny. Zmiany wprowadź również w pliku wp-config.php.

Więcej informacji

Jak przenieść WordPressa na localhost?

Aby przenieść WordPressa na localhost, postępuj odwrotnie do kroków opisanych powyżej. Uwzględnij konieczność aktywacji pliku .htaccess, by linki były prawidłowo wyświetlane na localhoście.

Więcej informacji

Przenoszenie WordPressa do innego folderu

Podczas przenoszenia WordPressa do innego folderu zalecane działania zależą od panelu hostingowego:

  1. W panelu hostingowym przekieruj domenę na odpowiedni folder i skopiuj tam pliki.
  2. Mimo że przekierowanie za pomocą .htaccess na inny folder nie jest optymalne, taka możliwość istnieje.
  3. Na serwerach VPS i dedykowanych skonfiguruj odpowiednio VirtualHost w pliku apache, by wskazywał na nowy folder.

Więcej informacji

Przenoszenie WordPressa na home.pl, lh.pl, nazwa.pl,

Proces przenoszenia nie różni się znacząco od innych przypadków. Kluczem jest posiadanie dostępu do bazy danych, plików oraz phpMyAdmin. W panelu hostingowym utwórz konto FTP, bazę danych MySQL i lokalizuj link do phpMyAdmin.

Więcej informacji

Custom Sidebar

You can set categories/tags/taxonomies to use the global sidebar, a specific existing sidebar or create a brand new one.