Obroń się przed spamem
Interesujące? Nie chcesz przegapić żadnego nowego wpisu? Subskrybuj kanał RSS zielonego blogera!
Jeśli nie wiesz, zobacz co to jest RSS. I dzięki za odwiedziny
Spam nam grozi z każdej strony ;)
Jednym z większych zmartwień każdego blogera (poza oczywiście brakiem pomysłów na kolejne wpisy, ale to już inna bajka ;) jest spam. Konkretnie spamowe komentarze umieszczane wcale nie przez czytelników bloga (choć takie też bywają), ale przez różnego rodzaju spamerskie automaty, przemierzające sieć i sypiące na prawo i lewo linkami zachęcającymi do powiększania, zmniejszania, kupowania itp.
Na niebezpieczeństwo zaspamowania narażone są wszystkie blogi, zresztą nie tylko blogi, również fora dyskusyjne, różne księgi gości i inne miejsca umożliwiające każdemu odwiedzającemu pozostawienie własnego komentarza. Problem ten szczególnie dotyka blogi, których silnikiem jest WordPress - inne oczywiście też, ale wielkie platformy blogowe, jak blogspot (blogger) czy WordPress.com mają wbudowane różne zabezpieczenia, inne lokalne platformy, jak blox.pl czy onet.blog też zapewne mają mają jakiś mechanizm obronny, poza tym właśnie jako lokalne, o mniejszym zasięgu, mniej są narażone na ataki spamerów.
Jest na to sposób - Akismet
Blog wykorzystujący WordPressa we własnej domenie musi bronić się sam. I ma do tego doskonałe narzędzie: wtyczkę antyspamową do WordPress o nazwie Akismet. W nowych wersjach WP jest ona instalowana automatycznie, wystarczy ją tylko aktywować (potrzebny jest klucz API - pisałem o tym przy okazji złapania pierwszego spamowego komentarza na moim blogu). Gdy wtyczka jest jest aktywna, każdy komentarz (również każdy sygnał trackback) zanim zostanie opublikowany, przechodzi przez serwer akismet gdzie jest na różne sposoby sprawdzany na okoliczność bycia spamem. Nic więcej nie trzeba robić, wszystko odbywa się automatycznie.
System sam uczy się rozpoznawać spam, każdy kolejny zatrzymany powiększa jego bazę, każdy uznany za niesłuszny również (teoretycznie przynajmniej) powinien wpłynąć na poprawę wyników działania systemu.
Akismet jest bardzo skutecznym filtrem antyspamowym (zresztą nie tylko dla WordPressa - są wersje dla innych platform i języków skryptowych), od początku swojej działalności uniemożliwił już niemal 3 miliardy prób spamu (około 10 milionów dziennie). Wg publikowanych informacji aż 93% z nich okazało się rzeczywistym spamem, szkoda, że nikt nie statystyk przepuszczonego spamu.
Nadgorliwy Akismet
Wydaje się, że 93% słusznie zatrzymanych to dobry wynik. Ale w liczbach bezwzględnych to jest aż ok. 700 tysięcy komentarzy dziennie blokowanych niesłusznie! To może poważnie zachwiać zaufaniem do tego systemu, powtarzają się narzekania użytkowników, którzy nie mogą czasem nawet skomentować własnego bloga!
To być może margines błędów, ale jednak czasem nadgorliwość może być uciążliwa. Przede wszystkim brakuje informacji dla komentującego o tym, że jego wpis został uznany za spam - spambotom taka informacja nie jest potrzebna, ale zwykły czytelnik może się zrazić, sam się z tym ostatnio zetknąłem. Autor bloga oczywiście dostaje informację o zatrzymanym komentarzu i ma 15 dni na to by zdecydować że komentarz nie jest spamem.
Ale komentujący nie dostaje żadnej informacji i to może być deprymujące. Szukałem tu i ówdzie i nie znalazłem nigdzie sposobu na poinformowanie komentującego, że jego wpis został zatrzymany. Zna ktoś może jakiś sposób, by komentujący otrzymał informację, że jego komentarz został zatrzymany przez Akismet? Nie mówię tu o poczekalni komentarzy, o której informacja jest, Akismet po prostu nawet nie dopuszcza do niej zatrzymanego komentarza. Jeśli jest taki sposób, a ja po prostu nie mogę go znaleźć, to bardzo proszę o informację.
Inne sposoby walki ze spamem
Oczywiście Akismet nie jest jedynym sposobem na obronę przed spamem. Niedawno odkryłem (jeszcze nie spróbowałem, ale mam zamiar) mający bardzo dobre opinie polski system antyspamowy Sblam, również udostępniający wtyczkę do WordPressa. Wg opisu ma wiele opcji konfiguracji i być może będzie antidotum na nadwrażliwego Akismeta.
Są również inne sposoby, np. opisane między innymi na PolskimBloggerze captcha (obrazki z nieczytelnymi literami i cyframi), lub podobne rozwiązania, polegające na podaniu wyniku dodawania, lub odpowiedzi na łatwe pytanie. Te rozwiązania wymagają jednak od komentującego dodatkowej uwagi (a niekiedy wręcz sokolego wzroku do odczytania znaków z captha) od czytelnika bloga i mogą zniechęcić do komentowania. WaLLacE na swoim blogu opisuje własne, niestandardowe sposoby walki ze spamem, dosyć ciekawe i mające zastosowanie nie tylko na blogach, ale wymagające jednak przy ich stosowaniu od użytkownika pewnej dodatkowej wiedzy.
Jeśli czytelnicy mojego bloga mają jakieś własne, skuteczne sposoby walki ze spamem to bardzo proszę o podzielenie się nimi w komentarzach. Mam nadzieję też, że uda się znaleźć jakiś sposób na informowanie użytkownika o nadgorliwym działaniu Akismeta na jego komentarz.
















18 września 2007 o godz. 18:13
Jeżeli coś bym już miała polecać to Spam Karmę2. Akismet do niej nie dorasta, jest niemalże nieomylna ;)
18 września 2007 o godz. 21:18
Jeżeli już byś miała, czy polecasz? ;)
Faktycznie miałem nawet napisać coś o Karmie, ale coś mi się obiło, że nie działa prawidłowo z WP2. Zadaje się, że już działa. Może wypróbuję. Dzięki.
I ciągle szukam pomysłu na poinformowanie komentującego, co się stało z jego komentarzem. karma to ma?