Strona główna  /  Bezpieczeństwo  /  Jak przywrócić WordPress z backupu? Poradnik krok po kroku

✦ AI
Nowoczesne stanowisko pracy z laptopem wyświetlającym panel przywracania kopii zapasowej strony WordPress.

Jak przywrócić WordPress z backupu? Poradnik krok po kroku

Przywrócenie WordPressa z backupu nadpisuje pliki i bazę danych stanem z wybranego momentu. Zanim rozpoczniesz, wykonaj kopię obecnego stanu strony, nawet jeśli działa ona nieprawidłowo. Dzięki temu zachowasz możliwość powrotu i ograniczysz ryzyko utraty nowszych danych.

Co przygotować przed przywróceniem WordPressa?

Backup WordPressa powinien obejmować dwa elementy: pliki strony oraz bazę danych MySQL. Pliki zawierają między innymi motywy, wtyczki i multimedia, a baza przechowuje wpisy, strony, ustawienia, zamówienia oraz konta użytkowników. Przywrócenie tylko jednego z tych elementów może spowodować niespójność witryny.

Przed rozpoczęciem sprawdź, czy wybrana kopia pochodzi sprzed awarii lub błędnej zmiany. Jeżeli strona została zainfekowana, backup powinien pochodzić z okresu, w którym infekcji jeszcze nie było.

Przygotuj następujące dostępy i pliki:

  • Dostęp do panelu hostingu, na przykład cPanel, DirectAdmin, Plesk albo panelu autorskiego.
  • Dostęp FTP lub do Menedżera plików, aby zarządzać katalogiem instalacji.
  • Dostęp do bazy danych przez phpMyAdmin.
  • Pełną kopię plików strony, w tym katalogu wp-content i pliku wp-config.php.
  • Eksport bazy danych w formacie .sql oraz kopię aktualnego, uszkodzonego stanu strony.

Nie pomijaj backupu przed-naprawczego. Przywrócenie starszej bazy może usunąć nowe wpisy, zamówienia, komentarze i konta klientów. Bez kopii obecnego stanu cofnięcie tej operacji może być niemożliwe.

Którą metodę przywracania wybrać?

Wybór zależy od tego, do czego masz dostęp i jak dobrze znasz obsługę serwera. Jeżeli panel hostingu oferuje automatyczne przywracanie plików i bazy, zwykle jest to najszybsza droga. Wtyczka sprawdzi się tylko wtedy, gdy działa kokpit WordPressa. Metoda ręczna daje największą kontrolę, ale wymaga ostrożności.

Metoda Poziom trudności Kiedy stosować Wymagania
Hosting Niski Gdy kopia jest dostępna w panelu dostawcy Panel hostingu i dostępny Backup Manager
Wtyczka Niski lub średni Gdy działa panel /wp-admin Wcześniej skonfigurowana wtyczka i dostępny backup
Ręcznie Wysoki Gdy panel WordPressa i automatyczne narzędzia nie działają FTP, phpMyAdmin, pliki strony i eksport SQL

Jak przywrócić WordPressa przez panel hostingu?

To zazwyczaj najprostsza metoda, ponieważ panel może odtworzyć pliki i bazę bez ręcznego importowania danych. Nazwy sekcji różnią się między dostawcami, dlatego szukaj funkcji oznaczonej jako Backup, Kopie zapasowe, Backup Manager albo Restore.

  1. Zaloguj się do panelu hostingu.
  2. Otwórz sekcję kopii zapasowych i wybierz datę sprzed wystąpienia problemu.
  3. Wybierz przywrócenie plików strony oraz bazy danych MySQL.
  4. Sprawdź zakres operacji i potwierdź, że obecne dane zostaną nadpisane.
  5. Uruchom przywracanie i poczekaj na zakończenie procesu.
  6. Otwórz stronę oraz panel administracyjny i sprawdź ich działanie.

Jeśli hosting pozwala przywracać pliki i bazę osobno, wybierz oba elementy z tej samej daty. Połączenie plików z jednej wersji i bazy z innej może wywołać błędy wtyczek, brak treści albo nieprawidłowe ustawienia.

Jak przywrócić WordPressa przez wtyczkę?

Ta metoda działa, gdy możesz zalogować się do kokpitu WordPressa, a wtyczka wcześniej wykonywała kopie i przechowywała je lokalnie lub w chmurze. Przykładem takiego narzędzia jest UpdraftPlus, ale dokładne nazwy poleceń zależą od użytej wtyczki. Nie każda darmowa wersja oferuje pełne przywracanie.

  1. Zaloguj się do panelu WordPress pod adresem /wp-admin.
  2. Otwórz ustawienia używanej wtyczki backupowej.
  3. Przejdź do listy istniejących kopii i wybierz wersję sprzed awarii.
  4. Zaznacz pliki, bazę danych albo pełny backup, zależnie od zakresu problemu.
  5. Uruchom przywracanie i nie przerywaj procesu.
  6. Po zakończeniu wyczyść cache i sprawdź stronę, panel oraz najważniejsze funkcje.

