Kopie zapasowe WordPressa: Jak robić je poprawnie?

Spis treści

Dlaczego backup to podstawa bezpieczeństwa

93% firm, które tracą dane na 10+ dni, bankrutuje w ciągu roku. WordPress bez kopii zapasowych to tykająca bomba zegarowa. Pytanie nie brzmi "czy stracisz dane", ale "kiedy".

Najczęstsze scenariusze utraty danych:

  • Hack / malware - 43% ataków celuje w małe firmy
  • Zepsuty update - wtyczka/motyw psuje stronę
  • Błąd ludzki - przypadkowo skasowałeś coś ważnego
  • Awaria serwera - dysk pada, dane znikają
  • Problemy z hostingiem - provider bankrutuje lub traci dane

Backup to Twoja polisa ubezpieczeniowa. Koszt backupu to 0-20 zł/m. Koszt odtworzenia strony od zera? 2000-10,000 zł + tracony biznes.

Co należy kopiować: pliki, baza danych, konfiguracje

Kompletny backup WordPressa składa się z 3 elementów:

1. Pliki WordPress

Wszystko w głównym folderze WP:

  • /wp-content/ - motywy, wtyczki, uploads (NAJWAŻNIEJSZE)
  • /wp-admin/ i /wp-includes/ - WordPress core
  • wp-config.php - konfiguracja i klucze security
  • .htaccess - reguły URL i security
  • Inne custom pliki

Priorytet: /wp-content/uploads/ - tu są Twoje zdjęcia, PDF, pliki. Nieodtwarzalne.

2. Baza danych MySQL

Wszystkie treści, ustawienia, użytkownicy:

  • Posty i strony
  • Komentarze
  • Ustawienia WordPressa
  • Ustawienia wtyczek
  • Użytkownicy i ich dane

Bez bazy danych, masz tylko puste pliki.

3. Konfiguracje (opcjonalnie, ale przydatne)

  • Lista zainstalowanych wtyczek
  • Ustawienia hostingu (jeśli masz dostęp)
  • DNS records
  • Email accounts setup

Rodzaje kopii zapasowych: pełna, przyrostowa, różnicowa

1. Pełna kopia (Full Backup)

Co to: Wszystkie pliki + baza danych

Pros: Najprostsza w przywracaniu - masz wszystko w jednym pakiecie

Cons: Duży rozmiar, wolne, zajmuje dużo miejsca

Kiedy: Tygodniowo lub miesięcznie

2. Przyrostowa kopia (Incremental Backup)

Co to: Tylko zmiany od ostatniego backupu (jakiegokolwiek)

Pros: Najmniejszy rozmiar, najszybsza

Cons: Przywracanie wymaga pełnej kopii + wszystkich przyrostowych

Kiedy: Dziennie dla aktywnych stron

3. Różnicowa kopia (Differential Backup)

Co to: Zmiany od ostatniej pełnej kopii

Pros: Szybsze przywracanie niż przyrostowa (potrzebujesz tylko full + ostatnia differential)

Cons: Rośnie w czasie od ostatniej pełnej

Kiedy: Compromise między full i incremental

Rekomendacja dla większości stron WordPress

Full backup tygodniowo + incremental codziennie. To balance między bezpieczeństwem a efektywnością.

Automatyzacja backupów: wtyczki i narzędzia

Wtyczki WordPress - TOP 3

