Jak zrobić kopię zapasową strony WordPress

Aby skutecznie zabezpieczyć stronę WordPress przed awarią serwera, błędną aktualizacją czy włamaniem, w pierwszej kolejności musisz wiedzieć, że kompletna kopia zapasowa składa się z dwóch części: bazy danych (wpisy, strony, komentarze, ustawienia, użytkownicy) oraz plików (motywy, wtyczki i multimedia z katalogu wp-content). Kopia tylko jednej z tych części nie pozwoli odtworzyć witryny. Poniżej znajdziesz metodę ręczną oraz wygodniejszą — z wtyczką i harmonogramem.

Ręczna kopia bazy danych przez phpMyAdmin

Nazwę bazy danych, z której korzysta Twój WordPress, sprawdzisz w pliku wp-config.php w głównym katalogu instalacji — szukaj linii:

define( 'DB_NAME', 'nazwa_bazy' );

1. Zaloguj się do panelu hostingu i otwórz narzędzie phpMyAdmin.
2. W lewej kolumnie kliknij bazę o nazwie odczytanej z wp-config.php.
3. Przejdź do zakładki Eksport i wybierz metodę Szybka oraz format SQL.
4. Kliknij Eksportuj (w starszych wersjach phpMyAdmina przycisk nazywa się Wykonaj) — przeglądarka pobierze plik .sql z całą zawartością bazy.
5. Zmień nazwę pliku tak, aby zawierała datę, np. baza-2026-07-20.sql.

Przy dużych bazach wybierz metodę Niestandardowa i włącz kompresję gzip — plik będzie kilkukrotnie mniejszy.

Kopia plików przez FTP

1. Pobierz darmowy program FileZilla i połącz się z serwerem, używając danych FTP od hostingodawcy (host, login, hasło, port 21 lub 22 dla SFTP).
2. Przejdź do katalogu, w którym zainstalowany jest WordPress (najczęściej public_html lub httpdocs).
3. Zaznacz wszystkie pliki i katalogi, a następnie przeciągnij je do przygotowanego folderu na swoim dysku.
4. Poczekaj na zakończenie transferu i zajrzyj do zakładki Nieudane transfery, aby upewnić się, że niczego nie brakuje.

Jeśli zależy Ci na czasie, absolutne minimum to katalog wp-content oraz plik wp-config.php — rdzeń WordPressa możesz w razie awarii pobrać ponownie z wordpress.org. Pełna kopia wszystkich plików jest jednak bezpieczniejsza.

Automatyczna kopia z wtyczką UpdraftPlus

Metoda ręczna działa, ale łatwo o niej zapomnieć. Na co dzień lepiej sprawdzi się darmowa wtyczka UpdraftPlus z katalogu wordpress.org, która za jednym razem wykonuje kopię bazy i plików oraz potrafi wysłać ją poza serwer.

1. W panelu administratora przejdź do Wtyczki → Dodaj nową wtyczkę i wyszukaj „UpdraftPlus”.
2. Kliknij Zainstaluj, a po chwili Włącz.
3. Przejdź do Ustawienia → Kopie zapasowe UpdraftPlus i kliknij przycisk Utwórz kopię zapasową teraz.
4. Gotową kopię zobaczysz na liście — przyciskiem Przywróć odtworzysz z niej stronę w kilka minut, a przyciskami Baza danych, Wtyczki czy Motywy pobierzesz poszczególne archiwa na dysk.

Alternatywą jest darmowa wtyczka Duplicator, wygodna zwłaszcza przy przenoszeniu witryny na inny serwer, bo pakuje całą stronę w jedno archiwum z instalatorem.

Harmonogram i przechowywanie poza serwerem

Kopia leżąca na tym samym serwerze co strona zniknie razem z nią przy poważnej awarii lub włamaniu. Dlatego skonfiguruj automat z wysyłką do chmury:

1. W UpdraftPlus przejdź do zakładki Ustawienia.
2. Ustaw harmonogram plików np. na „co tydzień”, a bazy danych na „codziennie” (baza zmienia się częściej niż pliki) i określ, ile kopii przechowywać — 2–4 zwykle wystarczą.
3. W sekcji Wybierz zdalny magazyn kliknij np. Google Drive lub Dropbox, a potem Zapisz zmiany.
4. Kliknij wyświetlony link autoryzacyjny i zaloguj się na konto, na które mają trafiać kopie.

Trzymaj się zasady 3-2-1: trzy kopie danych na dwóch różnych nośnikach, w tym jedna poza serwerem. W praktyce wystarczy automat wysyłający kopie do chmury plus ręcznie pobrane archiwum na dysku, odświeżane raz w miesiącu oraz zawsze przed większą aktualizacją WordPressa, motywu lub wtyczek.

Na koniec najważniejsze: nieprzetestowana kopia to tylko nadzieja, a nie zabezpieczenie. Co jakiś czas przywróć backup na instalacji testowej albo przynajmniej sprawdź, czy archiwa .zip i plik .sql dają się otworzyć — zyskasz pewność, że w dniu awarii wszystko zadziała.