Jeżeli kokpit nie działa z powodu błędu krytycznego, nie próbuj instalować kolejnych narzędzi na uszkodzonej stronie. Skorzystaj z backupu hostingu albo przejdź do przywracania ręcznego. Kopia przechowywana na tym samym serwerze może być niedostępna po awarii hostingu, dlatego backupy warto trzymać także poza nim.

Jak przywrócić WordPressa ręcznie?

Ręczne odtwarzanie polega na wgraniu plików przez FTP lub Menedżer plików oraz zaimportowaniu bazy przez phpMyAdmin. To metoda dla osób, które rozumieją strukturę WordPressa i potrafią bezpiecznie pracować z bazą danych.

  1. Połącz się z serwerem przez FTP i pobierz aktualne pliki strony do osobnego katalogu.
  2. Przenieś obecne pliki do katalogu archiwum zamiast usuwać je bezpowrotnie.
  3. Wgraj pliki z backupu do właściwego katalogu, na przykład public_html lub www.
  4. Utwórz czystą bazę danych albo wykonaj kopię i usuń tabele z obecnej bazy.
  5. Otwórz phpMyAdmin i zaimportuj plik .sql z tej samej daty co backup plików.
  6. Sprawdź w pliku wp-config.php nazwę bazy, użytkownika, hasło i hosta bazy danych.
  7. Wyczyść cache i przetestuj stronę oraz panel administratora.

Nie zmieniaj nazwy katalogu, do którego kieruje domena. Jeżeli import dużej bazy przez phpMyAdmin kończy się błędem limitu czasu lub rozmiaru pliku, skontaktuj się z hostingiem albo użyj narzędzia dostępnego w jego panelu. Nie powtarzaj importu w ciemno, ponieważ możesz uzyskać niepełną lub wielokrotnie zmodyfikowaną bazę.

Dlaczego strona nadal nie działa po przywróceniu?

Jeżeli po restore pojawia się błąd 500, biała strona albo brak treści, problemem może być nie sam backup, lecz różnica między odtworzonymi plikami, bazą i środowiskiem serwera. Sprawdź najczęstsze przyczyny:

  • Niezgodna wersja PHP z wersją WordPressa, motywu lub wtyczek.
  • Niepełny import bazy danych albo przywrócenie bazy z innej daty niż pliki.
  • Błędne dane połączenia w pliku wp-config.php.
  • Nieaktualny cache przeglądarki, wtyczki, serwera lub CDN.
  • Konflikt wtyczki lub motywu po przywróceniu.

W pierwszej kolejności wyczyść cache, sprawdź wersję PHP i potwierdź, że baza została zaimportowana w całości. Jeśli panel jest dostępny, wyłącz wtyczki i włączaj je pojedynczo. Gdy strona nadal zwraca błąd 500, pliki są uszkodzone albo nie możesz ustalić przyczyny, poproś o pomoc support hostingu.

Co sprawdzić po przywróceniu WordPressa?

Sam fakt zakończenia procesu restore nie oznacza jeszcze, że witryna działa poprawnie. Przejdź przez najważniejsze funkcje:

  • Otwórz stronę główną, kilka podstron, wpisów i obrazów.
  • Zaloguj się do panelu administratora.
  • Wyślij testowy formularz kontaktowy i sprawdź, czy wiadomość dociera.
  • Jeśli prowadzisz sklep, dodaj produkt do koszyka i wykonaj testowe przejście przez zamówienie.
  • Sprawdź linki, przekierowania, SSL oraz działanie wersji mobilnej.

Po pomyślnej weryfikacji ustaw regularne kopie plików i bazy, najlepiej w niezależnej lokalizacji. Okresowo sprawdzaj także, czy backup można rzeczywiście odtworzyć. Dobrze wykonana kopia, której nie da się zaimportować, nie zapewni sprawnego powrotu po awarii.

Redakcja wpinternals.pl

WordPressa znamy od kuchni – budujemy na nim strony, migrujemy serwisy i optymalizujemy ich wydajność. Piszemy o wtyczkach, motywach, hostingu i bezpieczeństwie tak, by poradzili sobie także początkujący. Dbamy o to, by Twoja strona była szybka, stabilna i bezpieczna.

Może Cię również zainteresować

Potrzebujesz więcej informacji?