1. UpdraftPlus (Rekomendacja #1)

  • Free version: Wszystkie podstawy
  • Integracje: Google Drive, Dropbox, S3, FTP
  • Scheduler: Automatyczne backupy
  • Easy restore: One-click przywracanie
  • Premium: około 259 zł - incremental backups, migration

2. BackWPup

  • Free i powerful
  • Destinations: FTP, Dropbox, S3, email
  • Scheduler: Cron-based automatic backups
  • Database optimization

3. Duplicator (Best for migration)

  • Backup + migration w jednym
  • Tworzy installer.php - easy restore
  • Świetne do klonowania stron dev do production

Zewnętrzne narzędzia

BlogVault / ManageWP

Cloud-based backup service. Nie obciąża Twojego serwera.

VaultPress (Jetpack)

Real-time backups. Automatyczne restore. Premium service from Automattic.

cPanel Backup (jeśli masz dostęp)

Większość hostingów oferuje cPanel backup. Ustaw automatyczny schedule.

Gdzie przechowywać kopie: lokalnie vs chmura

Zasada 3-2-1: 3 kopie, 2 różne media, 1 offsite

Gdzie NIE przechowywać

  • Tylko na tym samym serwerze - awaria serwera = tracisz wszystko
  • W folderze WP dostępnym przez URL - hacker może pobrać
  • Tylko lokalnie na Twoim komputerze - dysk pada, backup znika

Gdzie przechowywać ?

1. Cloud storage (REKOMENDOWANE)

  • Google Drive - 15GB za darmo
  • Dropbox - 2GB za darmo, integracja z wtyczkami WP
  • Amazon S3 - pay-as-you-go, niezawodne
  • Backblaze B2 - tańsze niż S3

2. Lokalnie (jako 2ga kopia)

  • Pobieraj backupy regularnie na komputer
  • Przechowuj na zewnętrznym dysku

3. Offsite backup service

  • BlogVault, VaultPress, ManageWP
  • Przechowują w swojej infrastrukturze

Idealna strategia

Auto-backup do Google Drive (primary) + local download (monthly)

Jak często robić backupy

Zależy od aktywności strony:

Blog z daily posts

  • Full backup: tygodniowo
  • Incremental: codziennie
  • Database: 2x dziennie

E-commerce (WooCommerce)

  • Full backup: codziennie
  • Database: co 6-12h (zamówienia!)
  • Files: 2x w tygodniu (uploads zmieniają się rzadziej)

Strona wizytówka (rzadkie updates)

  • Full backup: tygodniowo lub 2x w miesiącu
  • Przed każdym update WordPressa/wtyczek

Zasada uniwersalna

Przed każdą znaczącą zmianą = manual backup: update core/plugins/theme, instalacja nowej wtyczki, zmiana kodu.

Testowanie kopii - najczęściej pomijany krok

60% backupów nie działa w momencie, gdy są potrzebne. Dlaczego? Nie są testowane.

Jak testować backup

  1. Setup lokalne środowisko (XAMPP, Local by Flywheel, DevKinsta)
  2. Restore backup lokalnie - próbuj przywrócić stronę
  3. Sprawdź kompletność - wszystkie strony, zdjęcia, funkcje działają?
  4. Testuj restore procedure - czy wiesz jak przywrócić bez paniki?

Częstotliwość testowania

Raz na kwartał - wybierz losowy backup i przywróć go lokalnie. 30 minut, które mogą uratować Twój biznes.

Przywracanie strony z backupu - krok po kroku

Przywracanie przez wtyczkę (UpdraftPlus)

  1. Zaloguj się do WordPress (jeśli możliwe)
  2. UpdraftPlus → Backup / Restore
  3. Wybierz backup do przywrócenia
  4. Zaznacz co przywrócić: database, plugins, themes, uploads
  5. Kliknij Restore, poczekaj, gotowe

Manual restore (gdy WordPress nie działa)

Pliki:

  1. FTP/SFTP do serwera
  2. Usuń stary /wp-content/
  3. Upload nowego /wp-content/ z backupu
  4. Upload wp-config.php i .htaccess

Baza danych:

  1. phpMyAdmin lub cPanel → MySQL
  2. Drop wszystkie tabele (lub drop całą bazę i stwórz nową)
  3. Import pliku SQL z backupu
  4. Sprawdź wp-config.php - credentials do bazy muszą się zgadzać

Post-restore checklist

  • Strona główna działa
  • Login do WP dashboard działa
  • Wszystkie podstrony ładują się
  • Zdjęcia wyświetlają się
  • Formularze działają
  • E-commerce funkcje działają (jeśli masz)

Najczęstsze błędy i jak ich unikać

Błąd #1: Backup tylko na serwerze

Rozwiązanie: Zawsze offsite - cloud storage minimum

Błąd #2: Nie testujesz backupów

Rozwiązanie: Quarterly restore test

Błąd #3: Ręczne backupy "zrobię jutro"

Rozwiązanie: Automation - ustaw i zapomnij

Błąd #4: Backup dostępny przez URL

Rozwiązanie: Przechowuj poza public_html lub chroń .htaccess

Błąd #5: Brak rotacji - stare backupy jedzą miejsce

Rozwiązanie: Auto-delete starych kopii (keep last 30 days)

Błąd #6: Backup uploads, ale nie bazy danych

Rozwiązanie: ZAWSZE oba - pliki i baza

Błąd #7: Nie wiesz jak przywrócić

Rozwiązanie: Dokumentuj procedurę, przećwicz raz

Checklista: bezpieczny system kopii zapasowych

Setup (jednorazowo)

  • Zainstaluj wtyczkę backup (UpdraftPlus recommended)
  • Skonfiguruj cloud storage (Google Drive / Dropbox)
  • Ustaw automatyczny scheduler
  • Przetestuj pierwszy backup + restore lokalnie

Schedule backupów

  • Full backup: tygodniowo (minimum)
  • Database backup: codziennie
  • Retention: ostatnie 30 dni

Maintenance (regularnie)

  • Sprawdzaj email notyfikacje - backup succeeded?
  • Testuj restore co kwartał
  • Manual backup przed każdym update
  • Monitoruj miejsce na storage

Gdy coś pójdzie nie tak

  • Nie panikuj
  • Sprawdź najnowszy backup
  • Restore według procedury
  • Post-restore checklist
  • Znajdź przyczynę problemu, żeby się nie powtórzył

Podsumowanie

Kopie zapasowe to najprostsza i najtańsza polisa ubezpieczeniowa dla Twojej strony WordPress. 0-20 zł/m vs potencjalna strata całego biznesu.

Minimum viable backup system:

  1. UpdraftPlus (darmowa wersja)
  2. Automatyczne backupy tygodniowe do Google Drive
  3. Manual backup przed każdym update
  4. Test restore raz na kwartał

To zajmuje 30 minut setupu i działa przez lata. Nie ma wymówek.

Jeśli chcesz kompleksowo zabezpieczyć swoją stronę, polecam sprawdzić naszą kompleksową checklistę bezpieczeństwa WordPress, która obejmuje wszystkie aspekty ochrony Twojej witryny.

Masz problemy z konfiguracją kopii zapasowych WordPress lub potrzebujesz profesjonalnego systemu backup? Chętnie pomożemy Ci zabezpieczyć Twoją stronę przed utratą danych. Skontaktuj się z nami, aby uzyskać profesjonalne doradztwo i wdrożenie niezawodnego systemu backupu dopasowanego do Twoich potrzeb.