Pomoc: pon-pt 9:00-17:00kontakt@sorahost.plWebmailZgłoszeniaPanel klienta
WordPress

Jak zrobić kopię zapasową WordPressa?

Kopia zapasowa WordPressa to dwie rzeczy: pliki strony i baza danych, zapisane poza serwerem, na którym działa strona. Pierwszą zrobisz ręcznie w około 20 minut, a potem ustawisz automat, który będzie robił ją za Ciebie.

Będziesz potrzebować

  • Dostępu do panelu hostingu i phpMyAdmin
  • Miejsca poza serwerem, np. Google Drive, Dropbox albo dysku na komputerze
  • Dostępu administratora do WordPressa

Ile to trwa

Ok. 20 minut na pierwszą kopię, 15 minut na ustawienie automatu.

Zanim zaczniesz

Czy kopia od hostingu wystarczy?

Na co dzień tak, i dobrze, jeśli Twój hosting ją robi. Mimo to zawsze mam też jedną kopię u siebie, poza hostingiem. Powód jest prosty: kopia u dostawcy jest na jego zasadach. Trzyma ją przez określoną liczbę dni, przywraca w określony sposób, a gdy rezygnujesz z usługi albo konto zostaje zablokowane, tracisz do niej dostęp.

Administratorzy mają na to zasadę 3-2-1: trzy kopie danych, na dwóch różnych nośnikach, z czego jedna poza miejscem, w którym działa strona. Dla małej firmy wystarczy wersja uproszczona: kopia od hostingu plus automatyczna kopia wtyczką na Google Drive albo Dropbox.

I jeszcze jedno, czego nauczyło mnie kilka trudnych nocy. Kopii, której nigdy nie próbowałem przywrócić, nie ufam. Dlatego ostatni krok tego poradnika to test.

Krok 1 z 6

Sprawdź, jakie kopie już masz

Ok. 5 minut · panel hostingu
  1. 1W panelu hostingu znajdź sekcję kopii zapasowych.
  2. 2Sprawdź, jak często są robione i przez ile dni są przechowywane.
  3. 3Sprawdź, czy obejmują pliki i bazę danych, czy tylko jedno z nich.

W Sorahost kopia jest robiona codziennie, obejmuje stronę i bazę danych i jest trzymana 14 dni poza serwerem. Jeśli Twój hosting nie robi kopii albo trzyma je krótko, kroki 4 i 5 są dla Ciebie obowiązkowe.

Krok 2 z 6

Zrób kopię plików

Ok. 10 minut · menedżer plików

Pliki to WordPress, motyw, wtyczki i wszystkie wgrane obrazy. Najważniejszy jest katalog wp-content, ale bezpieczniej skopiować całość.

  1. 1W menedżerze plików zaznacz katalog strony, zwykle public_html.
  2. 2Wybierz Kompresuj, żeby powstało jedno archiwum ZIP.
  3. 3Pobierz archiwum na swój komputer i usuń je z serwera.
Krok 3 z 6

Wyeksportuj bazę danych

Ok. 5 minut · phpMyAdmin

W bazie danych są wpisy, strony, komentarze, użytkownicy, ustawienia i zamówienia. Bez niej same pliki dadzą Ci pustą stronę.

  1. 1Otwórz phpMyAdmin i wybierz bazę danych strony. Jej nazwę znajdziesz w pliku wp-config.php, w linii DB_NAME.
  2. 2Kliknij Eksport, zostaw metodę Szybka i format SQL.
  3. 3Zapisz plik obok archiwum z kroku 2, najlepiej w katalogu z datą w nazwie.
Krok 4 z 6

Ustaw automatyczną kopię we wtyczce

Ok. 15 minut · wtyczka do kopii

