ZAGROŻENIA NA STRONIE?  Naprawimy to. Do tego pierwszy miesiąc opieki strony tylko za 1 zł!  Użyj kodu AUDYT2026

Ile kosztuje usuwanie wirusów z WordPressa i za co naprawdę płacisz

31 lipca, 2026

Na jednej liście wyników wyszukiwania stoją obok siebie oferty za 699 zł netto i za 1600 zł netto, opisane niemal identycznym zdaniem. Ta różnica nie bierze się z chciwości, tylko z tego, że pod jednym hasłem sprzedaje się dwie zupełnie różne roboty: przeskanowanie plików wtyczką i realne oczyszczenie witryny razem z bazą danych oraz zamknięciem drogi, którą napastnik wszedł.

Zlecając usuwanie wirusów z WordPressa, kupujesz cudzy czas i cudzą wiedzę o tym, gdzie infekcje lubią się chować. Ile tego czasu potrzeba, rozstrzyga stan twojej witryny, a nie pozycja w cenniku. Jeśli dopiero podejrzewasz infekcję i szukasz objawów oraz pierwszej pomocy, zacznij od wpisu o tym, jak rozpoznać wirusa na stronie. Tutaj piszemy dla właściciela, który już wie, że ma problem, i zastanawia się, komu go oddać oraz ile to będzie kosztowało.

Najważniejsze wnioski w skrócie

  • Jednorazowe usunięcie infekcji z WordPressa kosztuje na polskim rynku najczęściej od 700 do 3000 zł netto, a górna granica rośnie przy sklepach i przy witrynach zaniedbanych od miesięcy.
  • Oferty poniżej tysiąca złotych zwykle obejmują samo czyszczenie plików. Baza danych, konta administratorów i zadania w harmonogramie WordPressa bywają poza zakresem, a to właśnie tam infekcja najczęściej przeżywa.
  • Czyszczenie bez znalezienia i zamknięcia drogi wejścia to wydatek, który poniesiesz drugi raz. Ponowna infekcja potrafi wrócić w ciągu kilku dni od przywrócenia witryny.
  • Na cenę wpływają cztery rzeczy, których cenniki nie pokazują: wielkość witryny, czas od zakażenia, stan kopii zapasowych i to, czy domena zdążyła trafić na listy ostrzeżeń.
  • Zanim zapłacisz, zapytaj o pięć konkretów: zakres, bazę danych, raport z drogą wejścia, wniosek o ponowne sprawdzenie w wyszukiwarce i warunki gwarancji.

Usunięcie wirusa z WordPressa kosztuje najczęściej od 700 do 3000 zł netto

Widełki na polskim rynku zaczynają się w okolicach 700 zł netto za prostą, świeżą infekcję na małej witrynie i dochodzą do kilku tysięcy przy sklepie z danymi klientów albo przy stronie, która chorowała przez kilka tygodni. Cena rzadko jest z góry stała, bo do momentu diagnozy nikt nie wie, ile plików jest zainfekowanych ani jak głęboko napastnik się okopał. Uczciwa oferta ma więc dwa etapy: diagnozę zakończoną konkretną wyceną i dopiero potem właściwą pracę.

Warto rozumieć, co oznacza słowo „od” w takich cennikach. Kwota wyjściowa opisuje scenariusz modelowy, czyli witrynę wizytówkową z kilkunastoma podstronami, jedną infekcją i działającą kopią zapasową. Każde odstępstwo od tego modelu podnosi nakład pracy, a nakład pracy jest tu jedynym realnym kosztem. Nie kupujesz licencji ani sprzętu, tylko godziny człowieka, który potrafi odróżnić celowo zaciemniony kod od zwykłego skompresowanego skryptu.

ScenariuszTypowe widełki nettoCo zwykle wchodzi w zakres
Mała witryna firmowa, świeża infekcja, jest kopia zapasowaod 700 do 1200 złCzyszczenie plików i bazy, aktualizacje, wymiana haseł
Strona z kilkudziesięcioma podstronami, infekcja sprzed tygodniod 1200 do 2500 złPowyższe plus usuwanie wielu tylnych furtek i przegląd kont
Sklep WooCommerce z zamówieniami i danymi klientówod 2000 do 4000 złPowyższe plus ostrożna praca na bazie zamówień i płatnościach
Domena z ostrzeżeniem w wyszukiwarce lub w przeglądarcedopłata od 300 do 800 złWniosek o ponowne sprawdzenie i pilnowanie zdjęcia ostrzeżeń

