Co powinna zawierać kopia zapasowa strony WordPress
Strona WordPress składa się z dwóch części, i obie muszą trafić do kopii. Zapisanie tylko jednej z nich daje fałszywe poczucie bezpieczeństwa.
- Pliki: rdzeń WordPress, motywy, wtyczki i katalog uploads z obrazami oraz dokumentami. Szczególnie ważny jest plik konfiguracyjny z ustawieniami połączenia z bazą.
- Baza danych: wpisy, strony, ustawienia, konta użytkowników, a w sklepie WooCommerce także zamówienia, klienci i produkty.
W sklepie baza zmienia się cały czas, bo każde zamówienie to nowy zapis. Kopia wykonana raz na dobę oznacza, że w razie awarii możesz stracić zamówienia z kilkunastu godzin. Dlatego dla sklepów warto robić kopię bazy częściej, na przykład co godzinę.
Trzy sposoby, jak zrobić kopię zapasową WordPress
Metod jest kilka, a wybór zależy od tego, ile czasu i wiedzy możesz poświęcić.
- Kopia z panelu hostingu. Wielu dostawców oferuje automatyczne kopie. To najprostsza opcja, ale sprawdź, jak długo przechowywane są wersje, czy możesz je pobrać oraz czy leżą na innym serwerze niż strona. Kopia na tym samym serwerze znika razem z nim.
- Wtyczka do kopii. Zapisuje pliki i bazę według harmonogramu i wysyła je do zewnętrznego miejsca przechowywania. Wymaga konfiguracji, a sama wtyczka musi być aktualizowana jak każda inna.
- Ręczna kopia. Pobierasz pliki przez FTP i eksportujesz bazę z panelu zarządzania bazą. Dobra przed większą zmianą, ale zbyt pracochłonna, by była jedyną metodą.
Każda z tych metod ma wspólną słabość: zależy od tego, że ktoś pamięta o konfiguracji i sprawdzeniu wyników. Kopie, które przestały działać pół roku temu, odkrywa się dopiero wtedy, gdy są potrzebne.
Gdzie przechowywać kopie zapasowe
Zasada jest prosta: kopia musi leżeć w innym miejscu niż strona. Jeśli włamanie lub awaria serwera dotknie wszystkiego naraz, kopia na tym samym koncie przepada razem z oryginałem. Dobrze jest mieć co najmniej jedną kopię poza serwerem hostingowym, najlepiej w zaszyfrowanym magazynie, do którego dostęp ma ograniczona liczba osób.
Zwróć też uwagę na historię wersji. Jedna kopia nadpisywana każdej nocy nie pomoże, gdy infekcja zostanie odkryta po tygodniu, bo w kopii będzie już zainfekowany stan. Przechowywanie kopii z ostatnich 30, a w sklepie 90 dni, pozwala wrócić do czystej wersji sprzed incydentu.
Jak często robić kopię zapasową
Częstotliwość powinna odpowiadać temu, jak szybko zmienia się twoja strona. Wizytówka, którą edytujesz raz w miesiącu, wystarczy kopiować codziennie. Blog z regularnymi publikacjami także, a sklep, który przyjmuje zamówienia przez cały dzień, wymaga kopii bazy co godzinę. Dodatkowo zawsze rób kopię tuż przed aktualizacją WordPressa, wtyczki lub motywu, bo to najczęstszy moment, w którym strona przestaje działać. Jak zorganizować bezpieczne aktualizacje, opisujemy na stronie aktualizacje WordPress.
Jak przywrócić stronę z kopii zapasowej
Przywrócenie to moment prawdy. Sprawdza, czy kopia jest kompletna i czy ty wiesz, co robić. Przebieg wygląda zwykle tak.
- Ustal, z jakiej chwili chcesz wrócić. Jeśli przyczyną jest infekcja, wybierz kopię sprzed pierwszych objawów, a nie najnowszą.
- Zabezpiecz obecny stan, nawet zepsuty, aby móc go porównać.
- Wgraj pliki i zaimportuj bazę, a potem sprawdź plik konfiguracyjny i adresy strony.
- Zmień hasła i zaktualizuj dodatki. Przywrócenie czystych plików nie usuwa przyczyny infekcji, więc bez tego problem wróci.
- Przetestuj stronę: logowanie, formularze, a w sklepie dodanie produktu do koszyka i złożenie zamówienia.
Przetestuj odtwarzanie, zanim będzie potrzebne, na kopii roboczej strony. Dopiero wtedy wiesz, że masz kopię zapasową, a nie tylko plik o takiej nazwie.
Kopie poza serwerem bez konfiguracji
W naszym abonamencie kopie powstają automatycznie, są szyfrowane i trzymane poza serwerem strony, a przywrócenie wymaga jednego kliknięcia. Plan Strona obejmuje kopie codziennie z 30 dniami historii, a plan Sklep kopie co godzinę, z uwzględnieniem bazy zamówień, i 90 dni historii. Dodatkowo kopia powstaje przed każdą zmianą wprowadzaną przez odwirusowanie lub aktualizację.
Szczegóły funkcji opisujemy na stronie kopia zapasowa strony WordPress, a ceny podajemy w cenniku: 390 zł netto miesięcznie za plan Strona i 990 zł netto miesięcznie za plan Sklep, a przy płatności rocznej 195 zł oraz 495 zł za miesiąc. Do cen dolicza się 23 procent VAT. Jeśli kopia ma być częścią szerszego zabezpieczenia, przeczytaj jak zabezpieczyć stronę WordPress.
Najczęstsze błędy przy kopiach zapasowych
Kopie zawodzą rzadko z powodu techniki, a częściej z powodu drobnych zaniedbań. Warto przejrzeć listę, zanim przekonasz się o nich w dniu awarii.
- Kopia leży na tym samym serwerze co strona. Awaria dysku, błąd hostingu lub włamanie niszczy oba egzemplarze naraz.
- Zapisana jest tylko baza albo tylko pliki. Bez uploads tracisz obrazy, a bez bazy treści.
- Brak historii wersji. Jedna kopia nadpisywana codziennie zawiera infekcję, jeśli odkryjesz ją po kilku dniach.
- Nikt nie sprawdza raportów z wykonania kopii. Harmonogram może przestać działać po zmianie hasła, wygaśnięciu połączenia z magazynem lub przepełnieniu miejsca.
- Kopia nie jest szyfrowana, a zawiera dane klientów i zamówienia. Wyciek kopii oznacza wyciek danych.
Proste zabezpieczenie przed większością tych błędów to stały nadzór, czyli ktoś lub coś, co co jakiś czas sprawdza, że kopia powstała, jest kompletna i da się ją przywrócić. W opiece abonamentowej robi to za ciebie system, a ty dostajesz miesięczny raport w PDF z podsumowaniem. Jeśli wolisz zacząć od samej oceny stanu, uruchom audyt WordPress.
Skanuj stronę i włącz kopie poza serwerem
Zacznij od skanu, który pokaże, czy strona jest czysta i czy kopia, którą masz, nie zawiera już infekcji. Potem wybierz plan, w którym kopie, ochrona i odwirusowanie działają bez twojej konfiguracji.