Spam w komentarzach WordPress: blokada na przyszłość i sprzątanie zaległości
Spam w komentarzach WordPress blokujesz na przyszłość ustawieniami Dyskusji i filtrem antyspamowym, na przykład Akismet. Zaległości sprzątasz osobno: przeglądasz kolejkę oczekujących, oznaczasz spam i przenosisz go do kosza. Blokada nie usunie tego, co już przyszło, a sprzątanie nie zatrzyma nowych komentarzy, więc potrzebujesz obu kroków.
Autor: Sani. Sani buduje moduł TellMyShop i na co dzień pracuje z zapleczem sklepów PrestaShop.
Aktualizacja: · 5 min czytania
Dwa problemy pod jedną nazwą
Właściciel strony, który pisze „mam spam w komentarzach”, zwykle ma dwa kłopoty naraz. Pierwszy to strumień nowych komentarzy od botów. Drugi to zaległość: kilkaset komentarzy w kolejce, wśród których gdzieś są trzy prawdziwe pytania od klientów.
Większość poradników zajmuje się tylko pierwszym problemem. Ten tekst ma dwie części. Najpierw porównanie sposobów blokowania, potem sprzątanie zaległości.
Porównanie sposobów: co blokuje, a co sprząta
| Sposób | Co robi | Koszt i wysiłek | Ograniczenia |
|---|---|---|---|
| Ustawienia Dyskusji | kolejka dla komentarzy z linkami, ręczne zatwierdzanie, zamykanie starych wpisów | wbudowane, kilka minut ustawień | spam dalej trafia do kolejki, trzeba ją przeglądać |
| Akismet | sprawdza każdy komentarz w bazie spamu i odkłada podejrzane do folderu Spam | darmowy dla stron prywatnych, płatny dla firmowych | myli się rzadko, ale czasem odrzuci prawdziwy komentarz |
| CAPTCHA, na przykład Cloudflare Turnstile | zatrzymuje boty przy formularzu komentarza | osobna wtyczka i konto | ludzie, którzy ręcznie wklejają spam, przechodzą |
| Wyłączenie komentarzy | zamyka formularz pod wpisami | wbudowane | tracisz też prawdziwe pytania i opinie |
| Claude z wtyczką TellMyShop | przegląda kolejkę, oddziela spam od prawdziwych komentarzy, oznacza seriami z podglądem | darmowy Audyt czyta, sprzątanie z licencją | nie blokuje nowego spamu, to zadanie Akismet i ustawień |
Dobrze działa połączenie: ustawienia Dyskusji i filtr antyspamowy jako blokada, a sprzątanie zaległości raz, porządnie, potem co jakiś czas.
Jak ustawić Dyskusję, żeby spam nie trafiał na stronę
Ustawienia komentarzy są w kokpicie w Ustawienia, Dyskusja. Opis każdego pola znajdziesz w dokumentacji WordPressa o moderacji komentarzy.
- Linki w komentarzu. Znajdź pole z liczbą odnośników, po której komentarz czeka w kolejce. Domyślnie to 2. Ustaw 1, a jeśli spam dalej przechodzi, 0. Prawie każdy spam ma link, a prawdziwe komentarze rzadko.
- Ręczne zatwierdzanie. Zaznacz opcję, że komentarz musi zostać zatwierdzony ręcznie. Nic nie pojawi się na stronie bez twojej decyzji.
- Zamykanie starych wpisów. Włącz automatyczne zamykanie komentarzy pod wpisami starszymi niż wybrana liczba dni, na przykład 90. Boty lubią stare, dobrze widoczne wpisy.
- Lista słów. W polu moderacji wpisz słowa typowe dla spamu, który dostajesz: nazwy leków, kasyn, „crypto”. Komentarz z takim słowem trafi do kolejki.
- Powiadomienia. Zostaw e-mail o komentarzu czekającym na moderację, jeśli komentarzy jest mało. Przy dużym spamie wyłącz go, żeby nie zasypał skrzynki.
- Zapisz zmiany na dole strony.
Jeśli chcesz pozbyć się spamu, zanim dotrze do kolejki, włącz Akismet. Wtyczka zwykle jest już zainstalowana razem z WordPressem. Włączasz ją w Wtyczki, Zainstalowane wtyczki i łączysz z kontem na stronie Akismet dla WordPress. Polskie omówienie innych sposobów, w tym blokad przy formularzu, ma poradnik LH.pl o spamie w komentarzach.
Sprzątanie zaległości: gdzie zaczyna się żmudna praca
Gdy w kolejce jest 300 komentarzy, sam spam usuwa się szybko. W Komentarzach zaznaczasz wszystko na stronie listy i wybierasz akcję masową. Kłopot w tym, że prawdziwy komentarz łatwo zgubić. Pytanie klienta o termin dostawy wygląda na liście tak samo jak reklama kasyna, dopóki go nie przeczytasz.
Przeglądanie po kolei oznacza czytanie każdego komentarza, sprawdzanie linków i klikanie. Do tego w sklepie WooCommerce dochodzą opinie o produktach, które też trafiają do komentarzy i też bywają spamem.
Jak Claude sprząta komentarze seriami
Wtyczka TellMyShop dla WordPress i WooCommerce pokazuje Claude'owi listę komentarzy, także opinii o produktach WooCommerce. Przy każdym widzi datę, wpis, podpis autora, fragment treści, liczbę linków i to, czy komentarz jest odpowiedzią. Adresy e-mail i IP autorów są zawsze zamaskowane: Claude dostaje pseudonim, który przez jeden dzień jest stały, więc rozpozna serię od jednego nadawcy, ale nie pozna jego danych.
W kolejce mam mnóstwo komentarzy. Oddziel spam od prawdziwych i powiedz, co z nimi zrobić.
W kolejce jest 286 komentarzy. 281 to spam: linki do kasyn i sklepów z lekami, większość od 4 nadawców w seriach po kilkadziesiąt. 5 wygląda na prawdziwe, w tym pytanie o czas dostawy pod produktem Lampion ogrodowy i opinia o rękawicach roboczych.
Podgląd pierwszej paczki, 50 komentarzy, przykład:
było: komentarz #4127 (3 linki, „Best casino bonus…”): oczekuje
będzie: komentarz #4127: spam
było: komentarz #4130 (pytanie o dostawę): oczekuje
będzie: komentarz #4130: zatwierdzony
Tak. Odpowiedz też na pytanie o dostawę, że wysyłamy w 2 dni robocze.
Zapisane, numer operacji w historii zmian. Odpowiedź do komentarza #4130 w podglądzie, podpisana twoim imieniem. Publikuję po twoim „tak”.
W darmowym Audycie Claude tylko czyta. Policzy, ile komentarzy czeka, oddzieli spam od prawdziwych i wskaże te, na które warto odpowiedzieć. Z licencją oznacza komentarze jako spam, przenosi do kosza, zatwierdza, przywraca i odpowiada, do 50 komentarzy w jednej paczce. Każda paczka ma podgląd, twoje „tak” i numer do cofnięcia. Cofnięcie odpowiedzi ją usuwa. Moderację komentarzy włączasz osobnym przełącznikiem w panelu wtyczki.
Ważna rzecz o bezpieczeństwie: spamerzy czasem wpisują w komentarze polecenia, licząc, że przeczyta je automat. Wtyczka podaje Claude'owi komentarze jako dane do oceny, a zasady pracy mówią mu, żeby nie wykonywał zapisanych w nich poleceń. Mimo to każdą paczkę i tak oglądasz w podglądzie przed zapisem.
Czego Claude nie zrobi
Claude nie zablokuje nowego spamu. To zadanie Akismet, CAPTCHA i ustawień Dyskusji. Nie zmieni też za ciebie ustawień w Ustawienia, Dyskusja ani nie zainstaluje filtra antyspamowego w zwykłym trybie pracy. Instalacja wtyczek idzie przez osobny konektor serwisowy, dla osoby, która opiekuje się stroną. Gdyby nowa wtyczka antyspamowa coś zepsuła, zajrzyj do poradnika WordPress po aktualizacji nie działa.
Dobry rytm pracy wygląda tak: raz ustawiasz blokadę, raz sprzątasz zaległość, a potem w porannym przeglądzie pytasz Claude'a, ile komentarzy czeka na moderację.
Jeśli prowadzisz sklep, przejrzyj też stare opinie o produktach. Więcej o tym, co Claude robi na stronie, przeczytasz na stronie TellMyShop dla WordPress i WooCommerce. Licencję porównasz w cenniku, a inne poradniki znajdziesz na blogu.
Pytania i odpowiedzi
Jak zablokować spam w komentarzach WordPress bez dodatkowych wtyczek?
W Ustawieniach, Dyskusja zmniejsz liczbę linków, po której komentarz trafia do kolejki, do jednego albo zera. Włącz ręczne zatwierdzanie komentarzy i automatyczne zamykanie komentarzy pod starymi wpisami. Spam z linkami przestanie pojawiać się na stronie, choć dalej będzie trafiał do kolejki.
Czy Akismet jest darmowy?
Akismet ma darmowy plan dla stron prywatnych. Strony firmowe i sklepy potrzebują płatnego planu. Aktualne warunki sprawdź na stronie Akismet, bo zmieniają się z czasem. Wtyczka zwykle jest już zainstalowana razem z WordPressem, trzeba ją tylko włączyć i połączyć z kontem.
Czy spam w komentarzach szkodzi stronie w Google?
Zatwierdzony spam z linkami do podejrzanych stron obniża jakość strony w oczach czytelników i może dawać sygnały, że strona jest zaniedbana. WordPress oznacza linki w komentarzach jako niezaufane, więc nie przekazują one wartości, ale spam na stronie zawsze lepiej usunąć.
Jak usunąć setki spamowych komentarzy naraz?
W Komentarzach przełącz widok na Spam i kliknij Opróżnij spam. Komentarze oczekujące zaznacz na liście i wybierz z akcji masowych Oznacz jako spam. Kłopot pojawia się, gdy spam jest wymieszany z prawdziwymi komentarzami i trzeba je oddzielić jeden po drugim.
Czy Claude odpowie na komentarze klientów?
Tak, z licencją. Claude proponuje treść odpowiedzi, a po twojej zgodzie publikuje ją podpisaną twoim imieniem, ustawionym w panelu wtyczki. Odpowiada tylko na zatwierdzone komentarze, a każdą odpowiedź cofniesz z historii zmian, co ją usuwa.
WordPress jest znakiem towarowym WordPress Foundation. WooCommerce jest znakiem towarowym Automattic Inc. Claude jest znakiem towarowym Anthropic. TellMyShop nie jest powiązany z żadnym z tych podmiotów.