Osobną pozycją bywa hosting współdzielony, na którym stoi kilka domen jednego właściciela. Infekcja przechodzi wtedy między katalogami i wyczyszczenie jednej witryny nie kończy sprawy, bo sąsiadka zaraża ją ponownie. Sprawdź to, zanim zamówisz usługę dla pojedynczej strony, bo to najczęstsza przyczyna sytuacji, w której właściciel płaci dwa razy i ma poczucie, że został oszukany.

Na cenę wpływają cztery rzeczy, których cenniki zwykle nie pokazują

Końcową kwotę ustalają cztery czynniki: rozmiar i złożoność witryny, czas, jaki upłynął od zakażenia, stan kopii zapasowych oraz to, czy infekcja zdążyła wyrządzić szkody widoczne na zewnątrz. Trzy pierwsze wpływają na liczbę godzin, czwarty dokłada pracę, której nie widać w plikach, za to widzi ją każdy odwiedzający.

Rozmiar liczy się inaczej, niż podpowiada intuicja. Nie chodzi o liczbę podstron, tylko o liczbę plików i wtyczek, bo każdy katalog trzeba porównać z czystym wzorcem. Witryna z trzydziestoma wtyczkami, z których połowa jest nieużywana, to znacznie więcej pracy niż rozbudowany serwis postawiony na oszczędnym zestawie rozszerzeń.

Czas działa najbardziej bezlitośnie. Świeża infekcja to kilka zmodyfikowanych plików i jedna tylna furtka. Ta sama infekcja po miesiącu potrafi mieć rozsiane wstawki w motywie, wpisy w harmonogramie zadań WordPressa, dodatkowe konta administratora i skrypt, który raz na dobę odtwarza usunięte pliki. W opiece nad stronami klientów najczęściej widzimy, że właściciel dzwoni najpierw na hosting z powodu białego ekranu, a przyczyną nie jest awaria serwera, tylko podmieniony plik index.php w katalogu głównym. Im później ktoś nazwie problem po imieniu, tym więcej trzeba potem rozplątywać.

Czerwone jablko z dziurka po robaku jako metafora ukrytych problemow strony

Kopie zapasowe potrafią obniżyć rachunek najbardziej ze wszystkich czynników, pod jednym warunkiem: muszą pochodzić sprzed infekcji i dać się odtworzyć. Kopia z wczoraj przy zakażeniu sprzed trzech tygodni jest po prostu kopią zainfekowanej witryny. Dlatego przy wycenie pierwsze pytanie dotyczy nie budżetu, tylko tego, jak daleko wstecz sięga archiwum i czy ktokolwiek kiedyś próbował je przywrócić.

Czwarty czynnik to szkody zewnętrzne. Jeśli witryna zdążyła rozsyłać spam albo serwować przekierowania, domena mogła trafić na listy ostrzeżeń, a serwer pocztowy stracić reputację. Sprzątanie plików zajmuje wtedy tyle samo co zwykle, ale dochodzi tydzień pilnowania, aż ostrzeżenia znikną. To praca rozłożona w czasie i dlatego rzadko mieści się w najniższej pozycji cennika.

Rachunek na 1500 zł rozłożony na części

Producent maszyn odezwał się do nas, kiedy jego strona firmowa przestała się otwierać. WordPress i wtyczki nie były aktualizowane od roku, a przez tę zaległość weszło złośliwe oprogramowanie, które zdążyło rozejść się po całej instalacji i zakładać w panelu konta kolejnych użytkowników. Ile dni strona nie działała, nie wie do końca nikt, klient szacuje kilka. Praca po naszej stronie zajęła pięć godzin i objęła usunięcie infekcji, uporządkowanie instalacji, doprowadzenie wszystkiego do aktualnych wersji oraz wykonanie kopii zapasowej już czystej strony. Rachunek wyniósł 1500 zł.

Ta kwota nie jest prostym iloczynem godzin i warto powiedzieć wprost dlaczego. Pięć godzin po rynkowej stawce za pracę awaryjną, która na górze sięga 250 zł za godzinę, dałoby 1250 zł. Usunięcie infekcji wycenia się jednak inaczej niż zwykła naprawa, bo nie płaci się za sam czas, tylko za pewność, że w plikach i w bazie nie został żaden fragment kodu, który wróci za tydzień, i że każde założone przez atakującego konto zniknęło. O miejscu w widełkach zdecydował nie rozmiar witryny, tylko rok zaległości i to, że infekcja zdążyła sięgnąć bazy danych oraz listy użytkowników.

