22 sie 2026
9 minut

Jak usunąć wirusa ze strony WordPress?

Jak usunąć wirusa ze strony WordPress

Google oznaczył Twoją stronę jako niebezpieczną. Hosting wysłał maila z ostrzeżeniem o złośliwym oprogramowaniu. Albo po prostu ktoś napisał, że po wejściu na stronę przekierowuje go do podejrzanej apteki internetowej. Cokolwiek to było, wiesz już jedno: WordPress został zainfekowany. I teraz liczy się czas, bo im dłużej wirus siedzi na serwerze, tym więcej szkód robi – od utraty pozycji w Google po zablokowanie strony przez hosting.

Ten artykuł prowadzi Cię krok po kroku przez cały proces: jak rozpoznać infekcję, jak ją usunąć samodzielnie (jeśli czujesz się na siłach) i jak zabezpieczyć stronę, żeby historia się nie powtórzyła.


Skąd wiesz, że masz wirusa na stronie?

Infekcje WordPress rzadko krzyczą “jestem tutaj”. Zwykle działają po cichu, więc warto znać sygnały ostrzegawcze:

  • Google Search Console pokazuje ostrzeżenie o złośliwym oprogramowaniu lub stronie oznaczonej jako niebezpieczna
  • Strona automatycznie przekierowuje odwiedzających na obce adresy (kasyna, apteki, strony z reklamami)
  • Hosting wysłał informację o przekroczonych zasobach serwera lub podejrzanym ruchu
  • W panelu WordPress pojawiają się użytkownicy administracyjni, których nie dodawałeś
  • Strona ładuje się wolniej niż zwykle, bez wyraźnego powodu
  • Wyszukiwarka pokazuje w wynikach dziwne, niezwiązane z Twoją stroną frazy (tzw. spam SEO)
  • Antywirus przeglądarki blokuje wejście na stronę

Jeśli zaznaczyłeś choć jeden punkt – czas na działanie.


Pierwsze kroki po wykryciu infekcji

Zanim zaczniesz cokolwiek usuwać, zabezpiecz to, co masz.

Zrób kopię zapasową całej strony – nawet zainfekowanej. Brzmi dziwnie, ale jeśli coś pójdzie nie tak podczas czyszczenia, chcesz mieć punkt odwrotu. Backup rób osobno, nie nadpisuj nim dotychczasowych kopii.

Zmień wszystkie hasła – do panelu WordPress, FTP, bazy danych, konta hostingowego i poczty powiązanej z domeną. Wirusy często wykradają dane logowania, więc stare hasła traktuj jako skompromitowane.

Włącz tryb konserwacji lub tymczasowo wyłącz stronę – jeśli infekcja przekierowuje ruch albo rozsyła spam, każda minuta online to kolejni poszkodowani odwiedzający i gorsza opinia u Google.


Jak usunąć wirusa ze strony WordPress krok po kroku

  1. Przeskanuj stronę wtyczką zabezpieczającą

    Zainstaluj jedną z wtyczek: Wordfence, Sucuri Security lub MalCare. Uruchom pełne skanowanie plików i bazy danych. Wtyczka wskaże Ci zainfekowane pliki i podejrzany kod – to najszybszy sposób, żeby zobaczyć skalę problemu.

  2. Porównaj pliki rdzenia WordPress z oryginałem

    Pobierz świeżą kopię WordPressa w tej samej wersji, co masz na serwerze, i porównaj pliki w folderach wp-admin i wp-includes. Wszystko, co się różni od oryginału, jest podejrzane. Najczęściej hakerzy dopisują złośliwy kod na początku lub końcu plików .php, więc szukaj też fragmentów typu eval(), base64_decode() czy gzinflate() – to typowe sposoby ukrywania złośliwego kodu.

  3. Sprawdź folder wp-content/uploads

    To miejsce na zdjęcia i pliki multimedialne, więc nie powinno tam być żadnych plików .php. Jeśli je znajdziesz – to niemal na pewno wirus. Usuń je bez wahania.

  4. Zajrzyj do pliku .htaccess

    Hakerzy często dopisują tam reguły przekierowań albo maskujące złośliwy ruch. Jeśli nie rozpoznajesz jakiegoś fragmentu kodu, porównaj go z domyślną zawartością .htaccess dla WordPressa i usuń wszystko, co nie pasuje.

  5. Przejrzyj bazę danych

    Zaloguj się do phpMyAdmin i sprawdź tabelę wp_users – czy nie ma tam kont administratora, których nie zakładałeś. Sprawdź też wp_options pod kątem podejrzanych wpisów, np. w polach siteurl czy home, oraz wp_posts, gdzie hakerzy czasem wstrzykują ukryty spamowy kod bezpośrednio do treści wpisów.

  6. Wyczyść i usuń złośliwy kod

    Po zidentyfikowaniu zainfekowanych plików masz dwie opcje: ręcznie usunąć złośliwe fragmenty (jeśli plik jest częściowo Twój, np. functions.php motywu) albo całkowicie zastąpić plik czystą wersją z oryginalnego źródła. Ta druga opcja jest bezpieczniejsza, jeśli nie masz pewności, że usunąłeś wszystko.

  7. Zaktualizuj WordPressa, motyw i wszystkie wtyczki

    Infekcje najczęściej wchodzą przez nieaktualne oprogramowanie z lukami bezpieczeństwa. Zaktualizuj wszystko do najnowszych wersji i usuń wtyczki oraz motywy, których nie używasz – to potencjalne furtki.


