Akismet spam – jak skutecznie filtrować komentarze w WordPressie
Akismet spam to problem, który dotyka każdą witrynę z otwartymi komentarzami, formularzem kontaktowym lub sekcją opinii pod produktem. Wtyczka akismet spam filtruje zgłoszenia w chmurze, porównując je z bazą milionów wiadomości oznaczonych jako niechciane przez społeczność użytkowników na całym świecie. Skuteczność sięga 99%, a decyzja zapada w ułamku sekundy, zanim komentarz w ogóle trafi do bazy danych. Dla właściciela bloga o sprzęcie, który recenzuje monitor do komputera albo testuje modele klawiatur, oznacza to koniec ręcznego przeglądania setek wpisów dziennie. Filtrowanie ma też wymiar techniczny: mniej rekordów w tabeli wp_comments to szybsze zapytania SQL i niższe obciążenie serwera. Pośrednio wpływa to na pozycjonowanie strony, bo Google ocenia jakość treści widocznej dla robota, a spamerskie linki wychodzące potrafią obniżyć zaufanie do całej domeny. Poniżej znajdziesz konkretną konfigurację, koszty i alternatywy sprawdzone na produkcji. Materiał zakłada standardową instalację WordPressa bez cache’owania stron dynamicznych.
Jak działa filtr Akismet i co dzieje się z komentarzem
Akismet nie analizuje treści lokalnie. Każdy komentarz, pingback i wpis z formularza trafia przez API na serwery Automattic razem z adresem IP, user agentem, adresem e-mail i treścią. Algorytm porównuje ten zestaw z globalną bazą zgłoszeń i zwraca werdykt: czysty, spam albo spam oczywisty. Cały cykl trwa zwykle poniżej 300 milisekund.
Werdykt „spam oczywisty” (blatant) oznacza, że wpis nie trafia nawet do kosza – zostaje odrzucony na wejściu i nie zapisuje się w bazie. Pozostałe zgłoszenia lądują w kolejce moderacyjnej, gdzie możesz je przejrzeć i oznaczyć błędne decyzje. Po 15 dniach WordPress kasuje je automatycznie, więc tabela wp_comments nie puchnie bez kontroli.
Największym błędem jest bierne przyjmowanie werdyktów. Filtr uczy się na zgłoszeniach, więc każde kliknięcie „to nie spam” poprawia dokładność dla twojej domeny. Na blogu, gdzie pod recenzją takiej peryferii jak klawiatura mechaniczna pojawiają się długie porównania modeli, fałszywe alarmy zdarzają się częściej niż przy krótkich, jednozdaniowych komentarzach.
Konfiguracja Akismet krok po kroku
Instalacja zajmuje kilka minut, ale domyślne ustawienia rzadko są optymalne. Wtyczka jest preinstalowana w każdej świeżej instalacji, więc wystarczy ją aktywować z poziomu panelu. Bez klucza API pozostaje jednak bezczynna – to najczęstsza przyczyna sytuacji, w której administrator jest przekonany o działającej ochronie, a kolejka komentarzy rośnie z dnia na dzień.
Klucz API i pierwsze uruchomienie
Zaczynasz od ekranu wordpress logowanie, czyli adresu /wp-admin, i przechodzisz do Ustawienia → Akismet Anti-Spam. Klucz generujesz na koncie Automattic; dla witryn niekomercyjnych możesz ustawić stawkę zero złotych, ale wymagane jest oświadczenie o braku reklam, sklepu i płatnych wpisów na stronie. Serwis komercyjny musi wybrać plan płatny.
Po wklejeniu klucza włącz opcję automatycznego usuwania najgorszego spamu. Odznacz natomiast wyświetlanie liczby zatwierdzonych komentarzy przy awatarach – to zbędne zapytanie do bazy przy każdym wczytaniu wpisu. Agencja, która sprzedaje projektowanie stron internetowych, ustawia te przełączniki raz i przenosi je do szablonu startowego dla wszystkich obsługiwanych klientów.
Jeśli witryna stoi za CDN-em lub reverse proxy, sprawdź, czy do wtyczki trafia prawdziwy adres IP odwiedzającego. Przy błędnej konfiguracji Akismet widzi jeden adres serwera brzegowego dla wszystkich zgłoszeń i traci najważniejszy sygnał behawioralny. Rozwiązaniem jest poprawnie obsłużony nagłówek X-Forwarded-For w pliku wp-config.php lub na poziomie serwera.
Plany cenowe i realne limity sprawdzeń
Cennik opiera się na liczbie sprawdzeń miesięcznie i charakterze witryny. Plan darmowy obejmuje wyłącznie strony bez monetyzacji, z limitem rzędu kilku tysięcy zapytań miesięcznie. Wersje komercyjne startują od kilkunastu do kilkudziesięciu złotych miesięcznie za witrynę – to koszt porównywalny z jednym stanowiskiem w firmowym pakiecie biurowym.
Dla porównania: google workspace cena za jednego użytkownika w podstawowym wariancie mieści się w zbliżonym przedziale, a przecież obsługuje pocztę, dysk i kalendarz. W tym ujęciu filtr antyspamowy jest jedną z najtańszych pozycji w budżecie utrzymania serwisu, zwłaszcza gdy zestawisz go z kosztem godzin ręcznej moderacji.
Poniższa tabela porządkuje typowe warianty. Wartości podaję orientacyjnie, bo operator zmienia progi, ale proporcje między planami utrzymują się od lat.
| Plan | Dla kogo | Limit sprawdzeń | Kluczowa cecha |
|---|---|---|---|
| Personal (darmowy) | Blog bez monetyzacji | ok. 5 tys./mies. | Brak wsparcia, stawka ustalana suwakiem |
| Personal płatny | Blog z reklamami | ok. 5 tys./mies. | Zaawansowane statystyki |
| Pro / Business | Sklep, portal | ok. 100 tys./mies. | Wsparcie priorytetowe, wiele witryn |
| Enterprise | Sieci serwisów | ponad 1 mln/mies. | SLA, nielimitowana liczba domen |
Wybór planu zależy od ruchu, nie od tematyki. Sklep sprzedający tablet graficzny wacom i sprzęt dla graczy generuje setki opinii dziennie, więc darmowy limit wyczerpie się w kilka dni. Blog publikujący jedną recenzję modelu, jakim jest klawiatura gamingowa mechaniczna, spokojnie zmieści się w najniższym płatnym progu.