W tej kwocie mieściły się dokładnie te kroki, które z tańszych ofert wypadają pierwsze. Konta założone przez samą infekcję trzeba było znaleźć i usunąć, bo bez tego napastnik wraca zwyczajnym logowaniem, jakby nic się nie stało. Aktualizacje zamknęły drogę, którą wszedł, więc samo posprzątanie plików wystarczyłoby najwyżej na kilka dni. Na końcu powstała kopia zapasowa wyczyszczonej i zaktualizowanej instalacji, czyli pierwszy od roku punkt, do którego klient może w razie czego wrócić.

Skończyło się lepiej, niż mogło. Malware był rozległy, ale udało się go usunąć bez odtwarzania strony z kopii zapasowej, więc klient nie stracił treści ani konfiguracji. Najdroższych pozycji ta faktura i tak nie pokazuje. Kilku dni, w których strona nie odbierała zapytań ofertowych, nikt nie policzył, bo nic tego nie mierzyło. Do dziś nie wiadomo też, jak długo infekcja siedziała w instalacji, zanim strona wreszcie przestała działać, ani co przez ten czas robiła z domeną, do której ktoś obcy miał dostęp na prawach administratora.

Rzetelne usuwanie wirusów wygląda w każdej firmie podobnie

Proces ma siedem kroków. Jeśli wykonawca pomija którykolwiek z nich, kupujesz węższy zakres, choć nazwa usługi pozostaje ta sama. Porównaj tę listę z otrzymaną ofertą, bo różnica w cenie prawie zawsze siedzi w krokach czwartym i piątym.

  • Zabezpieczenie stanu. Pełna kopia zainfekowanej witryny przed dotknięciem czegokolwiek. To jednocześnie punkt odwrotu i materiał do analizy, gdyby coś poszło nie tak.
  • Diagnoza i namierzenie drogi wejścia. Logi dostępowe, daty modyfikacji plików i porównanie katalogów z czystym rdzeniem. Bez tego kroku dalsza praca jest zgadywanką.
  • Czyszczenie plików. Podmiana rdzenia, wtyczek i motywów na czyste wersje z repozytorium oraz ręczne oczyszczenie plików własnego motywu, których nie da się nadpisać automatycznie.
  • Czyszczenie bazy danych. Wstrzyknięcia w tabelach z treścią i ustawieniami, lewe konta użytkowników oraz zadania dopisane do harmonogramu WordPressa.
  • Zamknięcie drogi wejścia. Aktualizacje, wymiana haseł i kluczy uwierzytelniających, usunięcie nieużywanych wtyczek, uprawnienia plików i katalogów.
  • Weryfikacja i odblokowanie. Ponowny skan, sprawdzenie witryny z zewnątrz i wniosek o ponowne sprawdzenie w narzędziach wyszukiwarki, jeśli pojawiło się ostrzeżenie.
  • Obserwacja. Kilkanaście dni podwyższonej czujności, bo nawrót infekcji ujawnia się najczęściej właśnie wtedy, a nie w dniu oddania witryny.

Krok czwarty najczęściej wypada z tanich ofert, bo wymaga ręcznej pracy na bazie i nie da się go załatwić wtyczką. Krok siódmy wypada jeszcze częściej, choć nie kosztuje prawie nic. Jeśli wykonawca kończy współpracę w dniu, w którym strona znów się wyświetla, nie dowiesz się, czy infekcja naprawdę zniknęła.

“Strona, która po czyszczeniu znów się wyświetla, nie jest jeszcze stroną wyleczoną”

Nawrót infekcji ujawnia się najczęściej w drugim tygodniu po oddaniu witryny, kiedy wykonawca zdążył już zamknąć zlecenie. Dlatego okres obserwacji wliczamy do pracy już na etapie wyceny.

Obserwacja z opieki nad stronami klientów

Czyszczenie bez zamknięcia drogi wejścia to ten sam wydatek dwa razy

Usunięcie złośliwego kodu leczy objaw, nie przyczynę. Dopóki luka, przez którą napastnik wszedł, zostaje otwarta, ta sama infekcja wraca zwykle w ciągu kilku dni, a właściciel płaci drugi raz za tę samą pracę. To główny powód, dla którego najtańsza oferta bywa ostatecznie najdroższa.

Dróg wejścia jest w praktyce kilka i każda wymaga innego domknięcia. Z naszego monitoringu wynika, że najwięcej zakażeń wchodzi przez wtyczkę, która nie była aktualizowana od miesięcy, a nie przez złamane hasło do panelu. Druga w kolejności jest wykradziona z zainfekowanego komputera para danych do FTP, przy której żadne zabezpieczenie po stronie WordPressa nie pomoże, bo napastnik nie musi się nigdzie logować. Trzecia to konto administratora założone przez samą infekcję. Widzimy rodziny złośliwego oprogramowania, które zakładają własnego użytkownika i zmieniają hasło właściciela, więc po wyczyszczeniu plików napastnik wraca zwyczajnym logowaniem, jakby nic się nie stało.