Jak zabezpieczyć stronę po usunięciu wirusa?

Samo usunięcie infekcji to połowa roboty – bez zabezpieczeń wirus może wrócić w ciągu kilku dni.

DziałaniePo co
Wtyczka firewall (Wordfence, Sucuri)Blokuje podejrzany ruch i ataki brute-force zanim dotrą do strony
Silne, unikalne hasła + menedżer hasełEliminuje najprostszą drogę włamania
Uwierzytelnianie dwuskładnikowe (2FA)Chroni panel admina nawet przy wykradzionym haśle
Regularne aktualizacje WordPressa i wtyczekZamyka znane luki bezpieczeństwa
Automatyczne kopie zapasowe poza serweremPozwala szybko przywrócić stronę po kolejnym ataku
Ograniczenie liczby prób logowaniaUtrudnia ataki słownikowe na panel logowania
Usunięcie nieużywanych wtyczek i motywówMniej kodu = mniej potencjalnych luk

Kiedy lepiej zlecić to specjaliście

Jeśli infekcja jest głęboka, dotyczy sklepu WooCommerce z danymi klientów, albo po prostu nie czujesz się pewnie grzebiąc w plikach i bazie danych – nie ryzykuj. Źle przeprowadzone czyszczenie potrafi zostawić ukryte “tylne drzwi” (backdoory), przez które haker wróci za miesiąc, mimo że strona wygląda już czysto.

Profesjonalne usunięcie wirusa obejmuje pełne skanowanie, wyczyszczenie infekcji, wzmocnienie zabezpieczeń i monitoring strony przez 30 dni po zabiegu – dzięki temu masz pewność, że problem faktycznie zniknął, a nie tylko schował się głębiej. Jeśli wolisz mieć to z głowy, możesz zlecić usunięcie wirusa specjaliście zamiast ryzykować własnymi próbami.

Niezależnie od tego, czy poradzisz sobie sam, czy zlecisz to komuś innemu – najważniejsze, żeby nie zostawić strony bez zabezpieczeń po wyczyszczeniu. To najczęstszy błąd, który sprawia, że infekcja wraca.


Dobre praktyki aktualizacji WordPress, które ograniczają ryzyko infekcji

Usunięcie wirusa to gaszenie pożaru. Poniższe nawyki sprawiają, że pożar rzadziej wybucha:

  • Aktualizuj natychmiast, nie “kiedyś” – większość infekcji wchodzi przez znane, załatane już luki w starych wersjach WordPressa, motywów i wtyczek. Włącz automatyczne aktualizacje tam, gdzie to możliwe.
  • Instaluj wtyczki tylko z zaufanych źródeł – oficjalne repozytorium WordPress.org lub sprawdzeni producenci premium. Nulled (pirackie) wersje wtyczek to jedna z najczęstszych dróg zarażenia strony.
  • Nie używaj konta “admin” jako loginu – to pierwsza nazwa, którą sprawdzają boty atakujące metodą brute-force.
  • Ogranicz liczbę użytkowników z rolą Administrator – im mniej kont z pełnym dostępem, tym mniej potencjalnych furtek.
  • Wybierz hosting z wbudowanym skanowaniem malware – dobrzy dostawcy hostingu WordPress wykrywają infekcje zanim zauważysz je sam.
  • Rób kopie zapasowe automatycznie i przechowuj je poza serwerem – jeśli backup leży na tym samym serwerze co strona, wirus może zainfekować też jego.
  • Regularnie przeglądaj listę zainstalowanych wtyczek i motywów – usuwaj te, których nie używasz. Nieaktywna wtyczka nadal jest furtką, jeśli nie jest aktualizowana.

