WordPress

Bezpieczeństwo WordPress - kompletny przewodnik ochrony strony

Jak zabezpieczyć stronę WordPress przed atakami? 12 kroków: od silnych haseł i 2FA po WAF i monitoring — z perspektywy agencji WordPress.

DDawid Penkala
Zaktualizowano: 15 min czytania
Kłódka na tle kodu komputerowego symbolizująca bezpieczeństwo WordPress

WordPress napędza ponad 40% stron w internecie, co czyni go głównym celem hakerów. Dobra wiadomość? Większość ataków można łatwo powstrzymać stosując podstawowe zasady bezpieczeństwa.

Spis treści

Dlaczego WordPress jest atakowany?

WordPress nie jest z natury niebezpieczny. Problemy wynikają z:

  • Popularności - duża baza użytkowników = atrakcyjny cel
  • Przestarzałego oprogramowania - brak aktualizacji
  • Słabych haseł - “admin123” to nadal popularne hasło
  • Źle napisanych wtyczek - luki w kodzie
  • Taniego hostingu - brak zabezpieczeń na poziomie serwera

12 kroków do bezpiecznego WordPress

1. Silne hasła i unikalne loginy

Nigdy nie używaj “admin” jako nazwy użytkownika. To pierwsza rzecz, którą sprawdzają boty.

Wymagania dla silnego hasła:

  • Minimum 16 znaków
  • Wielkie i małe litery
  • Cyfry i znaki specjalne
  • Unikalne dla każdego serwisu

Narzędzia: Używaj menedżera haseł (1Password, Bitwarden, LastPass).

2. Dwuskładnikowe uwierzytelnianie (2FA)

Nawet jeśli haker pozna Twoje hasło, nie zaloguje się bez drugiego składnika.

Jak włączyć:

  1. Zainstaluj wtyczkę (Wordfence, WP 2FA, Google Authenticator)
  2. Zeskanuj kod QR aplikacją na telefonie
  3. Zapisz kody zapasowe w bezpiecznym miejscu

Rekomendacja: Wymagaj 2FA dla wszystkich administratorów.

3. Regularne aktualizacje

90% zhakowanych stron WordPress działało na przestarzałych wersjach. To statystyka, która mówi wszystko.

Co aktualizować:

  • Rdzeń WordPress
  • Wszystkie wtyczki
  • Motyw (nawet jeśli go nie używasz - usuń nieużywane)
  • Wersję PHP (min. 8.1)

Jak często: Sprawdzaj co tydzień lub włącz automatyczne aktualizacje dla mniejszych wersji. Szczegóły znajdziesz w artykule o tym, dlaczego regularne aktualizacje WordPress są kluczowe.

4. Certyfikat SSL (HTTPS)

SSL szyfruje komunikację między przeglądarką a serwerem. Google traktuje HTTPS jako czynnik rankingowy. Szczegóły konfiguracji (łącznie z rozwiązywaniem mixed content) — w osobnym artykule o SSL w WordPressie.

Jak sprawdzić: Kłódka w pasku adresu przeglądarki.

Jak uzyskać:

  • Darmowy: Let’s Encrypt (większość hostingów oferuje)
  • Płatny: Dla dodatkowego zaufania (certyfikaty OV/EV)

5. Firewall aplikacji webowej (WAF)

Firewall blokuje złośliwy ruch zanim dotrze do Twojej strony.

Rekomendowane rozwiązania:

  • Wordfence - wtyczka z wbudowanym WAF
  • Cloudflare - ochrona na poziomie DNS (darmowy plan)
  • Sucuri - dedykowany firewall dla WordPress

6. Ograniczenie prób logowania

Domyślnie WordPress pozwala na nieograniczoną liczbę prób logowania. To otwarte zaproszenie dla ataków brute-force.

Rozwiązanie:

  • Limit Login Attempts Reloaded (darmowa wtyczka)
  • Wordfence (wbudowana funkcja)

Ustawienia: Blokada po 3-5 nieudanych próbach na 15-30 minut.

7. Zmiana adresu logowania

Domyślny adres /wp-admin i /wp-login.php jest znany wszystkim. Zmiana utrudnia automatyczne ataki.

Jak zmienić:

  • WPS Hide Login (prosta, darmowa wtyczka)
  • Wordfence (funkcja ukrywania logowania)

Uwaga: Zapisz nowy adres! Bez niego sam nie zalogujesz się do panelu.

8. Regularne kopie zapasowe