Domknięcie każdej z tych dróg to inne czynności: aktualizacja i usunięcie porzuconych rozszerzeń, wymiana wszystkich haseł razem z kluczami uwierzytelniającymi w pliku konfiguracyjnym oraz przegląd listy użytkowników z uprawnieniami. Podstawowy zestaw zabezpieczeń opisuje sama dokumentacja WordPressa w części o utwardzaniu instalacji, ale w praktyce najważniejsze jest ustalenie, która z tych dróg została użyta akurat u ciebie. Dlatego raport z diagnozy powinien wchodzić w podstawowy zakres usługi.

Zanim zapłacisz, zapytaj wykonawcę o pięć rzeczy

Te pytania rozstrzygają, czy porównujesz dwie oferty tej samej usługi, czy dwie różne usługi o tej samej nazwie. Odpowiedzi warto mieć na piśmie, bo przy sporze po fakcie liczy się zapisany zakres, a nie zapewnienia z rozmowy telefonicznej.

  • Czy w zakresie jest baza danych, czy tylko pliki? To najczęstsza różnica między ofertą za 700 a za 1500 zł.
  • Czy dostanę raport z drogą wejścia? Wykonawca, który nie potrafi wskazać źródła, nie ma jak zagwarantować, że infekcja nie wróci.
  • Kto składa wniosek o ponowne sprawdzenie w wyszukiwarce? Jeśli nikt, ostrzeżenie przy twojej domenie może wisieć jeszcze długo po oczyszczeniu strony.
  • Co obejmuje gwarancja i jak długo trwa? Sensowna gwarancja to bezpłatne ponowne czyszczenie przez określony czas, a nie samo zapewnienie o skuteczności.
  • Co się stanie, jeśli infekcja siedzi też na innych domenach na tym samym koncie? Odpowiedź „to osobne zlecenie” jest uczciwa, brak odpowiedzi nie jest.

Czasem tańsze i szybsze jest przywrócenie kopii zapasowej

Jeśli masz sprawną kopię sprzed infekcji i potrafisz określić, kiedy zaczął się problem, przywrócenie bywa tańsze i szybsze niż czyszczenie. Ma jednak warunek, o którym łatwo zapomnieć: kopia cofa stan witryny, ale nie zamyka luki. Po odtworzeniu trzeba i tak wykonać krok piąty z listy powyżej, inaczej za tydzień wrócisz do punktu wyjścia.

Kopia sprzed infekcji jest i działa

Przywróć ją, a potem zamknij lukę. Sama operacja to około godziny pracy, więc rachunek kończy się na dolnej granicy widełek.

Nie wiadomo, kiedy się zaczęło

Przywracanie w ciemno grozi odtworzeniem zainfekowanej wersji. Tutaj czyszczenie z diagnozą wychodzi taniej niż kilka nieudanych prób.

Sklep z bieżącymi zamówieniami

Cofnięcie bazy oznacza utratę zamówień z ostatnich dni. Prawie zawsze wybiera się wtedy czyszczenie, mimo wyższego kosztu.

Jeżeli po przeczytaniu tych scenariuszy widzisz, że problem wraca u ciebie regularnie, jednorazowe zlecenie nie jest właściwym narzędziem. Powtarzalne infekcje biorą się z zaległych aktualizacji i braku obserwacji, a te dwie rzeczy rozwiązuje stała opieka nad witryną, nie kolejne sprzątanie po fakcie. Warto to przeliczyć: jedno czyszczenie z widełek powyżej kosztuje tyle, co kilka do kilkunastu miesięcy opieki, zależnie od pakietu i skali infekcji. Opieka biegnie przy tym bez umowy terminowej, więc można z niej zrezygnować, kiedy przestanie być potrzebna.

Poznaj plany opieki

Plan WYGODNY

Na każdą kieszeń. Stworzony do wyręczenia właścicieli małych stron.
Sprawdź cenę
NAJCZĘŚCIEJ WYBIERANY

Plan BEZPIECZNY

Dla pełnego zabezpieczenia małych i dużych biznesów oraz e-commerce.
Sprawdź cenę

Plan EKSPERCKI

Pełne wsparcie ekspertów dla oczekujących rozwoju i usprawnień.
Sprawdź cenę

Pytania i odpowiedzi