FAQ – najczęstsze pytania o usuwanie wirusów z WordPress
Czy mogę stracić dane po usunięciu wirusa?

Tak, jeśli nie zrobisz kopii zapasowej przed rozpoczęciem czyszczenia. Dlatego backup to zawsze pierwszy krok, nie ostatni.

Ile czasu zajmuje usunięcie wirusa ze strony?

Przy prostszej infekcji samodzielne czyszczenie zajmuje od kilku godzin do dnia. Głębokie infekcje z wieloma backdoorami mogą wymagać kilku dni pracy, szczególnie jeśli strona nie miała wcześniej żadnych zabezpieczeń.

Czy wystarczy przywrócić stronę z backupu, żeby pozbyć się wirusa?

Tylko jeśli backup pochodzi sprzed infekcji i masz pewność co do daty ataku. Przywrócenie backupu z zainfekowanego okresu po prostu wgra wirusa ponownie.

Czy Google szybko zdejmie ostrzeżenie o niebezpiecznej stronie?

Po wyczyszczeniu strony możesz zgłosić prośbę o ponowną weryfikację w Google Search Console. Zwykle trwa to od kilku godzin do kilku dni, w zależności od obciążenia systemu Google.

Czy tania wtyczka bezpieczeństwa wystarczy, żeby ochronić stronę?

Darmowe wersje Wordfence czy Sucuri dają solidną podstawę – firewall, skanowanie, blokadę prób logowania. Dla sklepu WooCommerce z danymi klientów warto rozważyć wersję płatną z dodatkowym monitoringiem.

Czy po usunięciu wirusa strona może stracić pozycje w Google?

Infekcja sama w sobie już szkodzi pozycjom – spamowe przekierowania i podejrzany kod obniżają zaufanie wyszukiwarki. Po wyczyszczeniu i zgłoszeniu do ponownej weryfikacji pozycje zwykle wracają do normy w ciągu kilku tygodni.


Jak nie dopuścić do kolejnej infekcji?

Większość infekcji, które opisałem wyżej, ma jedno wspólne źródło: nieaktualne oprogramowanie. Stara wersja WordPressa, zapomniana wtyczka, motyw bez aktualizacji od roku – to właśnie te luki najczęściej wykorzystują boty skanujące sieć w poszukiwaniu podatnych stron.

Administracja WordPress

Problem w tym, że pilnowanie aktualizacji na bieżąco łatwo spada na dalszy plan, zwłaszcza gdy strona “działa i tak”. W praktyce oznacza to, że aktualizacje odkłada się tygodniami, a czasem miesiącami – aż w końcu ktoś wykorzysta lukę, zanim zdążysz ją załatać.

Jeśli nie chcesz co jakiś czas wracać do tego artykułu i ręcznie sprawdzać, czy strona jest bezpieczna, możesz przekazać to zadanie nam. W ramach administracji WordPress regularnie aktualizujemy WordPressa i wtyczki, robimy kopie zapasowe i pilnujemy bezpieczeństwa strony na bieżąco – zanim ktokolwiek zdąży znaleźć w niej lukę. To rozwiązanie tańsze i mniej stresujące niż usuwanie wirusa po fakcie, a przy okazji oszczędza Ci czasu, który i tak wolisz poświęcić na coś innego niż pilnowanie aktualizacji.


Podsumowanie

Zainfekowana strona WordPress to nie koniec świata, ale wymaga szybkiej i metodycznej reakcji: zabezpiecz backup, zmień hasła, przeskanuj i wyczyść pliki oraz bazę danych, a na koniec wdróż realne zabezpieczenia, żeby infekcja nie wróciła. Jeśli czujesz się pewnie w plikach i bazie danych – możesz zrobić to sam, krok po kroku, tak jak opisano powyżej. Jeśli wolisz mieć pewność, że nic nie zostało przeoczone, w tym ukryte backdoory, oddaj to w ręce kogoś, kto robi to na co dzień. Najważniejsze, żeby po całej akcji strona nie została bez żadnej ochrony – bo wtedy problem wraca szybciej, niż się spodziewasz.

Skonsultuj projekt

Zacznij już dziś
Twój biznes w Internecie
z WordPress!

Specjalizujemy się w tworzeniu nowoczesnych, funkcjonalnych stron oraz sklepów internetowych opartych na WordPressie, łącząc atrakcyjny design z intuicyjną obsługą i wysoką wydajnością