Backup to Twoje ubezpieczenie. Nawet najlepsza ochrona może zawieść - backup pozwoli odzyskać stronę.

Zasada 3-2-1:

  • 3 kopie danych
  • Na 2 różnych nośnikach
  • 1 kopia poza siedzibą (chmura)

Częstotliwość:

  • Strony statyczne: co tydzień
  • Blogi: codziennie
  • Sklepy: co godzinę lub w czasie rzeczywistym

Wtyczki: UpdraftPlus, BackWPup, BlogVault

9. Bezpieczny hosting

Tani hosting to fałszywa oszczędność. Dobry hosting oferuje:

  • Izolację kont (Twoja strona oddzielona od innych)
  • Firewall na poziomie serwera
  • Automatyczne backupy
  • Wsparcie techniczne
  • Certyfikat SSL w cenie
  • Aktualne wersje PHP i MySQL

Rekomendacje: Kinsta, WP Engine, Cloudways, SiteGround

10. Uprawnienia plików i katalogów

Nieprawidłowe uprawnienia mogą pozwolić hakerom na modyfikację plików.

Prawidłowe ustawienia:

  • Katalogi: 755 (drwxr-xr-x)
  • Pliki: 644 (-rw-r—r—)
  • wp-config.php: 600 lub 640

11. Wyłączenie edycji plików

WordPress pozwala edytować pliki motywu i wtyczek z panelu. To ryzyko - haker z dostępem może wstrzyknąć złośliwy kod.

Jak wyłączyć: Dodaj do wp-config.php:

define('DISALLOW_FILE_EDIT', true);

12. Monitoring i skanowanie

Nie wystarczy zabezpieczyć - trzeba też monitorować.

Co monitorować:

  • Integralność plików (zmiany w kodzie)
  • Próby logowania
  • Ruch na stronie
  • Dostępność (uptime)

Narzędzia:

  • Wordfence (skanowanie malware)
  • Sucuri SiteCheck (darmowy skan online)
  • UptimeRobot (monitoring dostępności)

Lista kontrolna bezpieczeństwa WordPress

ZadaniePriorytetStatus
Silne, unikalne hasłaKrytyczny[ ]
2FA dla administratorówWysoki[ ]
Aktualne WordPress, wtyczki, motywyKrytyczny[ ]
Certyfikat SSLKrytyczny[ ]
Firewall (WAF)Wysoki[ ]
Limit prób logowaniaWysoki[ ]
Zmiana adresu logowaniaŚredni[ ]
Automatyczne backupyKrytyczny[ ]
Dobry hostingWysoki[ ]
Prawidłowe uprawnienia plikówŚredni[ ]
Wyłączona edycja plikówŚredni[ ]
Monitoring i skanowanieWysoki[ ]

Co robić po ataku?

Jeśli Twoja strona została zhakowana:

  1. Nie panikuj - spokój pozwala działać logicznie
  2. Odetnij stronę - tryb konserwacji lub wyłączenie
  3. Zmień hasła - wszystkie (WordPress, hosting, FTP, baza danych)
  4. Przywróć z backupu - sprzed ataku
  5. Przeskanuj - znajdź i usuń złośliwy kod
  6. Zaktualizuj wszystko - zamknij luki
  7. Wzmocnij zabezpieczenia - zastosuj powyższe kroki

Podsumowanie

Bezpieczeństwo WordPress to proces, nie jednorazowa czynność. Wymaga regularnej uwagi i aktualizacji.

Minimalne kroki:

  1. Silne hasła + 2FA
  2. Regularne aktualizacje
  3. Automatyczne backupy
  4. Firewall

Jeśli nie masz czasu lub wiedzy na samodzielne zabezpieczenie strony, rozważ profesjonalną opiekę WordPress. W ramach naszych pakietów dbamy o bezpieczeństwo stron klientów - aktualizujemy, monitorujemy i reagujemy na zagrożenia.


Potrzebujesz audytu bezpieczeństwa swojej strony? Skorzystaj z naszego darmowego audytu WordPress lub skontaktuj się z nami - pierwsza konsultacja jest bezpłatna.

Tagi:WordPressbezpieczeństwosecurityfirewallbackupSSLzabezpieczenia
Dawid Penkala
Dawid Penkala

Doświadczony WordPress Developer z ponad 14-letnim stażem w tworzeniu zaawansowanych stron i sklepów internetowych. Specjalizuje się w WordPressie, dedykowanych wtyczkach i motywach.

Więcej o autorze