Ręczna kopia jest dobra raz. Na stałe potrzebujesz automatu, bo o kopii przypominamy sobie zwykle wtedy, gdy jest już potrzebna.

  1. 1Zainstaluj wtyczkę do kopii zapasowych, np. UpdraftPlus. Darmowa wersja wystarcza do harmonogramu i zapisu w chmurze.
  2. 2W ustawieniach wybierz harmonogram osobno dla plików i dla bazy danych.
  3. 3Ustaw, ile ostatnich kopii ma być przechowywanych.
  4. 4Zrób pierwszą kopię ręcznie przyciskiem we wtyczce i sprawdź, czy się udała.

Harmonogram dobierz do tego, jak często zmienia się strona. Sklep potrzebuje kopii bazy danych codziennie. Strona firmowa, na której raz w miesiącu pojawia się wpis, wystarczy raz w tygodniu.

Krok 5 z 6

Przechowuj kopię poza serwerem

Ok. 10 minut · ustawienia wtyczki

Kopia na tym samym serwerze co strona chroni przed błędem w WordPressie, ale nie przed awarią serwera albo włamaniem. Dlatego wtyczka powinna wysyłać kopie gdzie indziej.

  1. 1W ustawieniach wtyczki wybierz zdalne miejsce, np. Google Drive albo Dropbox.
  2. 2Połącz wtyczkę z kontem i zapisz ustawienia.
  3. 3Sprawdź po pierwszej kopii, czy pliki pojawiły się w chmurze.
Krok 6 z 6

Sprawdź, czy kopia daje się przywrócić

Ok. 30 minut · kopia strony

Test przywracania robisz na kopii strony, nie na żywej stronie. Wiele hostingów pozwala utworzyć do tego subdomenę, np. test.twojafirma.pl.

  1. 1Utwórz subdomenę i pustą bazę danych.
  2. 2Wgraj tam pliki z kopii i zaimportuj bazę danych, tak jak przy przenoszeniu WordPressa. W wp-config.php kopii wpisz dane bazy testowej, a adres strony zmień na subdomenę. Inaczej kopia połączy się z bazą żywej strony.
  3. 3Sprawdź, czy strona się otwiera, a wpisy i obrazy są na miejscu.
  4. 4Usuń subdomenę i bazę testową po sprawdzeniu.

Wystarczy zrobić to raz na kilka miesięcy albo po dużej zmianie strony. Jeśli test się nie uda, dowiesz się o tym w spokojny dzień, a nie po awarii.

Lista kontrolna

0 z 6 sprawdzone

Pytania

Jak często robić kopię zapasową?

To zależy od tego, ile możesz stracić. Sklep z codziennymi zamówieniami potrzebuje kopii bazy danych codziennie, strona firmowa zmieniana raz w miesiącu wystarczy raz w tygodniu. Zawsze zrób też kopię przed aktualizacją WordPressa, motywu albo PHP.

Ile kopii trzymać?

Kilka ostatnich, z różnych dni. Gdy problem zauważysz po tygodniu, np. zainfekowany plik, kopia z wczoraj też może go zawierać, a ta sprzed dwóch tygodni już nie.

Czy kopia WordPressa obejmuje pocztę?

Nie. Poczta jest na serwerze osobno i ani wtyczka, ani eksport bazy danych jej nie kopiują. Pocztę chroni kopia hostingu albo program pocztowy z kopią skrzynki na komputerze.

Jak przywrócić kopię zrobioną ręcznie?

Tak samo jak przy przeprowadzce strony: wgrywasz pliki, importujesz bazę danych i sprawdzasz dane w wp-config.php. Kolejne kroki opisujemy w poradniku Jak przenieść WordPressa na inny hosting.

Czy ten poradnik pomógł?
Radek Cholewiński
Radek Cholewiński

Opiekun klientów w Sorahost. Przy hostingu od ponad 15 lat, wcześniej strony, sklepy i marketing dla firm.

Zadaj pytanie Radkowirc@sorahost.pl

Kopia, o której nie musisz pamiętać.

W Sorahost codzienna kopia strony i bazy danych jest w cenie każdego pakietu i leży 14 dni poza serwerem. Przeniesiemy Twoją stronę za darmo, zwykle w jedną noc.

Zobacz hosting WordPressOd 299 zł brutto rocznie · pon-pt 9:00-17:00