Bezpieczeństwo WordPress – jak zabezpieczyć stronę przed hackerami
Wróć do bloga
Wordpress 11 kwietnia 2026 8 min

Bezpieczeństwo WordPress – jak zabezpieczyć stronę przed hackerami

Grzegorz Kalmus

Grzegorz Kalmus

Autor

WordPress jest najpopularniejszym systemem zarządzania treścią na świecie – napędza ponad 43% wszystkich stron internetowych. Ta ogromna popularność sprawia jednak, że platforma jest jednym z głównych celów ataków hakerów. Według raportów bezpieczeństwa, każdego dnia atakowanych jest ponad 90 000 stron opartych na WordPress. Dobra wiadomość jest taka, że odpowiednio zabezpieczona strona WordPress jest bardzo bezpieczna. W tym poradniku omówimy najważniejsze zagrożenia i skuteczne metody ochrony.

Najczęstsze zagrożenia dla stron WordPress

Ataki brute force

Atak brute force polega na automatycznym wypróbowywaniu tysięcy kombinacji loginów i haseł w celu uzyskania dostępu do panelu administracyjnego. Boty hakerów są w stanie przetestować miliony kombinacji w ciągu godziny. Strony WordPress są szczególnie narażone, ponieważ domyślnie nie ma limitu prób logowania, a adres strony logowania (/wp-admin) jest powszechnie znany.

Jak się chronić: ustaw limit prób logowania, zmień adres URL strony logowania i używaj silnych, unikalnych haseł zawierających wielkie i małe litery, cyfry oraz znaki specjalne.

SQL Injection

Ataki SQL Injection polegają na wstrzykiwaniu złośliwego kodu SQL do formularzy lub adresów URL strony w celu manipulowania bazą danych. Haker może w ten sposób uzyskać dostęp do danych użytkowników, haseł, a nawet przejąć kontrolę nad całą bazą danych. Przestarzałe wtyczki i motywy są szczególnie podatne na ten typ ataku.

Ochrona polega na regularnym aktualizowaniu WordPress, wtyczek i motywów, a także używaniu sprawdzonych, regularnie aktualizowanych pluginów formularzy.

Cross-Site Scripting (XSS)

Ataki XSS polegają na wstrzykiwaniu złośliwego kodu JavaScript do stron internetowych, który następnie jest wykonywany w przeglądarce odwiedzającego. Może to prowadzić do kradzieży sesji, przekierowania użytkowników na złośliwe strony lub wyświetlania fałszywych treści. Luki XSS często znajdują się w niezaktualizowanych wtyczkach i motywach.

Nieaktualne wtyczki i motywy

Według danych Wordfence, ponad 56% ataków na WordPress następuje przez luki w zabezpieczeniach przestarzałych wtyczek. Deweloperzy regularnie wydają aktualizacje łatające znalezione luki bezpieczeństwa. Każdy dzień zwłoki z aktualizacją to dzień, w którym Twoja strona może zostać zaatakowana. Szczególnie niebezpieczne są porzucone wtyczki, które nie są już rozwijane przez twórców.

Złośliwe oprogramowanie (malware)

Hakerzy mogą wprowadzić złośliwy kod do plików Twojej strony, który przekierowuje odwiedzających na inne strony, wysyła spam, wykrada dane lub wydobywa kryptowaluty. Malware jest często trudne do wykrycia bez specjalistycznych narzędzi, a jego skutki mogą być poważne – od utraty reputacji po kary od Google za wyświetlanie złośliwych treści.

Wtyczki bezpieczeństwa – które wybrać?

Wordfence Security

Wordfence to jedna z najpopularniejszych wtyczek bezpieczeństwa WordPress z ponad 5 milionami aktywnych instalacji. Oferuje kompleksową ochronę obejmującą zaporę sieciową (WAF), skaner złośliwego oprogramowania, ochronę przed atakami brute force oraz monitoring ruchu na stronie w czasie rzeczywistym.

Bezpłatna wersja jest wystarczająca dla większości małych stron. Wersja premium (ok. 99 USD/rok) dodaje aktualizacje definicji zagrożeń w czasie rzeczywistym i zaawansowane funkcje blokowania.

Sucuri Security

Sucuri to profesjonalne rozwiązanie bezpieczeństwa oferujące monitoring integralności plików, audyt działań bezpieczeństwa, zdalne skanowanie złośliwego oprogramowania oraz ochronę przed atakami DDoS. Sucuri jest szczególnie cenione za swój firewall na poziomie DNS, który zatrzymuje ataki zanim dotrą do Twojego serwera.

Bezpłatna wtyczka oferuje podstawowe funkcje, jednak pełna ochrona w tym firewall wymaga subskrypcji premium (od 199 USD/rok).

iThemes Security (teraz Solid Security)

