Backup WordPress pozwala przywrócić stronę po awarii, nieudanej aktualizacji, infekcji, błędzie użytkownika albo problemie z serwerem. Sam fakt, że hosting lub wtyczka deklaruje wykonywanie kopii, nie oznacza jednak, że witryna jest odpowiednio zabezpieczona. Kopia musi być aktualna, kompletna, przechowywana we właściwym miejscu i możliwa do odtworzenia.
Dobrze zaplanowany system kopii zapasowych nie musi być skomplikowany. W większości przypadków wystarczy połączyć automatyczny backup WordPress z dodatkową kopią wykonywaną przed ważniejszymi zmianami. Trzeba jednak wiedzieć, co dokładnie powinno znaleźć się w backupie, jak często go wykonywać i jak sprawdzić, czy zapisane dane rzeczywiście pozwolą uruchomić stronę.
W tym poradniku wyjaśniamy, jak zrobić backup WordPress, czym różni się kopia plików od kopii bazy danych, gdzie przechowywać backupy i jak przygotować się do ewentualnego przywracania strony.
Czym jest backup WordPress?
Backup WordPress to kopia danych potrzebnych do odtworzenia strony internetowej. Powinna umożliwić przywrócenie witryny do wcześniejszego, działającego stanu, gdy jej pliki zostaną uszkodzone, baza danych przestanie działać albo wprowadzone zmiany spowodują błąd.
Typowa witryna oparta na WordPressie składa się z dwóch podstawowych części:
- plików znajdujących się na serwerze,
- bazy danych zawierającej treści i ustawienia.
Pełna kopia zapasowa WordPress powinna obejmować oba te elementy. Sam eksport bazy danych nie zabezpiecza zdjęć, motywów i wtyczek. Z kolei skopiowanie samych plików nie zachowuje treści podstron, ustawień, użytkowników ani konfiguracji zapisanych w bazie.
Warto odróżnić backup od zwykłego eksportu treści dostępnego w kokpicie WordPressa. Eksport wpisów i podstron może być pomocny, ale nie stanowi pełnej kopii witryny. Nie zawiera kompletnej konfiguracji, plików motywu, ustawień wszystkich wtyczek ani całej bazy danych.
Jeżeli dopiero poznajesz sposób działania systemu, pomocny będzie również poradnik wyjaśniający co to jest WordPress i z jakich elementów składa się strona.
Dlaczego warto regularnie robić kopie zapasowe?
Strona może przestać działać nawet wtedy, gdy wcześniej nie sprawiała żadnych problemów. Przyczyną nie zawsze jest atak lub poważna awaria. Często wystarczy konflikt po aktualizacji wtyczki, przypadkowe usunięcie pliku albo błędna zmiana wykonana w panelu hostingu.
Kopia zapasowa może być potrzebna między innymi po:
- nieudanej aktualizacji WordPressa, motywu lub wtyczki,
- zmianie wersji PHP powodującej błąd strony,
- infekcji złośliwym oprogramowaniem,
- przypadkowym usunięciu podstrony, wpisu lub zdjęć,
- uszkodzeniu bazy danych,
- problemie z serwerem lub kontem hostingowym,
- błędnej edycji plików motywu,
- nieudanym przenoszeniu witryny,
- awarii formularza, integracji albo sklepu.
Bez działającego backupu odtworzenie witryny może wymagać ręcznego odzyskiwania treści, ponownego konfigurowania wtyczek albo budowania części strony od początku. Nawet jeśli odzyskanie danych jest możliwe, zwykle zajmuje więcej czasu niż przywrócenie poprawnej kopii.
Backup jest jednym z elementów szerszego bezpieczeństwa WordPress, ale nie zastępuje aktualizacji, dobrych haseł, ochrony logowania ani monitorowania strony. Jego zadaniem jest ograniczenie skutków problemu, gdy inne zabezpieczenia okażą się niewystarczające.
Regularne kopie powinny również stanowić część stałej opieki nad stroną WordPress. Dzięki temu backup nie jest wykonywany przypadkowo, lecz zgodnie z określonym harmonogramem i procedurą.
Co powinna zawierać kopia zapasowa WordPress?
Pełny backup strony WordPress powinien zawierać bazę danych oraz wszystkie pliki potrzebne do odtworzenia witryny. Zakres kopii warto sprawdzić przed pierwszą awarią, a nie dopiero w momencie przywracania danych.
Backup bazy danych WordPress
Baza danych przechowuje większość informacji dodawanych i zmienianych z poziomu panelu administracyjnego. Znajdują się w niej między innymi:
- treści podstron i wpisów,
- ustawienia WordPressa,
- menu i widżety,
- konta użytkowników,
- komentarze,
- ustawienia motywu,
- konfiguracje wielu wtyczek,
- dane formularzy, jeśli są zapisywane w bazie,
- produkty, zamówienia i ustawienia WooCommerce.
Backup bazy danych WordPress jest szczególnie ważny na stronach, na których regularnie pojawiają się nowe informacje. W sklepie internetowym każde zamówienie może oznaczać zmianę w bazie. Na stronie z formularzem mogą być w niej zapisywane kolejne zgłoszenia, a na blogu nowe wpisy i komentarze.
Backup plików WordPress
Pliki przechowywane na serwerze odpowiadają między innymi za wygląd strony, działanie wtyczek i wyświetlanie multimediów. Backup plików WordPress powinien uwzględniać przede wszystkim:
- folder
wp-content, - aktywny motyw i motyw potomny,
- zainstalowane wtyczki,
- folder
uploadsze zdjęciami i dokumentami, - plik
wp-config.php, - plik
.htaccess, jeśli jest używany, - niestandardowe skrypty i katalogi,
- pliki dodane ręcznie poza standardową strukturą WordPressa.
Najważniejszym katalogiem jest zwykle wp-content. Zawiera elementy charakterystyczne dla konkretnej witryny: media, motywy, wtyczki, tłumaczenia oraz dodatkowe pliki tworzone przez rozszerzenia.
Rdzeń WordPressa można ponownie pobrać z oficjalnego źródła, natomiast utraconych zdjęć, dokumentów, własnych modyfikacji lub plików motywu potomnego często nie da się odtworzyć bez wcześniejszej kopii.
Czy zawsze potrzebna jest pełna kopia?
Nie każda kopia musi obejmować całą instalację. Można na przykład częściej wykonywać backup bazy danych, a rzadziej kopiować pliki, które zmieniają się sporadycznie. Taki podział może ograniczyć zużycie miejsca i skrócić czas wykonywania kopii.
Nie oznacza to jednak, że można całkowicie zrezygnować z pełnego backupu. Co pewien czas należy zapisać komplet plików i bazy danych, aby możliwe było odtworzenie całej witryny, a nie tylko jej wybranej części.
Jak często robić backup WordPress?
Częstotliwość wykonywania kopii należy dopasować do tego, jak często zmieniają się dane na stronie. Najważniejszym kryterium nie jest wielkość witryny, lecz liczba zmian, których nie można utracić.
Przykładowy harmonogram może wyglądać następująco:
- Prosta strona firmowa: pełna kopia raz w tygodniu oraz dodatkowy backup przed zmianami.
- Regularnie aktualizowany blog: kopia bazy danych codziennie, a pełny backup raz w tygodniu.
- Strona z często używanymi formularzami: kopia bazy co najmniej raz dziennie.
- Sklep internetowy: backup bazy kilka razy dziennie lub częściej, zależnie od liczby zamówień.
- Strona rozwijana technicznie: kopia przed każdym większym wdrożeniem.
Najprostsza zasada brzmi: backup powinien być wykonywany tak często, aby ewentualna utrata danych była akceptowalna. Jeżeli firma nie może pozwolić sobie na utratę całego dnia zamówień lub zapytań, jedna kopia dziennie jest niewystarczająca.
Niezależnie od harmonogramu warto wykonywać osobny backup bezpośrednio przed aktualizacją, zmianą konfiguracji lub pracami w plikach. Dzięki temu punkt przywracania odpowiada stanowi strony tuż przed rozpoczęciem prac.
Jak zrobić backup WordPress?
Kopię zapasową można wykonać na kilka sposobów. Najczęściej używa się systemu dostępnego w panelu hostingu, wtyczki backupowej albo ręcznego pobrania plików i bazy danych. Każda metoda ma inne zalety i ograniczenia.
Backup wykonywany przez hosting
Wiele firm hostingowych automatycznie zapisuje kopie plików, baz danych, poczty i ustawień konta. Jest to wygodne rozwiązanie, ponieważ nie obciąża WordPressa dodatkową wtyczką i często pozwala przywrócić dane bezpośrednio z panelu klienta.
Przed uznaniem backupu hostingowego za wystarczający należy sprawdzić:
- jak często wykonywane są kopie,
- ile dni są przechowywane,
- czy obejmują pliki i bazę danych,
- czy można przywracać wybrane elementy,
- czy kopię można pobrać na własny dysk,
- czy odtworzenie jest bezpłatne,
- czy kopie są przechowywane na oddzielnej infrastrukturze.
Warunki mogą różnić się zależnie od dostawcy i pakietu. Dlatego przy wyborze hostingu pod WordPress warto sprawdzić nie tylko pojemność i wydajność serwera, lecz również zasady wykonywania oraz przywracania kopii.
Backup hostingu jest dobrym zabezpieczeniem, ale nie powinien być jedyną kopią ważnej strony. Jeśli problem obejmie całe konto, dostęp do panelu albo infrastrukturę dostawcy, dodatkowy backup przechowywany niezależnie może okazać się niezbędny.
Backup za pomocą wtyczki
Wtyczka pozwala wykonywać kopie z poziomu kokpitu WordPress. Może automatycznie zapisywać bazę i pliki, ustawiać osobne harmonogramy oraz wysyłać backupy do zewnętrznej lokalizacji.
Popularnym przykładem jest UpdraftPlus, ale dostępne są również inne rozwiązania. Przy wyborze nie należy kierować się wyłącznie liczbą instalacji. Ważne są:
- regularne aktualizacje wtyczki,
- zgodność z aktualną wersją WordPressa,
- możliwość kopiowania plików i bazy danych,
- obsługa zewnętrznego miejsca przechowywania,
- czytelny proces przywracania,
- powiadomienia o nieudanym backupie,
- możliwość ustawienia retencji kopii.
Wtyczka może wysyłać kopie między innymi na Google Drive, Dropbox lub inny zewnętrzny serwer. To bezpieczniejsze niż pozostawianie wszystkich archiwów w katalogu tej samej strony.
Należy również kontrolować obciążenie hostingu. Wykonywanie pełnego backupu dużej witryny może zużywać dużo pamięci, miejsca i zasobów procesora. Przy słabszym hostingu lepiej zaplanować kopie na godziny mniejszego ruchu lub wykorzystać narzędzie dostępne po stronie serwera.
Ręczny backup WordPress
Ręczna kopia zapasowa WordPress polega na samodzielnym pobraniu plików strony oraz wyeksportowaniu bazy danych. Jest bardziej techniczna, ale daje pełną kontrolę nad zakresem i miejscem przechowywania kopii.
Podstawowy proces wygląda następująco:
- Połącz się z serwerem przez SFTP, FTP lub menedżer plików hostingu.
- Pobierz katalog zawierający instalację WordPressa.
- Otwórz narzędzie do zarządzania bazą, na przykład phpMyAdmin.
- Sprawdź nazwę właściwej bazy w pliku
wp-config.php. - Wyeksportuj całą bazę danych do pliku SQL.
- Zapisz pliki i bazę w jednym opisanym katalogu.
- Przenieś kopię do bezpiecznej lokalizacji poza serwerem strony.
W nazwie katalogu warto uwzględnić domenę, datę i przyczynę wykonania kopii, na przykład firma-pl-2026-07-16-przed-aktualizacja. Ułatwia to odnalezienie właściwej wersji podczas awarii.
Gdzie przechowywać kopie zapasowe?
Miejsce przechowywania kopii jest równie ważne jak sam sposób jej wykonania. Backup pozostawiony wyłącznie na tym samym serwerze może zostać utracony razem ze stroną, jeśli awaria obejmie całe konto lub infekcja uszkodzi również archiwa.
Kopie można przechowywać:
- w systemie backupowym hostingu,
- na dysku lokalnym komputera,
- na zewnętrznym dysku,
- w zabezpieczonej chmurze,
- na osobnym serwerze,
- w zewnętrznej usłudze przeznaczonej do backupu.
Dobrą praktyką jest zasada 3-2-1:
- przechowuj co najmniej trzy kopie danych,
- wykorzystuj dwa różne rodzaje nośników lub systemów,
- co najmniej jedną kopię trzymaj w innej lokalizacji.
Nie każda mała strona musi wdrażać rozbudowaną infrastrukturę. W praktyce można połączyć automatyczne kopie hostingu z backupem wysyłanym do chmury i dodatkową kopią pobieraną przed większymi zmianami.
Jak długo przechowywać backupy?
Nie warto ograniczać się do jednej najnowszej kopii. Jeżeli infekcja lub błąd pozostaną niezauważone przez kilka dni, najświeższy backup może już zawierać problem.
Przykładowa polityka przechowywania może obejmować:
- kopie dzienne z ostatnich 7 dni,
- kopie tygodniowe z ostatnich 4 tygodni,
- kopie miesięczne z ostatnich 3–6 miesięcy,
- oddzielne kopie wykonane przed ważnymi zmianami.
Dokładną retencję należy dopasować do ilości dostępnego miejsca, częstotliwości zmian oraz znaczenia danych. Ważne, aby można było wrócić nie tylko do stanu z poprzedniego dnia, lecz także do wcześniejszej wersji witryny.
Jak skonfigurować automatyczny backup WordPress?
Automatyczny backup WordPress ogranicza ryzyko, że osoba odpowiedzialna za stronę zapomni wykonać kopię. Nie wystarczy jednak zainstalować wtyczki lub włączyć opcję w hostingu. Trzeba jeszcze ustawić odpowiedni zakres, harmonogram i miejsce zapisu.
Przy konfiguracji należy:
- Ustalić, jak często zmienia się baza danych i pliki.
- Wybrać częstotliwość pełnych kopii.
- W razie potrzeby ustawić częstszy backup samej bazy.
- Wybrać zewnętrzne miejsce przechowywania.
- Ustawić liczbę zachowywanych wersji.
- Włączyć powiadomienia o błędach.
- Sprawdzić pierwszą wykonaną kopię.
- Przeprowadzić próbne odtworzenie.
Harmonogram powinien być dostosowany do rytmu działania witryny. Nie ma sensu codziennie kopiować wielkiego katalogu zdjęć, jeśli nie zmienia się przez wiele tygodni. Jednocześnie baza sklepu lub serwisu z formularzami może wymagać backupu nawet kilka razy dziennie.
Warto ustawić wykonywanie cięższych kopii na godziny mniejszego ruchu. Zmniejsza to ryzyko spowolnienia witryny podczas pakowania i wysyłania dużej liczby plików.
Automatyzacja nie oznacza pełnej bezobsługowości. Co pewien czas trzeba sprawdzić, czy harmonogram nadal działa, czy w chmurze jest wolne miejsce i czy połączenie z zewnętrzną usługą nie wygasło.
Ręczna kopia przed aktualizacją i zmianami
Niezależnie od automatycznego harmonogramu warto wykonywać dodatkową kopię bezpośrednio przed operacją, która może wpłynąć na działanie witryny.
Świeży backup powinien powstać przed:
- aktualizacją rdzenia WordPressa,
- aktualizacją motywu lub wielu wtyczek,
- zmianą wersji PHP,
- większą edycją plików motywu,
- czyszczeniem albo optymalizacją bazy danych,
- przenoszeniem strony na inny serwer,
- wdrożeniem nowej integracji,
- zmianą ustawień cache i bezpieczeństwa,
- usuwaniem dużej liczby plików lub treści.
Kopia wykonana przed zmianą powinna być wyraźnie opisana i przechowywana przynajmniej do chwili potwierdzenia, że witryna działa poprawnie. Po zakończeniu prac warto wykonać drugi backup zawierający stabilną, sprawdzoną wersję strony.
Szczegółową kolejność przygotowania i sprawdzania witryny opisuje poradnik dotyczący bezpiecznej aktualizacji WordPress.
Jak przywrócić kopię zapasową WordPress?
Sposób przywracania zależy od metody wykonania backupu. W panelu hostingu zwykle wybiera się datę, zakres danych i opcję odtworzenia. We wtyczce backupowej można wskazać konkretną kopię oraz elementy, które mają zostać przywrócone. Ręczne odtworzenie wymaga przesłania plików na serwer i importu bazy danych.
Przed przywróceniem strony należy:
- Ustalić przyczynę problemu.
- Sprawdzić datę ostatniej poprawnie działającej wersji.
- Zabezpieczyć aktualny stan strony, nawet jeśli jest uszkodzony.
- Wybrać właściwą kopię plików i bazy.
- W miarę możliwości odtworzyć ją najpierw na środowisku testowym.
- Sprawdzić, jakie dane powstały po wykonaniu wybranego backupu.
- Dopiero potem rozpocząć przywracanie produkcyjnej witryny.
Szczególnej ostrożności wymaga sklep internetowy. Przywrócenie starej bazy może usunąć zamówienia złożone po wykonaniu kopii. Podobny problem może dotyczyć zgłoszeń z formularza, nowych kont użytkowników albo zmian treści.
Nie należy automatycznie przywracać całej strony, jeśli problem dotyczy tylko jednego elementu. Czasami wystarczy odtworzyć pojedynczy katalog, plik albo bazę danych. Przywrócenie pełnego backupu może niepotrzebnie cofnąć pozostałe dane.
Jak sprawdzić, czy backup działa?
Kopia zapasowa ma wartość dopiero wtedy, gdy można ją przywrócić. Informacja o poprawnym zakończeniu procesu lub obecność archiwum na dysku nie daje jeszcze pewności, że backup jest kompletny.
Podstawowa kontrola powinna obejmować sprawdzenie:
- daty wykonania kopii,
- obecności plików i bazy danych,
- rozmiaru archiwum,
- możliwości pobrania kopii,
- poprawności rozpakowania plików,
- obecności katalogu
uploads, - obecności aktywnego motywu i wtyczek,
- możliwości zaimportowania bazy danych,
- czy kopia nie zawiera komunikatu o błędzie.
Podejrzanie mały plik może oznaczać, że backup nie objął całej witryny. Jeżeli wcześniejsze archiwa miały kilka gigabajtów, a nowa kopia ma kilkanaście megabajtów, należy sprawdzić jej zawartość.
Testowe odtworzenie kopii
Najbardziej wiarygodnym sprawdzeniem jest przywrócenie backupu na środowisku testowym. Może to być subdomena, osobna instalacja lub staging udostępniany przez hosting.
Po odtworzeniu należy zweryfikować:
- czy otwiera się strona główna i podstrony,
- czy można zalogować się do panelu,
- czy wyświetlają się zdjęcia i dokumenty,
- czy działa aktywny motyw,
- czy wtyczki są obecne i aktywne,
- czy formularze wysyłają wiadomości,
- czy menu i linki działają poprawnie,
- czy dane w bazie odpowiadają dacie kopii,
- czy nie występują błędy PHP lub problemy z połączeniem z bazą.
Testu nie trzeba wykonywać po każdej codziennej kopii. Warto jednak przeprowadzić go po wdrożeniu nowego systemu backupu, zmianie hostingu lub wtyczki oraz okresowo w przypadku ważnej strony firmowej.
Najczęstsze błędy przy wykonywaniu backupu
Przechowywanie jedynej kopii na serwerze strony
Jeżeli backup znajduje się wyłącznie na tym samym koncie hostingowym, może zostać utracony razem z witryną. Co najmniej jedna kopia powinna znajdować się w zewnętrznej lokalizacji.
Kopiowanie wyłącznie bazy danych
Baza nie zawiera plików motywu, wtyczek ani biblioteki mediów. Taka kopia może nie wystarczyć do pełnego odtworzenia strony.
Kopiowanie wyłącznie plików
Bez bazy danych po odtworzeniu mogą zniknąć treści, ustawienia, użytkownicy i informacje zapisane przez wtyczki.
Brak kilku starszych wersji
Jedna najnowsza kopia może zawierać ten sam błąd lub infekcję co aktualna strona. Dlatego potrzebna jest historia backupów z różnych dni.
Brak kontroli automatycznych kopii
Backup może przestać działać z powodu braku miejsca, utraty połączenia z chmurą, błędu serwera albo konfliktu wtyczki. Powiadomienia powinny być regularnie sprawdzane.
Brak kopii przed aktualizacją
Automatyczny backup wykonany poprzedniej nocy nie zawsze wystarczy. Przed ważną zmianą najlepiej utworzyć świeżą kopię odpowiadającą aktualnemu stanowi strony.
Brak testu przywracania
Nieprzetestowany backup może dawać fałszywe poczucie bezpieczeństwa. Problemy z archiwum, bazą albo brakującymi plikami często wychodzą dopiero podczas odtwarzania.
Publicznie dostępne archiwa
Pliki backupu mogą zawierać bazę danych, hasła konfiguracyjne i dane użytkowników. Nie powinny być przechowywane w publicznym katalogu strony bez odpowiedniego zabezpieczenia.
Najczęściej zadawane pytania
Czym jest kopia zapasowa WordPress?
Kopia zapasowa WordPress to zapis plików i bazy danych, który pozwala przywrócić wcześniejszą wersję strony po awarii, błędzie aktualizacji, infekcji lub przypadkowej utracie danych.
Jak zrobić backup WordPress bez wtyczki?
Należy pobrać wszystkie pliki strony przez SFTP, FTP albo panel hostingu, a następnie wyeksportować właściwą bazę danych, na przykład przez phpMyAdmin. Oba elementy trzeba przechowywać razem.
Czy backup hostingu wystarczy?
Może być podstawowym zabezpieczeniem, ale należy sprawdzić jego częstotliwość, zakres i okres przechowywania. Bezpieczniej jest posiadać dodatkową kopię poza głównym hostingiem.
Czy kopia zapasowa powinna zawierać bazę danych?
Tak. Baza danych zawiera między innymi treści, ustawienia, użytkowników i konfiguracje wtyczek. Bez niej pełne odtworzenie strony zwykle nie jest możliwe.
Jak często wykonywać kopie zapasowe?
Częstotliwość zależy od liczby zmian. Prosta strona firmowa może mieć pełny backup raz w tygodniu, natomiast sklep lub serwis zapisujący dużo danych powinien wykonywać kopie bazy kilka razy dziennie.
Gdzie najlepiej przechowywać backup?
Co najmniej jedna kopia powinna znajdować się poza serwerem strony, na przykład w zabezpieczonej chmurze, na osobnym serwerze albo dysku lokalnym.
Czy backup trzeba robić przed aktualizacją?
Tak. Świeża kopia wykonana bezpośrednio przed aktualizacją pozwala szybko wrócić do poprzedniej wersji, jeśli po zmianie wystąpi konflikt lub błąd.
Jak sprawdzić, czy kopia zapasowa jest poprawna?
Najlepiej odtworzyć ją na środowisku testowym. Dodatkowo należy sprawdzić, czy backup zawiera pliki, bazę danych, media, motyw i wtyczki oraz czy archiwum można poprawnie rozpakować.
Podsumowanie
Backup WordPress powinien obejmować pliki strony oraz bazę danych. Tylko kompletna kopia pozwala odtworzyć treści, ustawienia, motyw, wtyczki, zdjęcia i pozostałe elementy witryny.
Częstotliwość kopii należy dopasować do liczby zmian. Prosta strona firmowa potrzebuje innego harmonogramu niż sklep internetowy, blog publikujący codziennie lub witryna zapisująca zgłoszenia z formularzy.
Najbezpieczniejsze rozwiązanie łączy automatyczny backup z dodatkową kopią wykonywaną przed aktualizacjami i ważnymi pracami. Co najmniej jedna wersja powinna być przechowywana poza głównym serwerem, a system backupu należy okresowo kontrolować.
Najważniejszym testem jest próba odtworzenia strony. Kopia zapasowa nie daje realnego bezpieczeństwa, dopóki nie ma pewności, że zawarte w niej dane są kompletne i mogą zostać poprawnie przywrócone.