Sposoby zapobiegania spamowi w komentarzach

Komentarze to dla właścicieli witryn świetny sposób tworzenia społeczności i poszerzania grona czytelników. Ta forma komunikacji jest jednak często wykorzystywana przez spamerów i oszustów, którzy korzystają ze skryptów i oprogramowania rozsyłającego spam. Komentarze przypominające reklamy i linki niezwiązane z witryną to właśnie spam.

Ten rodzaj spamu może działać na szkodę Twojej witryny na kilka sposobów:

  • Treści niskiej jakości w niektórych częściach witryny mogą mieć wpływ na ranking całej witryny.
  • Spam może rozpraszać i drażnić użytkowników oraz obniżać reputację witryny.
  • Niezamierzony ruch z niepowiązanych treści witryny może ją spowalniać i zwiększać koszty przesyłu.
  • W celu ochrony jakości wyników wyszukiwania możemy usunąć lub przesunąć w dół strony zapełnione spamem generowanym przez użytkowników.
  • Treści spamerskie mogą prowadzić do złośliwych witryn, które mogą zaszkodzić użytkownikom.

Należy opracować sposób ochrony witryny przed takim złośliwym spamem. Oto kilka sposobów na ograniczenie lub zredukowanie spamu w komentarzach w witrynie.

Zastanów się, czy na pewno chcesz udostępniać księgę gości i komentarze

Strony pełne spamu nie świadczą zbyt dobrze o witrynie. Jeśli ta funkcja nie jest wartością dodaną dla Twoich użytkowników, lub jeśli nie możesz regularnie sprawdzać komentarzy, zastanów się nad ich wyłączeniem. Większość oprogramowania do tworzenia blogów, np. Blogger, umożliwia wyłączanie komentarzy do poszczególnych postów.

Włącz moderację tworzenia profili i dodawania komentarzy

Moderowanie komentarzy oznacza, że żaden komentarz nie wyświetli się w witrynie bez jego uprzedniego sprawdzenia i zatwierdzenia. Musisz wtedy poświęcić więcej czasu na kontrolę, ale przełoży się to na poziom zadowolenia czytelników. Jest to mechanizm przydatny szczególnie wtedy, gdy poruszasz tematy kontrowersyjne, powodujące żywe dyskusje. Opcja jest dostępna w ustawieniach oprogramowania do tworzenia blogów, np. Bloggera.

Wymóg potwierdzenia prawdziwości adresu e-mail podczas rejestracji nowego konta może zapobiec automatycznemu tworzeniu kont przez różne roboty. Dodatkowo możesz skonfigurować filtry blokujące adresy e-mail, które wyglądają podejrzanie lub pochodzą z usług poczty e-mail, którym nie ufasz.

Używaj narzędzi antyspamowych

Wiele systemów dodawania komentarzy wymaga, aby użytkownicy potwierdzali, że nie są złośliwymi automatami spamerskimi, tylko ludźmi. Zwykle użytkownik musi przepisać litery lub cyfry ze zniekształconego obrazu (CAPTCHA). Istnieje również odmiana audio tego mechanizmu. To skuteczna metoda walki ze spamem w komentarzach.

W swojej witrynie można w prosty sposób zaimplementować usługę reCAPTCHA od Google. Ponadto dane zebrane z tej usługi są wykorzystywane do ulepszania procesu skanowania tekstu, na przykład z książek, gazet czy map. Korzystając z usługi reCAPTCHA, nie tylko chronisz swoją witrynę przed spamerami, ale także pomagasz przekształcać do postaci cyfrowej książki z całego świata. Jeśli chcesz skorzystać z reCAPTCHA w swojej witrynie, zarejestruj się. Dostępne są wtyczki reCAPTCHA ułatwiające instalację w popularnych aplikacjach i środowiskach programistycznych – takich jak WordPress czy PHP.

Możesz też przejrzeć narzędzia zewnętrzne, które wspomogą Cię w walce ze spamem w komentarzach. Użyteczne narzędzia tego typu może oferować na przykład Twój system zarządzania treścią. Istnieje również szereg narzędzi, np. Project Honeypot, dzięki któremu możesz zabezpieczyć swoją witrynę przed spamem generowanym przez użytkowników. Informacje na temat implementacji tych narzędzi znajdziesz w ich witrynach.