iThemes Security (przemianowane na Solid Security) oferuje ponad 30 sposobów na zabezpieczenie WordPress. Wśród kluczowych funkcji znajdziesz dwuskładnikowe uwierzytelnianie, skanowanie złośliwego oprogramowania, wykrywanie zmian w plikach, blokowanie podejrzanych adresów IP oraz wzmacnianie zabezpieczeń bazy danych.

Uwierzytelnianie dwuskładnikowe (2FA)

Dwuskładnikowe uwierzytelnianie (2FA) to jeden z najskuteczniejszych sposobów zabezpieczenia konta administratora WordPress. Nawet jeśli haker pozna Twoje hasło, nie będzie w stanie zalogować się bez drugiego czynnika – zazwyczaj jednorazowego kodu generowanego przez aplikację na smartfonie.

Jak wdrożyć 2FA w WordPress:

  1. Zainstaluj wtyczkę obsługującą 2FA – np. Wordfence, iThemes Security lub dedykowaną wtyczkę jak WP 2FA
  2. Pobierz aplikację uwierzytelniającą na smartfon (Google Authenticator, Authy)
  3. Zeskanuj kod QR lub wprowadź klucz ręcznie
  4. Przetestuj logowanie z kodem 2FA zanim wylogujesz się z aktualnej sesji

Zalecamy wdrożenie 2FA dla wszystkich kont administratorów i redaktorów na stronie.

Certyfikat SSL – absolutna podstawa

Certyfikat SSL (HTTPS) szyfruje dane przesyłane między przeglądarką użytkownika a serwerem. Bez SSL hasła, dane osobowe i informacje o płatnościach mogą być przechwycone przez cyberprzestępców. Co więcej, Google oznacza strony bez SSL jako „niebezpieczne” w wynikach wyszukiwania, co negatywnie wpływa na pozycje SEO i zaufanie użytkowników.

Większość dostawców hostingu oferuje dziś darmowe certyfikaty SSL przez Let’s Encrypt. Upewnij się, że Twoja strona WordPress wymusza HTTPS i przekierowuje wszystkich użytkowników z HTTP na HTTPS.

Uprawnienia do plików i katalogów

Nieprawidłowe uprawnienia do plików to częsty błąd konfiguracyjny, który może otworzyć drzwi dla hakerów. Zalecane uprawnienia dla WordPress to:

  • Pliki WordPress: 644 (właściciel może czytać i pisać, inni tylko czytać)
  • Katalogi WordPress: 755 (właściciel ma pełny dostęp, inni mogą tylko czytać i wchodzić)
  • Plik wp-config.php: 600 lub 640 (dostęp tylko dla właściciela)

Możesz sprawdzić i zmienić uprawnienia przez menedżera plików w panelu hostingu (np. cPanel) lub przez FTP.

Zabezpieczenie pliku wp-config.php

Plik wp-config.php zawiera najważniejsze dane konfiguracyjne WordPress, w tym dane dostępowe do bazy danych. Jego zabezpieczenie jest kluczowe:

  • Przenieś plik wyżej: WordPress umożliwia przeniesienie wp-config.php o jeden poziom wyżej niż katalog główny strony, poza zasięg przeglądarki
  • Ogranicz dostęp przez .htaccess: Dodaj regułę blokującą bezpośredni dostęp do pliku
  • Wyłącz edycję plików przez dashboard: Dodaj define('DISALLOW_FILE_EDIT', true); do wp-config.php
  • Używaj silnych kluczy bezpieczeństwa: Wygeneruj nowe klucze przez generator WordPress
  • Wyłącz raportowanie błędów PHP: define('WP_DEBUG', false); na produkcji

Regularne kopie zapasowe (backupy)

Backup to Twoja ostatnia linia obrony. Nawet jeśli dojdzie do ataku, posiadanie aktualnej kopii zapasowej pozwoli Ci szybko przywrócić stronę do poprzedniego stanu bez utraty danych. Wielu właścicieli stron zaniedbuje backupy, dopóki nie jest za późno.

Zasady skutecznego backupu dla WordPress:

  • Automatyzacja: Ustaw automatyczne kopie zapasowe – codziennie dla aktywnych stron, tygodniowo dla mniej aktywnych
  • Przechowywanie zewnętrzne: Nigdy nie trzymaj backupów tylko na serwerze strony. Używaj Google Drive, Dropbox, Amazon S3 lub lokalnego dysku
  • Testowanie: Regularnie testuj przywracanie z kopii zapasowej
  • Przechowuj kilka wersji: Zachowaj co najmniej 30 dni historii backupów

Polecane wtyczki do backupów: UpdraftPlus (bezpłatna wersja wystarczy dla większości stron), BackupBuddy (premium), Duplicator.

Firewall aplikacji webowej (WAF)

Firewall aplikacji webowej (WAF) analizuje ruch przychodzący do strony i blokuje złośliwe żądania zanim dotrą do WordPress. WAF może zatrzymać ataki brute force, SQL injection, XSS i wiele innych zagrożeń.

