Strona WordPress zhakowana to sytuacja, w której liczy się kolejność działań. Im szybciej odizolujesz problem i zabezpieczysz dostęp, tym mniejsze szkody w pozycjach w Google, danych klientów i reputacji firmy. Poniżej znajdziesz plan, który możesz wykonać krok po kroku.
Po czym poznać, że strona została zhakowana?
Objawy bywają oczywiste, ale równie często są dyskretne i właściciel strony dowiaduje się o problemie od klienta lub z wyszukiwarki:
- strona wyświetla obcą treść, reklamy albo komunikat od „hakera”;
- przeglądarka lub Google ostrzega o niebezpiecznej witrynie;
- użytkownicy są przekierowywani na inne adresy, najczęściej na urządzeniach mobilnych;
- w wynikach wyszukiwania pojawiają się dziwne tytuły, np. z reklamami leków lub kasyn, choć na stronie ich nie widać;
- w panelu pojawiają się nieznani administratorzy, nowe wtyczki lub wpisy, których nie dodawałeś;
- hosting zawiesił konto albo serwer jest nienaturalnie obciążony;
- z formularza lub poczty wychodzą wiadomości, których nikt nie wysyłał.
Co zrobić w pierwszej kolejności?
- Nie panikuj i nie usuwaj wszystkiego na oślep. Skasowanie plików bez kopii może zniszczyć dowody i utrudnić ustalenie, którędy atakujący wszedł.
- Zrób kopię obecnego stanu (pliki i baza danych), nawet jeśli jest zainfekowana. Przyda się do analizy.
- Zmień hasła: do panelu WordPressa, hostingu, FTP/SFTP, bazy danych i poczty powiązanej ze stroną. Zrób to z czystego, zaufanego komputera.
- Usuń nieznanych użytkowników o uprawnieniach administratora.
- Włącz tryb konserwacji albo poproś hosting o tymczasowe wyłączenie strony, jeśli rozsyła złośliwe treści odwiedzającym.
- Skontaktuj się z hostingiem. Część firm hostingowych ma logi i narzędzia, które pomagają ustalić czas oraz sposób włamania.
Jak wygląda prawidłowe czyszczenie strony?
Samo usunięcie widocznego problemu rzadko wystarcza. Włamanie zwykle zostawia tylne wejścia, dzięki którym atakujący wraca po kilku dniach. Dobre czyszczenie obejmuje:
- wymianę rdzenia WordPressa, motywu i wtyczek na czyste wersje z oficjalnych źródeł;
- przeszukanie katalogu
wp-content(zwłaszczauploads) pod kątem plików PHP, które nie powinny tam być; - kontrolę bazy danych: opcji, wpisów i użytkowników;
- sprawdzenie plików
.htaccessiwp-config.php; - usunięcie nieużywanych i porzuconych wtyczek oraz motywów;
- wymianę kluczy bezpieczeństwa (salt) w
wp-config.php, co wylogowuje wszystkich użytkowników.
Skąd bierze się włamanie?
Najczęstsze przyczyny to nieaktualne wtyczki i motywy z publicznie znaną luką, słabe lub powtarzane hasła, motywy z nielegalnych źródeł („nulled”) oraz tani, współdzielony hosting bez izolacji kont. Samo „WordPress jest niebezpieczny” to uproszczenie: niebezpieczne jest zaniedbanie aktualizacji i kontroli.
Jak sprawić, żeby się nie powtórzyło?
- regularnie aktualizuj rdzeń, wtyczki i motyw, najlepiej po wcześniejszym teście;
- włącz dwuskładnikowe logowanie dla administratorów;
- używaj unikalnych haseł i menedżera haseł;
- przechowuj kopie zapasowe poza serwerem strony i sprawdzaj, czy da się z nich odtworzyć stronę;
- monitoruj dostępność i zmiany w plikach, aby wykryć problem w godzinach, a nie tygodniach.
Co dalej z Google?
Jeśli Google oznaczył stronę jako niebezpieczną, po oczyszczeniu trzeba zgłosić ją do ponownej weryfikacji w Google Search Console (raport „Problemy z zabezpieczeniami”). Zwykle trwa to od kilku godzin do kilku dni. Warto też sprawdzić w Search Console, czy nie zostały zaindeksowane obce podstrony, i je usunąć.
Najczęstsze pytania
Czy mogę przywrócić stronę z kopii zapasowej?
Tak, ale tylko z kopii sprzed włamania i tylko po usunięciu przyczyny. Przywrócenie samej kopii bez aktualizacji i zmiany haseł zwykle kończy się ponowną infekcją.
Ile trwa naprawa zhakowanej strony?
Typowa strona firmowa wymaga od kilku godzin do 1–2 dni, zależnie od rozmiaru i stopnia infekcji. Czas wydłuża się, gdy trzeba odtwarzać dane lub usuwać infekcję z wielu kont na jednym serwerze.
Nie chcesz robić tego sam?
Zajmuję się naprawą i usuwaniem wirusów ze stron WordPress. Najpierw robię diagnozę i podaję cenę, dopiero potem zaczynam pracę. Naprawa od 290 zł netto, zwykle w 1–2 dni, z 6 miesiącami gwarancji. Opisz problem w formularzu, a odpowiem z konkretnym planem działania. Żeby uniknąć powtórki, rozważ też stałą opiekę nad stroną.
Powiązane usługi
- Naprawa i usuwanie wirusów – diagnoza i cena przed pracą, od 290 zł netto, 6 miesięcy gwarancji
- Opieka nad stroną – aktualizacje, kopie zapasowe i monitoring od 49 zł netto miesięcznie
- Cennik – wszystkie usługi i pakiety w jednym miejscu
