Strona WordPress zhakowana — protokół odzyskiwania strony
Twoja strona WordPress została zaatakowana? Spokojnie. Ten poradnik przeprowadzi Cię przez proces odzyskania strony - od identyfikacji włamania po zabezpieczenie na przyszłość.

Odkryłeś, że Twoja strona WordPress została zhakowana? To stresująca sytuacja, ale nie panikuj. W tym poradniku przeprowadzimy Cię przez cały proces odzyskania strony — krok po kroku.
Spis treści
- Jak rozpoznać, że WordPress został zhakowany?
- Krok 1: Zachowaj spokój i zabezpiecz dowody
- Krok 2: Przełącz stronę w tryb konserwacji
- Krok 3: Zmień wszystkie hasła
- Krok 4: Przywróć z czystego backupu
- Krok 5: Ręczne czyszczenie (gdy brak backupu)
- Krok 6: Zabezpiecz stronę na przyszłość
- Krok 7: Usuń stronę z blacklist
- Ile kosztuje odzyskanie zhakowanej strony?
- Jak zapobiec kolejnemu atakowi?
- Podsumowanie
Jak rozpoznać, że WordPress został zhakowany?
Zanim przejdziemy do działań naprawczych, upewnij się że rzeczywiście masz do czynienia z włamaniem. Oto najczęstsze objawy:
Objawy widoczne dla użytkowników:
- Przekierowania na inne strony (często kasyna, farmacja, porno)
- Dziwne treści — spam, linki do podejrzanych stron
- Ostrzeżenie Google — “Ta strona może być niebezpieczna”
- Strona nie działa lub wyświetla błędy
- Zmieniony wygląd — podmieniona strona główna
Objawy w panelu administracyjnym:
- Nowi użytkownicy z uprawnieniami administratora
- Nieznane wtyczki lub motywy
- Zmodyfikowane pliki (sprawdź daty modyfikacji)
- Dziwne wpisy w bazie danych
Objawy techniczne:
- Ostrzeżenia od firmy hostingowej
- Strona na blackliście Google (sprawdź w Search Console)
- Zwiększone zużycie zasobów serwera
- Spam wysyłany z Twojego serwera
Krok 1: Zachowaj spokój i zabezpiecz dowody
Nie usuwaj niczego od razu! Najpierw:
- Zrób screenshot wszystkich podejrzanych zmian
- Zapisz listę nieznanych użytkowników i wtyczek
- Sprawdź logi serwera (access.log, error.log)
- Zanotuj datę kiedy zauważyłeś problem
Te informacje przydadzą się przy analizie i zapobieganiu przyszłym atakom.
Krok 2: Przełącz stronę w tryb konserwacji
Nie pozwól, by zhakowana strona dalej działała i zarażała odwiedzających lub wysyłała spam.
Opcja A: Przez hosting
Większość paneli hostingowych ma opcję “Maintenance mode” lub możliwość wyłączenia strony.
Opcja B: Ręcznie przez .htaccess
Dodaj na początek pliku .htaccess:
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^TWOJ\.ADRES\.IP$
RewriteRule .* - [R=503,L]
ErrorDocument 503 "Strona w trakcie konserwacji"Zamień TWOJ\.ADRES\.IP na swój adres IP (sprawdź na whatismyip.com).
Krok 3: Zmień wszystkie hasła
Natychmiast zmień:
- Hasło do wp-admin — wszystkich administratorów
- Hasło FTP/SFTP
- Hasło do bazy danych (w pliku wp-config.php)
- Hasło do panelu hostingu
- Klucze bezpieczeństwa WordPress (AUTH_KEY, SECURE_AUTH_KEY, itd.)
Nowe klucze wygenerujesz na: https://api.wordpress.org/secret-key/1.1/salt/
Krok 4: Przywróć z czystego backupu
Jeśli masz backup sprzed włamania — to najszybsza droga do odzyskania strony.
Przed przywróceniem:
- Upewnij się, że backup jest CZYSTY (sprzed ataku)
- Sprawdź datę ostatniego backupu
- Przygotuj się na utratę danych od tego czasu
Jak znaleźć czysty backup:
- Sprawdź automatyczne backupy hostingu
- Sprawdź wtyczkę backupową (UpdraftPlus, Jetpack)
- Skontaktuj się z firmą hostingową
Nie masz backupu? Przejdź do ręcznego czyszczenia (Krok 5).
Krok 5: Ręczne czyszczenie (gdy brak backupu)
To bardziej czasochłonne, ale możliwe do wykonania.
5.1. Zaktualizuj rdzeń WordPress
Pobierz świeżą kopię WordPress z wordpress.org i nadpisz pliki rdzenia (bez katalogu wp-content).
5.2. Usuń nieznane wtyczki i motywy
W katalogu wp-content/plugins/ i wp-content/themes/ usuń wszystko, czego nie rozpoznajesz.
5.3. Sprawdź plik wp-config.php
Porównaj ze świeżym plikiem z WordPress. Szukaj podejrzanego kodu, szczególnie:
eval()base64_decode()gzinflate()- Dziwne adresy URL
5.4. Przeskanuj pliki
Użyj narzędzi do wykrywania malware:
- Wordfence (wtyczka WordPress)
- Sucuri SiteCheck (online, darmowy)
- MalCare (wtyczka)
5.5. Sprawdź bazę danych
W phpMyAdmin sprawdź tabele:
wp_users— usuń nieznanych administratorówwp_options— szukaj podejrzanych wpisów (siteurl, home)wp_posts— szukaj spamu w treściach
5.6. Sprawdź cronjobs
Hakerzy często dodają zadania cron. Sprawdź:
- W WordPress: wtyczka WP Crontrol
- Na serwerze:
crontab -l
Krok 6: Zabezpiecz stronę na przyszłość
Po odzyskaniu strony — nie wracaj do starych nawyków!
Podstawowe zabezpieczenia:
- Aktualizuj regularnie — WordPress, wtyczki, motywy
- Silne hasła — min. 16 znaków, unikalne dla każdego konta
- 2FA (dwuskładnikowa weryfikacja) — obowiązkowa dla adminów
- Backup automatyczny — codziennie, przechowuj poza serwerem
- Firewall aplikacyjny — Wordfence, Sucuri, Cloudflare
Zaawansowane zabezpieczenia:
- Zmień prefix tabel (domyślnie
wp_) - Wyłącz edycję plików w wp-config.php:
define('DISALLOW_FILE_EDIT', true); - Ogranicz próby logowania (Limit Login Attempts)
- Ukryj wersję WordPress
- Wyłącz XML-RPC jeśli nie używasz
Więcej o zabezpieczeniach: Bezpieczeństwo WordPress — kompletny przewodnik
Krok 7: Usuń stronę z blacklist
Jeśli Google oznaczył stronę jako niebezpieczną:
- Zaloguj się do Google Search Console
- Przejdź do Zabezpieczenia → Problemy z bezpieczeństwem
- Po naprawie kliknij “Poproś o sprawdzenie”
- Czekaj 24-72h na weryfikację
Ile kosztuje odzyskanie zhakowanej strony?
| Metoda | Koszt | Czas |
|---|---|---|
| Samodzielnie z backupem | 0 zł | 1-2h |
| Samodzielnie bez backupu | 0 zł | 4-12h |
| Freelancer | 500-2000 zł | 1-3 dni |
| Agencja bezpieczeństwa | 2000-5000 zł | 1-7 dni |
| Devance (klienci opieki) | W cenie pakietu | 4-24h |
Jak zapobiec kolejnemu atakowi?
Statystyki są brutalne — 40% zhakowanych stron zostaje zaatakowanych ponownie w ciągu roku. Dlaczego? Bo właściciele wracają do starych nawyków.
Rozwiązanie: Profesjonalna opieka WordPress.
W ramach naszych pakietów opieki:
- Monitoring bezpieczeństwa 24/7
- Automatyczne aktualizacje (testowane przed wdrożeniem)
- Codzienne backupy z retencją 30 dni
- Firewall i ochrona przed atakami
- Szybka reakcja na incydenty
Podsumowanie
Zhakowanie strony to nie koniec świata. Z tym poradnikiem odzyskasz swoją witrynę i zabezpieczysz ją na przyszłość.
Kluczowe kroki:
- Zachowaj spokój i zabezpiecz dowody
- Przełącz stronę w tryb konserwacji
- Zmień wszystkie hasła
- Przywróć z backupu lub wyczyść ręcznie
- Zabezpiecz na przyszłość
- Usuń z blacklist Google
Potrzebujesz pomocy z odzyskaniem strony? Skontaktuj się z nami — pomożemy szybko i skutecznie. Dla klientów naszej opieki WordPress — reagujemy w ciągu 4 godzin.

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