Dostępne opcje:

  • WAF na poziomie wtyczki: Wordfence i Sucuri oferują WAF zintegrowany z WordPressem – łatwy w konfiguracji, ale mniej skuteczny niż rozwiązania sieciowe
  • WAF na poziomie DNS/CDN: Cloudflare (bezpłatny plan) lub Sucuri WAF – zatrzymują ataki zanim dotrą do serwera, oferując najlepszą ochronę

Cloudflare w bezpłatnym planie oferuje podstawową ochronę WAF i jest doskonałym wyborem dla małych i średnich stron.

Monitoring i alerty bezpieczeństwa

Nie możesz chronić tego, czego nie monitorujesz. Regularny monitoring stanu bezpieczeństwa strony pozwala wykryć problemy zanim staną się poważne:

  • Monitoring zmian w plikach: Wykrywa nieautoryzowane modyfikacje plików WordPress
  • Logi aktywności: Rejestruje wszystkie działania na stronie – logowania, zmiany ustawień, instalacje wtyczek
  • Alerty email: Otrzymuj powiadomienia o podejrzanych działaniach w czasie rzeczywistym
  • Uptime monitoring: Narzędzia jak UptimeRobot (bezpłatne) informują o niedostępności strony
  • Skanowanie malware: Regularne automatyczne skanowanie w poszukiwaniu złośliwego kodu

Plan reagowania na incydenty bezpieczeństwa

Pomimo najlepszych zabezpieczeń, żadna strona nie jest w 100% bezpieczna. Ważne jest posiadanie planu działania na wypadek ataku:

  1. Wykrycie: Monitoring powiadomi Cię o problemie – sprawdź logi i ustal zakres incydentu
  2. Izolacja: Natychmiast przełącz stronę w tryb konserwacji i zmień wszystkie hasła
  3. Analiza: Zidentyfikuj punkt wejścia hakera i usuń złośliwy kod
  4. Przywrócenie: Przywróć stronę z czystej kopii zapasowej lub usuń malware ręcznie
  5. Wzmocnienie: Zaktualizuj wszystko, zmień hasła, usuń nieużywane wtyczki
  6. Raportowanie: Jeśli doszło do wycieku danych osobowych, możesz mieć obowiązek zgłoszenia incydentu do UODO

Dodatkowe dobre praktyki bezpieczeństwa

  • Zmień domyślną nazwę użytkownika admin: Nigdy nie używaj „admin” jako loginu administratora
  • Usuń nieużywane wtyczki i motywy: Nawet dezaktywowane mogą zawierać luki bezpieczeństwa
  • Ukryj wersję WordPress: Usuń informacje o wersji z kodu źródłowego strony
  • Ogranicz dostęp do wp-admin: Jeśli masz stały adres IP, ogranicz dostęp do panelu tylko do swojego IP
  • Wyłącz XML-RPC: Jeśli nie używasz publikowania zdalnego, wyłącz ten interfejs, który jest często atakowany
  • Regularnie aktualizuj PHP: Starsze wersje PHP mają znane luki bezpieczeństwa – używaj PHP 8.1 lub nowszego

Podsumowanie

Bezpieczeństwo WordPress to nie jednorazowe działanie, lecz ciągły proces. Regularne aktualizacje, silne hasła, 2FA, dobre wtyczki bezpieczeństwa i regularne backupy to podstawa, na której należy budować ochronę swojej strony. Implementacja opisanych w tym artykule metod znacznie zmniejszy ryzyko udanego ataku.

Pamiętaj, że koszt naprawy zaatakowanej strony jest wielokrotnie wyższy niż koszt prewencji. Dobry hosting z zabezpieczeniami na poziomie serwera, certyfikat SSL i podstawowe wtyczki bezpieczeństwa to inwestycja, która chroni Twoją reputację i dane klientów.

Potrzebujesz pomocy w zabezpieczeniu swojej strony WordPress lub szukasz profesjonalnej obsługi technicznej? Skontaktuj się z nami – chętnie pomożemy.

Studio Kalmus

Potrzebujesz profesjonalnej strony?

Tworzymy nowoczesne strony internetowe dla firm. Bezpłatna wycena w 24h.

Szukasz hostingu? SeoHost z rabatem

Kod studiokalmus55 daje 40% rabatu na aktywację serwera. Szybkie NVMe, SSL i wsparcie 24/7.

Sprawdź Ofertę
Digital Workspace Background

[ 09 / Kontakt ]

Czekamyna
TwojąWiadomość

Teraz albo nigdy! Nie odkładaj tego na później. Działaj, zanim stracisz swoją przewagę!

W dni robocze odpisujemy w max 60 minut.

Bezpieczeństwo WordPress - jak zabezpieczyć stronę przed hackerami - Studio Kalmus | Studio Kalmus