Używaj atrybutu nofollow lub bardziej szczegółowych atrybutów

Dzięki staraniom Google, Yahoo! i MSN wprowadzono mikroformat HTML nofollow. Obecnie ten atrybut jest powszechnie stosowany. Linki zawierające atrybut rel="nofollow" lub bardziej szczegółowe atrybuty, na przykład rel="sponsored", z zasady nie są brane pod uwagę przy obliczaniu PageRank ani określaniu trafności stron pod kątem zapytań użytkowników. Na przykład gdy spamer umieści w komentarzu w Twojej witrynie taki link:

<a href="http://www.example.com/">This is a nice site!</a>

to zostanie on zamieniony na:

<a href="http://www.example.com/" class="external-link">This is a nice site! </a>

lub:

<a href="http://www.example.com/" rel="ugc">This is a nice site! </a>

Nowy link nie jest brany pod uwagę przy obliczaniu pozycji PageRank. Nie będzie to miało wpływu na spam, ale pozwoli uniknąć przekazywania danych PageRank i zniechęci spamerów do interesowania się Twoją witryną. Atrybut ten jest bardzo często automatycznie dodawany do komentarzy przez wiele witryn z blogami (np. Bloggera).

Jeśli Twoja witryna umożliwia użytkownikom tworzenie stron takich jak strony profilowe, wątki na forum lub witryny, możesz powstrzymać spamowanie, zapobiegając wyświetlaniu się w wyszukiwarce Google nowej lub niezaufanej treści.

Możesz na przykład użyć metastandardu noindex, aby blokować dostęp do stron nowym lub niezaufanym użytkownikom. W ten sposób:

<html> <head> <META NAME="googlebot" CONTENT="noindex"> 

Możesz też wykorzystać standard robots.txt do tymczasowego zablokowania strony:

Disallow:/guestbook/newpost.php 

Jeśli stwierdzisz, że użytkownik działa zgodnie z prawem i nie jest spamerem, możesz usunąć ograniczenia skanowania lub indeksowania. Istnieje kilka sposobów sprawdzenia, czy nowy użytkownik jest spamerem. Jednym z nich jest wykorzystanie sygnałów dochodzących z Twojej społeczności.

Korzystaj z pomocy społeczności

Użytkownikom zależy na Twojej witrynie. Ich też irytuje spam. Pozwól im pomóc w rozwiązywaniu tego problemu.

  • Pozwól zaufanym użytkownikom zgłaszać zauważone spamerskie komentarze i wątki. To rozwiązanie może prowadzić do nadużyć, więc stosuj je ostrożnie. Jedną z opcji jest tymczasowe usuwanie postów lub wątków przekraczających próg raportów spamu do momentu ich ręcznego sprawdzenia.
  • Tworzenie systemu reputacji użytkowników może nie tylko pomóc zaangażować użytkowników, ale także umożliwić identyfikację spamerów. Ponieważ wielu spamerów w komentarzach chce, aby ich zawartość pojawiała się w wyszukiwarkach, zastanów się nad dodaniem metatagu noindex pliku robots w postach pochodzących od nowych użytkowników, którzy nie mają jeszcze w Twojej społeczności zbudowanej reputacji. Następnie, po jakimś czasie, gdy użytkownik zbuduje własną reputację, możesz zezwolić na indeksowanie jego postów. Takie działanie bardzo zniechęca spamerów do publikowania postów w Twojej społeczności.

Używaj list zablokowanych, aby unikać powtarzających się prób spamowania

Znalezienie jednego profilu ze spamem ułatwia usunięcie wszystkich pozostałych. Gdy na przykład zauważysz kilka spamerskich profili pochodzących z tego samego adresu IP, możesz dodać ten adres IP do listy zablokowanych na stałe. Jeśli używasz systemu CMS (np. WordPress), pomocne mogą okazać się wtyczki takie jak Akismet.

Sprawdzaj witrynę pod kątem zawartości spamerskiej

Jednym z najlepszych narzędzi do tego celu są Alerty Google. Skonfiguruj alert site:, wpisując słowa kluczowe powiązane z reklamami lub treściami dla dorosłych, których nie życzysz sobie widzieć w swojej witrynie. Alerty Google to też świetne narzędzie pomagające w wykrywaniu stron zaatakowanych przez hakerów.