Ile trwa usuwanie wirusa z WordPressa?

Przy świeżej infekcji na małej witrynie zwykle od kilku godzin do jednego dnia roboczego. Przy zaniedbanej stronie lub sklepie praca rozkłada się na dwa do trzech dni, głównie z powodu ostrożnego czyszczenia bazy danych. Do tego dochodzi kilkanaście dni obserwacji, które nie wymagają już wyłączania witryny.

Czy da się usunąć wirusa z WordPressa samodzielnie?

Przy prostej infekcji plikowej i sprawnej kopii zapasowej tak. Problem zaczyna się przy bazie danych i tylnych furtkach, bo trzeba odróżnić celowo zaciemniony kod od zwykłego skryptu i wiedzieć, gdzie infekcje lubią się chować. Jeśli po samodzielnym czyszczeniu problem wraca, to znak, że droga wejścia została otwarta.

Czy po usunięciu wirusa strona wróci na dawne pozycje w Google?

Zwykle tak, ale nie natychmiast. Jeśli infekcja trwała krótko i nie doszło do ostrzeżenia przy domenie, pozycje wracają w ciągu kilku tygodni. Przy dłuższej infekcji z przekierowaniami i ostrzeżeniem powrót zajmuje więcej czasu, bo wyszukiwarka musi ponownie przeskanować witrynę i zdjąć oznaczenie.

Czy hosting usunie wirusa za mnie?

Hosting odpowiada za serwer, nie za zawartość twojej witryny. Częściej zablokuje konto, żeby infekcja nie szkodziła innym klientom, i poinformuje cię o problemie. Niektórzy dostawcy mają płatną usługę czyszczenia, ale zwykle obejmuje ona skan automatyczny bez ustalania drogi wejścia.

Co zrobić, gdy Google oznaczyło stronę jako niebezpieczną?

Najpierw wyczyść witrynę, dopiero potem złóż wniosek o ponowne sprawdzenie w narzędziach dla webmasterów. Wniosek złożony przed oczyszczeniem zostanie odrzucony, a kolejne próby trwają dłużej. Ostrzeżenie znika zwykle w ciągu jednego do trzech dni od pozytywnej weryfikacji.

Czy opieka nad WordPressem obejmuje usuwanie wirusów?

To zależy od zakresu planu. Opieka przede wszystkim zmniejsza ryzyko infekcji, bo pilnuje aktualizacji, kopii zapasowych i monitoringu. Szczegóły zakresu i warunki znajdziesz w cenniku opieki WordPress, a samo jednorazowe czyszczenie zamawia się osobno.

Marcin Osak

Autor: Marcin Osak

Założyciel agencji interaktywnej Avangardo, którą prowadzi od 2008 roku. Tworzy strony i sklepy internetowe. Od lat pasjonuje się SEO, a od kilku lat także AI i optymalizacją stron pod wyszukiwanie generatywne (GEO). Ma za sobą ponad 1000 zrealizowanych projektów dla firm z całej Polski i Europy.

    Zapisz się do Newslettera

    Bądź zawsze na bieżąco, gdziekolwiek jesteś. Nowinki, darmowe porady i praktyczna wiedza.

    Zainteresuje Cię także
    Co wykrywa audyt WordPressa i ile kosztuje
    11 minut czytania

    Co wykrywa audyt WordPressa i ile kosztuje

    Audyt WordPressa punkt po punkcie: 5 obszarów kontroli, najczęstsze znaleziska z naszej praktyki, przykładowa struktura raportu i realne ceny rynkowe.
    Czytaj
    Co opiekun WordPressa robi z Twoją stroną przez miesiąc
    12 minut czytania

    Co opiekun WordPressa robi z Twoją stroną przez miesiąc

    Około 30 kopii zapasowych, 15-25 aktualizacji, kilkaset odpartych ataków. Zapis typowego miesiąca administracji WordPressa liczbami z naszego monitoringu.
    Czytaj
    Co robić minuta po minucie, gdy awaria kładzie Twoją stronę
    12 minut czytania

    Co robić minuta po minucie, gdy awaria kładzie Twoją stronę

    Awaria strony firmowej to test planu, nie nerwów. Zobacz, co robić minuta po minucie, ile kosztuje godzina przestoju i czego nie dotykać samemu.
    Czytaj
    Pomoc
    techniczna

      Poproszę o pomoc

      Ta strona jest chroniona przez reCAPTCHA i Politykę prywatności Google oraz obowiązujące Warunki korzystania z usługi.

      Doskonale!

      Zgłoszenie zostało przyjęte.
      Wkrótce się z Tobą skontaktujemy.