Backup WordPress to kopia bazy danych i plików strony (media, motyw, wtyczki, wp-config.php), zapisana poza serwerem produkcyjnym. Sklep i blog aktualizowany co kilka dni potrzebują backupu codziennego, wizytówka firmowa wystarczy z kopią co 7 dni. Kopię trzymaj minimum 30 dni wstecz, najlepiej w dwóch niezależnych lokalizacjach naraz (serwer i storage zewnętrzny), i testuj przywracanie raz na kwartał — spora część nieprzetestowanych backupów okazuje się uszkodzona dopiero w dniu awarii.
Czym jest backup WordPress i z czego się składa?
Backup WordPress to pełna kopia dwóch elementów: bazy danych MySQL (treści, ustawienia, komentarze, użytkownicy) oraz plików strony (katalog wp-content z motywem, wtyczkami i mediami, a także plik wp-config.php z danymi połączenia do bazy).
Braku jednego z tych dwóch elementów nie da się nadrobić drugim. Sama baza danych bez katalogu wp-content odtworzy teksty i strukturę strony, ale bez zdjęć produktów i konfiguracji wtyczek. Odwrotnie: same pliki bez bazy danych dają pusty WordPress bez opublikowanej treści.
Sklep na WooCommerce z 3000 zdjęć produktowych i katalogiem wp-content o wadze 8 GB potrzebuje backupu obu warstw jednocześnie — pominięcie mediów w konfiguracji wtyczki (typowy błąd przy ograniczaniu wagi kopii) oznacza odtworzenie sklepu bez ani jednego zdjęcia produktu.
Backup, który pomija któryś z tych elementów, nie jest kopią zapasową w pełnym znaczeniu — jest częściowym zabezpieczeniem z ukrytą luką, która ujawnia się dopiero w dniu, w którym jest potrzebna.
Jak często robić backup strony internetowej WordPress?
Częstotliwość backupu WordPress zależy od tempa zmian treści: sklep internetowy i blog publikujący nowe wpisy co 2-3 dni potrzebują kopii codziennej, wizytówka firmowa aktualizowana kilka razy w miesiącu wystarcza z backupem co 7 dni.
Zasada jest prosta — kopia powinna być na tyle świeża, żeby jej przywrócenie kosztowało mniej danych niż sam problem. Sklep z 40 zamówieniami dziennie, przywracany z tygodniowego backupu, traci dane o tygodniu sprzedaży, których nie odtworzy się inaczej niż ręcznie z e-maili.
- Sklep internetowy (WooCommerce) z codzienną sprzedażą — backup co 24 godziny, najlepiej w nocy przy najniższym ruchu.
- Blog lub portal z nowymi wpisami częściej niż raz na 2-3 dni — backup codzienny lub co 48 godzin.
- Strona firmowa aktualizowana kilka razy w miesiącu — backup co 7 dni.
- Strona typu landing page bez CMS-owej edycji treści — backup co 14-30 dni, ale zawsze przed każdą aktualizacją wtyczek.
Backup dodatkowy, poza harmonogramem, wykonuje się zawsze bezpośrednio przed aktualizacją WordPressa, motywu lub wtyczek premium — to moment, w którym najwięcej stron się wywraca, a świeża kopia sprzed 10 minut jest wtedy warta więcej niż automatyczna kopia sprzed 20 godzin.
Co powinna zawierać kompletna kopia zapasowa WordPress?
Kompletna kopia zapasowa WordPress obejmuje bazę danych, cały katalog wp-content, plik wp-config.php oraz .htaccess — pominięcie elementu ogranicza pełne odtworzenie strony do stanu sprzed awarii.
Wiele wtyczek backupowych domyślnie pomija duże pliki multimedialne, żeby zmieścić się w limicie darmowego storage — to ustawienie trzeba świadomie sprawdzić przy sklepie z dużą galerią produktową.
- Baza danych MySQL — eksport w formacie SQL, zawiera wszystkie wpisy, strony, komentarze i ustawienia.
- Katalog wp-content/uploads — wszystkie przesłane obrazy, PDF-y i pliki multimedialne.
- Katalog wp-content/themes — aktywny motyw wraz z ewentualnymi customowymi modyfikacjami (child theme).
- Katalog wp-content/plugins — wszystkie zainstalowane wtyczki wraz z ich ustawieniami zapisanymi w plikach.
- Plik wp-config.php — dane połączenia z bazą, klucze bezpieczeństwa, stałe konfiguracyjne.
- Plik .htaccess — reguły przekierowań i konfiguracji serwera Apache.
Strona z 12 000 zamówień w bazie, ale bez kopii katalogu uploads, po awarii wraca z listą zamówień, w której każdy produkt pokazuje złamaną miniaturkę — dane transakcyjne są, ale wizerunek sklepu jest zniszczony.
Jak wykonać backup WordPress automatyczny?
Backup WordPress automatyczny wykonuje się przez wtyczkę z wbudowanym harmonogramem (UpdraftPlus, Duplicator, BackWPup) albo mechanizm backupu wbudowany w panel hostingu, bez ręcznego uruchamiania kopii przy każdej zmianie treści.
Automatyzacja eliminuje najczęstszy powód utraty danych — zapomnienie o ręcznym backupie w tygodniu, w którym akurat wydarzyła się awaria. Ustawiony raz harmonogram działa niezależnie od pamięci administratora.
Które wtyczki do automatycznego backupu WordPress sprawdzają się najlepiej?
UpdraftPlus, Duplicator i BackWPup to trzy najczęściej wybierane wtyczki do automatycznego backupu WordPress, różniące się głównie sposobem przechowywania kopii i zakresem darmowej wersji.
- UpdraftPlus — darmowa wersja obsługuje harmonogram (codziennie, co tydzień, co miesiąc) i wysyłkę na Google Drive, Dropbox lub S3; wersja Premium od około 280 zł rocznie dodaje migrację między domenami i szyfrowanie kopii.
- Duplicator — mocniejszy w migracji całej instalacji między serwerami niż w cyklicznym harmonogramie; wersja Pro od około 300 zł rocznie dodaje automatyczne kopie i integrację z chmurą.
- BackWPup — darmowa wtyczka z obsługą FTP, S3 i Dropbox, mniej rozbudowany interfejs, ale wystarczający zakres dla mniejszych stron bez dodatkowych kosztów.
Wybór zależy od priorytetu: łatwość migracji na nowy serwer czy stabilny, cykliczny backup do zewnętrznego storage bez dodatkowych czynności administratora.
Gdzie przechowywać kopie zapasowe WordPress?
Kopię zapasową WordPress trzeba przechowywać poza serwerem, na którym działa strona — najlepiej w co najmniej dwóch niezależnych lokalizacjach, żeby awaria jednej z nich nie oznaczała utraty jedynej istniejącej kopii.
Backup zapisany wyłącznie na tym samym serwerze co strona ginie razem z nią przy awarii dysku albo ataku ransomware szyfrującym cały katalog. Sprawdza się tu zasada 3-2-1: trzy kopie danych, na dwóch różnych nośnikach, z czego jedna poza lokalizacją serwera.
Backup lokalny czy zewnętrzny storage — co wybrać?
Backup lokalny (na tym samym serwerze) sprawdza się jako szybka kopia doraźna przed aktualizacją, ale nie zastępuje kopii zewnętrznej — dopiero storage poza serwerem (Google Drive, Dropbox, Amazon S3, dysk dostawcy backupu) chroni przed utratą całego serwera.
Kryteria wyboru: backup lokalny vs zewnętrzny storage
- Ochrona przed awarią serwera — lokalny: brak; zewnętrzny: pełna, bo kopia fizycznie leży gdzie indziej.
- Szybkość przywracania — lokalny: sekundy do minut; zewnętrzny: zwykle kilka do kilkunastu minut, zależnie od wagi plików i łącza.
- Koszt — lokalny: brak dodatkowej opłaty, ale zajmuje miejsce na tym samym dysku co strona; zewnętrzny: od 0 zł (limit 5-15 GB w darmowych planach Google Drive czy Dropbox) do kilkudziesięciu złotych miesięcznie za większy storage S3.
- Ryzyko utraty przy włamaniu — lokalny: wysokie, bo atakujący z dostępem do serwera widzi też kopię; zewnętrzny: niskie, o ile dostęp do storage wymaga osobnych danych logowania.
Sprawdzone podejście łączy oba warianty: lokalny jako szybka siatka na czas aktualizacji, zewnętrzny jako właściwe zabezpieczenie na wypadek awarii serwera czy włamania.
Jak przywrócić stronę WordPress z kopii zapasowej krok po kroku?
Przywracanie strony z backupu WordPress polega na wgraniu zapisanej bazy i plików w miejsce uszkodzonych, a następnie sprawdzeniu, czy strona działa poprawnie na aktualnej domenie.
Kolejność ma znaczenie — przywrócenie samej bazy bez plików, albo w złej kolejności, potrafi wygenerować błąd 500 lub białą stronę zamiast działającej witryny.
- Zablokuj dostęp do strony (tryb konserwacji) lub przenieś prace na kopię testową (staging), żeby nie przywracać danych na żywym ruchu.
- Przywróć plik bazy danych SQL przez panel hostingu (phpMyAdmin) lub wtyczkę backupową, która wykonała kopię.
- Wgraj z powrotem katalog wp-content (uploads, themes, plugins) na serwer przez FTP lub panel plików hostingu.
- Sprawdź plik wp-config.php pod kątem poprawnych danych połączenia z bazą, jeśli baza działa na nowym serwerze.
- Wyczyść cache strony i przeglądarki, zaloguj się do panelu i sprawdź kluczowe podstrony (strona główna, formularz kontaktowy, proces zakupowy w sklepie).
- Zweryfikuj, czy nie zniknęły żadne wpisy lub zamówienia złożone po dacie wykonania przywracanej kopii.
Test przywracania na środowisku testowym, wykonany raz na kwartał zanim wydarzy się realna awaria, pokazuje, czy dana kopia w ogóle się odtwarza — nieprzetestowany backup bywa uszkodzony i wychodzi to na jaw dopiero w dniu, w którym jest jedyną nadzieją na odzyskanie strony.
Ile kosztuje backup WordPress i jego przechowywanie?
Backup WordPress kosztuje od 0 zł przy darmowej wtyczce i darmowym limicie storage do 300-500 zł rocznie za wersję premium wtyczki plus przestrzeń w chmurze, a przy zleceniu tego procesu agencji — zwykle w ramach stałej opieki nad stroną.
- Darmowa wtyczka (UpdraftPlus, BackWPup) + darmowy storage do 15 GB (Google Drive, Dropbox) — 0 zł, wystarcza dla mniejszych stron bez dużej biblioteki mediów.
- Wersja Premium wtyczki backupowej — 280-350 zł rocznie, dodaje szyfrowanie, migrację i wsparcie techniczne.
- Dodatkowy storage w Amazon S3 przy większych zasobach (powyżej 20-30 GB) — zwykle kilka do kilkunastu złotych miesięcznie za każde 50 GB.
- Backup jako część stałej opieki nad WordPressem — koszt wliczony w miesięczny abonament serwisowy, obejmujący też monitoring i aktualizacje.
Koszt narzędzia jest zwykle najmniejszą pozycją w budżecie — więcej kosztuje czas na skonfigurowanie harmonogramu, monitorowanie backupów i reagowanie, gdy przestaną działać po aktualizacji WordPressa. Ten zakres realizuje opieka nad WordPress Craftis, obejmująca codzienne kopie zapasowe, monitoring i testowe przywracanie.
Jakie błędy najczęściej popełnia się przy tworzeniu backupów WordPress?
Najczęstszym błędem jest przechowywanie jedynej kopii na tym samym serwerze co strona — przy awarii dysku czy ataku znika jednocześnie strona i jej zabezpieczenie.
- Backup zapisany tylko lokalnie, bez kopii w zewnętrznym storage — traci sens w momencie awarii całego serwera.
- Brak testu przywracania — kopia istnieje, ale nikt nie sprawdził, czy faktycznie się odtwarza.
- Zbyt krótka retencja — nadpisywanie kopii co 3-5 dni nie pozwala cofnąć się do stanu sprzed infekcji złośliwym kodem, który bywa wykrywany po 2-3 tygodniach od zainfekowania.
- Pomijanie plików multimedialnych w konfiguracji wtyczki, żeby zmieścić się w darmowym limicie storage.
- Brak backupu przed aktualizacją wtyczek premium lub motywu — moment największego ryzyka pozostaje bez świeżej kopii.
- Jedna osoba odpowiedzialna za backup bez zastępstwa — po jej odejściu z firmy nikt nie wie, że harmonogram przestał działać.
Strona zainfekowana złośliwym kodem wykrytym po miesiącu wymaga kopii sprzed daty infekcji — przy retencji ograniczonej do 5-7 dni taka kopia już nie istnieje, bo została nadpisana zainfekowaną wersją.
Backup WordPress działa dopiero wtedy, gdy jest automatyczny, przechowywany poza serwerem produkcyjnym i regularnie testowany przez faktyczne przywrócenie na środowisku testowym. Harmonogram bez testu odtwarzania to złudne poczucie bezpieczeństwa, które weryfikuje się dopiero w dniu awarii — najlepiej sprawdzić to wcześniej. Kompletny proces bezpieczeństwa strony, łącznie z backupem, opisuje kategoria bezpieczeństwo i wydajność w bazie wiedzy Craftis.
Najczęściej zadawane pytania o backup WordPress
Czy hosting robi backup WordPress automatycznie?
Część hostingów oferuje automatyczny backup w ramach abonamentu, ale zakres i retencja różnią się między dostawcami — niektóre plany zapisują tylko 3-7 dni wstecz i pomijają pełny katalog wp-content. Warto sprawdzić w regulaminie hostingu, czy backup obejmuje bazę i pliki jednocześnie oraz czy przywracanie jest darmowe. Poleganie wyłącznie na backupie hostingu bez własnej, niezależnej kopii jest ryzykowne przy awarii samego dostawcy.
Czy backup WordPress spowalnia działanie strony?
Sam proces tworzenia kopii obciąża serwer na czas trwania, zwykle od kilku do kilkunastu minut, dlatego harmonogram warto ustawić na godziny nocne z najmniejszym ruchem. Prawidłowo skonfigurowana wtyczka backupowa nie wpływa na czas ładowania strony poza tym oknem. Problem pojawia się przy backupie uruchamianym w godzinach szczytu na słabym hostingu współdzielonym — wtedy strona może zauważalnie zwolnić na czas operacji.
Jak sprawdzić, czy backup WordPress faktycznie działa?
Jedyny pewny sposób to próba przywrócenia kopii na osobnym środowisku testowym (staging) i sprawdzenie, czy strona ładuje się poprawnie razem z bazą danych, mediami i wtyczkami. Sam komunikat wtyczki backupowej o „udanym backupie” nie gwarantuje, że plik jest kompletny i nieuszkodzony. Test przywracania raz na kwartał to minimalna częstotliwość weryfikacji, która pozwala wychwycić problem, zanim będzie potrzebny w realnej awarii.
Co zrobić, gdy backup WordPress jest uszkodzony i nie da się go przywrócić?
Sprawdź, czy istnieje starsza kopia w rotacji — stąd znaczenie retencji sięgającej 30 dni wstecz, a nie tylko ostatnich 2-3 dni. Jeśli żadna kopia się nie odtwarza, kolejny krok to kontakt z działem technicznym hostingu, który czasem trzyma własne migawki serwera niezależne od wtyczki. Brak działającej kopii oznacza odtwarzanie treści ręcznie z dostępnych źródeł, np. cache Google czy archive.org.
Czy backup bazy danych wystarczy, żeby zabezpieczyć WordPress?
Nie — sama baza zawiera treść i ustawienia, ale bez katalogu wp-content strona wraca bez zdjęć, motywu i wtyczek. Pełne zabezpieczenie wymaga kopii obu elementów jednocześnie, wykonywanej w tym samym momencie, żeby dane w bazie i pliki na dysku odpowiadały tej samej wersji strony.
Czy warto zlecić backup WordPress agencji zamiast robić go samodzielnie?
Zlecenie backupu agencji ma sens, gdy firma nie ma osoby technicznej, która regularnie sprawdza, czy harmonogram działa i czy retencja jest wystarczająca po aktualizacji WordPressa. Samodzielna konfiguracja wtyczki jest tania i wykonalna w jeden dzień, ale wymaga stałej uwagi — monitoringu błędów backupu i cyklicznego testu przywracania, co w praktyce rzadko dzieje się bez wyznaczonej odpowiedzialności.
Czy backup WordPress chroni przed atakiem hakerskim?
Backup nie zapobiega włamaniu, ale skraca czas i koszt naprawy po nim — zamiast ręcznie usuwać złośliwy kod z tysięcy plików, przywraca się czystą kopię sprzed infekcji. Warunkiem jest posiadanie kopii starszej niż moment włamania, co przy retencji poniżej 2-3 tygodni bywa niemożliwe, bo infekcje ujawniają się nierzadko po 2-4 tygodniach. Backup uzupełnia właściwą ochronę — aktualizacje, silne hasła i zaporę WAF — opisaną szerzej w ofercie budowy stron internetowych Craftis, gdzie bezpieczeństwo jest częścią wdrożenia od pierwszego dnia.
Czy WordPress.org udostępnia oficjalne narzędzia do backupu?
WordPress.org nie ma wbudowanego w rdzeń mechanizmu backupu, ale w oficjalnym katalogu wtyczek udostępnia sprawdzone, darmowe rozwiązania jak UpdraftPlus czy BackWPup, z jasno opisaną liczbą aktywnych instalacji i historią aktualizacji, co ułatwia ocenę wiarygodności wtyczki przed instalacją. Warto sprawdzać wtyczki backupowe bezpośrednio w oficjalnym katalogu wtyczek WordPress.org i wybierać te z regularnymi aktualizacjami zgodnymi z aktualną wersją CMS-a.
Gotowy na stronę, która wyróżni Twój biznes?
Opowiedz nam o swoim projekcie, a my przygotujemy darmową wycenę dopasowaną do Twoich celów - bez zobowiązań.