Akismet spam a wydajność serwera i pozycjonowanie
Filtr akismet spam odciąża nie tylko moderatora, ale przede wszystkim bazę danych. Każdy zapisany komentarz to rekord w tabeli plus wpisy w meta; przy kilkudziesięciu tysiącach śmieciowych zgłoszeń miesięcznie baza rośnie o setki megabajtów, a zapytania wyraźnie spowalniają panel administracyjny. Na maszynie pokroju ovh vps z dwoma rdzeniami i czterema gigabajtami pamięci różnica bywa odczuwalna przy każdej kopii zapasowej.
Sygnał jakościowy jest równie istotny. Sekcja komentarzy pełna linków do podejrzanych domen obniża ocenę strony w oczach algorytmów i psuje pozycjonowanie strony w google, nawet jeśli sama treść artykułu jest wartościowa. Wyszukiwarka indeksuje komentarze jako część dokumentu, więc stają się one elementem sygnału tematycznego całej podstrony.
Konsekwencje wychodzą poza wyniki organiczne. Sklepy przesyłające feed produktowy do usługi google merchant bywają weryfikowane pod kątem treści na stronie docelowej; spam w opiniach i przekierowania z komentarzy potrafią skończyć się odrzuceniem całej oferty. Utrzymanie czystej sekcji komentarzy jest więc również kwestią zgodności z regulaminem programu.
Panel wtyczki raportuje liczbę zablokowanych zgłoszeń i fałszywych alarmów. Przeglądaj te statystyki raz na kwartał: nagły skok oznacza zwykle, że adres witryny trafił na nową listę celów, a spadek do zera bywa objawem wygasłego klucza API. Cichy filtr to nie zawsze filtr działający.
Czym uzupełnić Akismet – warstwy obrony
Pojedyncze narzędzie nigdy nie wystarcza. Skuteczna ochrona to trzy warstwy: filtr treści po stronie usługi, bariera techniczna w formularzu oraz polityka redakcyjna określająca, kto w ogóle może komentować. Każda z nich zatrzymuje inny typ ruchu, a razem redukują nakład moderacyjny niemal do zera.
Warstwy techniczne warte wdrożenia
Zestaw, który sprawdza się na blogach technicznych o ruchu rzędu 30–80 tysięcy odsłon miesięcznie:
- ukryte pole honeypot w formularzu – zatrzymuje proste boty bez captchy;
- limit jednego komentarza na 60 sekund z jednego adresu IP;
- automatyczne zamykanie dyskusji 90 dni po publikacji wpisu;
- kolejka moderacyjna dla wpisów zawierających więcej niż jeden odnośnik;
- wyłączenie pingbacków i trackbacków, które służą dziś niemal wyłącznie spamowi.
Ostatni punkt bywa kontrowersyjny, bo obcina też wartościową dyskusję. Pod poradnikiem typu „jak dobrać przełączniki, gdy interesuje cię klawiatura mechaniczna 60 procent układu” czytelnicy chętnie wklejają linki do sklepów. Zamiast twardej blokady lepiej ustawić moderację ręczną dla wpisów z odnośnikami i przepuszczać je świadomie.
Alternatywy dla samego Akismetu istnieją: Antispam Bee działa lokalnie i nie wysyła danych na zewnątrz, co ułatwia zgodność z RODO, a Cleantalk oferuje własną chmurę i rozbudowane statystyki. Różnica dotyczy głównie modelu prywatności oraz skuteczności na spamie pisanym ręcznie, gdzie żaden filtr nie osiąga stu procent.
Jak sprawdzić, czy Akismet naprawdę działa na mojej stronie?
Wejdź w panel administracyjny i otwórz zakładkę Akismet Anti-Spam. Licznik zablokowanych zgłoszeń powinien rosnąć – jeśli od tygodnia stoi w miejscu przy aktywnej sekcji komentarzy, klucz najprawdopodobniej wygasł albo serwer blokuje połączenia wychodzące na port 443. Drugi test jest praktyczny: wyślij komentarz z adresem viagra-test-123, czyli ciągiem rozpoznawanym przez usługę jako wzorzec testowy. Powinien trafić prosto do folderu ze spamem. Sprawdź też logi PHP pod kątem błędów cURL – na współdzielonym hostingu zdarza się blokada ruchu wychodzącego, przez którą wtyczka po cichu przepuszcza wszystko. Regularny przegląd raz w miesiącu wystarczy, by wychwycić taką awarię, zanim kolejka urośnie do tysięcy wpisów.
Czy darmowa wersja wystarczy dla małego bloga?
Zależy od tego, czy witryna zarabia. Licencja darmowa obejmuje wyłącznie strony bez reklam, sklepu, linków afiliacyjnych i płatnych publikacji – blog hobbystyczny spełnia te warunki, portfolio freelancera z cennikiem usług już nie. Pod względem technicznym plan bezpłatny obsługuje kilka tysięcy sprawdzeń miesięcznie, co przy dwustu komentarzach dziennie wystarcza z zapasem. Problem pojawia się przy atakach wolumetrycznych, gdy bot wysyła kilkaset zgłoszeń na godzinę i wyczerpuje limit w dwa dni. Wtedy filtr przestaje odpowiadać, a komentarze trafiają do kolejki bez werdyktu. Jeśli prowadzisz działalność zarobkową, plan płatny jest wymogiem regulaminowym, a nie kwestią samej wydajności.
Co zrobić, gdy filtr blokuje prawdziwe komentarze?
Fałszywe alarmy zdarzają się najczęściej przy długich komentarzach z odnośnikami i przy adresach e-mail z darmowych domen. Pierwszy krok to otwarcie folderu spamu i kliknięcie „To nie spam” przy każdym błędnie oznaczonym wpisie – zgłoszenie wraca do usługi i koryguje model dla twojej domeny. Nie kasuj takich wpisów ręcznie, bo tracisz sygnał uczący. Drugi krok to dodanie zaufanych adresów e-mail do białej listy w ustawieniach dyskusji WordPressa; komentarze od nich omijają filtr. Jeśli problem dotyczy całej grupy czytelników, wyłącz opcję agresywnego odrzucania i przełącz się na ręczną moderację kolejki przez dwa tygodnie, obserwując, które wzorce generują pomyłki.
