Właśnie usunąłem ze swojej strony około 5500 komentarzy ze spamem. Ponieważ mam ważniejsze sprawy na głowie, niż przeczesywanie spamu i usuwanie go, postanowiłem położyć temu kres. Rozwiązanie tej sytuacji jest proste.
Jak wygląda spam w komentarzach
Na pewno to znasz. Przeczesując spam można zauważyć, że największą grupę stanowią komentarze z dużą ilością linków. Jeśli zatem w komentarzu widzisz dużo niebieskiego – do kosza.
Są także komentarze bez linków w treści. Ogromna większość jest jednak napisana po angielsku. Jeśli Twoja strona nie ma wersji angielskiej, taki komentarz to również pewny spam.
Np. „Fantastic, great products male. I’m an enthusiastic fan. Continue the good work.” – świetnie, że nauczyłeś się polskiego, który jest prawdopodobnie najtrudniejszym językiem świata. Do kosza!
„Awesome post.” – Thanks buddy. Do kosza!
Oczywiście zdarzają się także spamy po polsku. „Wspaniała strona, będę ją częściej odwiedzał”. Następny „Rewelacyjna strona. Brawo” itd. Wszystkie powiązane z podobnym adresem e-mail. No cóż, do kosza!
Rozwiązanie
Taki spam to oczywiście w 99% przypadków najazd na stronę różnego rodzaju robotów spamujących. Można sobie z nimi łatwo poradzić instalując wtyczkę z tzw. recaptcha, czyli tekstem, który trzeba przepisać z obrazka.
Ja zainstalowałem wtyczkę Google Captcha (reCAPTCHA) by BestWebSoft . Po instalacji trzeba jeszcze wejść w ustawienie wtyczki, kliknąć „Get the API Keys” (trzeba być zalogowanym na konto w Google), wpisać swoją domenę i skopiować „site key” i „secret key” do wtyczki. W naszych formularzach pojawi się nowe pole do kliknięcia „nie jestem robotem” To prostrze, niż przepisywanie kodów z obrazka. Widocznie Google czuje tam ciepło dotyku ludzkiego palca… (taki żart).
Oczywiście może się zdarzyć jeszcze spam pisany ręcznie, jednak z takimi ilościami można sobie poradzić. Najważniejsze, że zablokujemy w ten sposób większość spamu, który zaśmieca naszego WordPressa.
DMati says
Z lepszych rozwiązań to duet Stop Spammers+Akismet.
Captcha/recaptcha w komentarzach to irytujące rozwiązanie. Nie rzadko zniechęca do skomentowania.
FSI says
Ma Pan rację, że recaptcha może zniechęcać, ale problem z Aksimetem jest taki, że jest płatny dla firmowych stron internetowych.
DMati says
No niestety, nie da się prowadzić bloga zarobkowego czy firmowej strony z opcjami dyskusji i czymś więcej za free. Czy to trzeba będzie zakupić lepszy hosting czy opłacić inną usługę czy zapłacić za korzystanie z x wtyczki gdy ta nie zezwala na komercyjne użytkowanie.
Ale jest plus, myślę, że hosting, domenę, dodatkowe usługi można wliczyć w koszta. W dodatku skoro mowa o stronie podpiętej pod działalność to znajdą się, powinny się znaleźć środki. Akismet drogi nie jest.
Opcjonalnie inne metody, cloudflare i wycięcie spam ruchu (o ile możemy), wtyczki jak spammers, anitbot, gotcha lub zamiast captchy – captcha w formie mini gry („przesuń to tam” czy „jaki to kolor”).
Catpcha, szczególnie recaptcha od google jest niekiedy na tyle mało czytelna, że komuś się po prostu nie będzie chciało odczytać.
PS nie ma potrzeby per pan 🙂
widmo says
Hmm po co to robic takie skomplikowane rzeczy lepiej dodac pole zeby obliczyc i wyweitlac np: siedem + cztery i podac wynik cyframi. proste i bez kapczow glupich poztym reCaptcha za darmo zaprzega userow do tlumaczenia ksiazek a ja zawsze wpisuje bzdury hehehe jak w tym ponizej
Karol (http://namanualu.eu) says
U mnie ta blokada nie chce się jakoś pojawićw oknie komentarzy 🙁 i nie mam pojęcia gdzie robie błąd
FSI says
Witam, to prawdopodobnie dlatego, że jesteś zalogowany. Ta wtyczka domyślnie jest ustawiona tak, że nie wymaga przepisywania kodu zalogowanym użytkownikom. Spróbuj się wylogować. Pozdrawiam!