Rosnąca witryna wiąże się z nowymi wyzwaniami, a jednym z nich jest spam w komentarzach. Na szczęście istnieje wiele rozwiązań, aby skutecznie walczyć ze spamem w komentarzach. Na przykład, używając Akismet możesz skutecznie ograniczyć spam w komentarzach. Możesz również użyć CAPTCHA do blokowania botów spamujących. W tym artykule pokażemy Ci, jak ograniczyć spam w komentarzach WordPress za pomocą Cookies for Comments.
Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie i aktywowanie wtyczki Cookies for Comments. Wtyczka działa od razu i nie ma żadnych ustawień do skonfigurowania.
Jak działają ciasteczka dla komentarzy?
Większość spamu w komentarzach jest wysyłana przez boty spamujące. Te boty spamujące to zasadniczo skrypty oprogramowania, które przeszukują internet w poszukiwaniu formularzy komentarzy, a następnie wysyłają spamujące komentarze.
Aby spamować tysiące stron internetowych, te programy nie ładują obrazków ani arkuszy stylów. Tekst na stronie wystarcza im do określenia obecności formularza komentarza.
Wtyczka ciasteczek dla komentarzy ładuje arkusz stylów lub obrazek, gdy strona w Twojej witrynie WordPress jest odwiedzana. Jeśli przeglądarka użytkownika pobierze plik arkusza stylów lub obrazek, wtyczka ustawi ciasteczko w przeglądarce użytkownika.
Wtyczka sprawdza ciasteczko, gdy użytkownik próbuje opublikować komentarz. Jeśli ciasteczko istnieje, oznacza to, że użytkownik nie jest botem spamującym.
Jeśli ciasteczko nie istnieje, użytkownik jest najprawdopodobniej botem spamującym, a komentarz, który wysyła, jest oznaczany jako spam.
Jak całkowicie powstrzymać boty spamujące przed komentowaniem
Cookies for Comments skutecznie wykryje spamerów, ale pozwoli im opublikować komentarz. Ten komentarz trafi do spamu. Przy niewielkim wysiłku możesz całkowicie powstrzymać boty przed publikowaniem komentarzy.
Aby to zrobić, musisz znaleźć wartość ciasteczka. Kliknij prawym przyciskiem myszy w dowolnym miejscu na swojej stronie internetowej, a następnie wybierz Wyświetl źródło strony.

Spowoduje to otwarcie nowej karty w przeglądarce, pokazującej kod HTML strony. Musisz przewinąć w dół strony, aż znajdziesz linię podobną do tej:
<img alt='css.php' src="http://example.com/wp-content/plugins/cookies-for-comments/css.php?k=9692e3a737ecafe8fe6329490410ff50&o=i&t=201927728" width='1' height='1' />
Wartość po css.php?k= to wartość ciasteczka. Jak w tym przykładzie, jest to 9692e3a737ecafe8fe6329490410ff50. Będziesz potrzebować tej wartości w następnym kroku.
Teraz musisz połączyć się ze swoją stroną internetową za pomocą klienta FTP i edytować plik .htaccess. Po prostu wklej ten kod przed czymkolwiek innym w swoim pliku .htaccess.
RewriteCond %{HTTP_COOKIE} !^.*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*$
RewriteRule ^wp-comments-post.php - [F,L]
Musisz zastąpić XXX wartością ciasteczka.
To wszystko. Twój plik .htaccess będzie teraz szukał wartości ciasteczka, a gdy jej nie znajdzie, uniemożliwi użytkownikowi komentowanie.
Mamy nadzieję, że ten artykuł pomógł Ci zredukować spam w komentarzach WordPress na Twojej stronie.
Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz Kanał YouTube, aby uzyskać więcej samouczków wideo WordPress. Możesz nas również znaleźć na Twitterze i Google+.

Nguyen Thinh
świetny post
dzięki
Wsparcie WPBeginner
You’re welcome, glad you liked our post
Admin
leetramp
Używam WP 3.9 i WP ostrzega, że ten wtyczka nie została przetestowana z tą wersją 3.9. Czy możesz nad tym popracować? (I, dziękuję za to, co wygląda na świetną wtyczkę!)
[Używam również strony WP 4.0 i właśnie zainstalowałem wtyczkę na obu. Dam znać, czy to u mnie zadziała.]
Zespół WPBeginner
Nie, wtyczka jest zaprojektowana do sprawdzania plików cookie tylko w celu przesyłania komentarzy.
1Mattman
Czy to zadziała również z FS Contact Form, jeśli masz skonfigurowany formularz bez captcha?
Tony Franco
Bardzo ciekawe rozwiązanie! Jedno pytanie, czy to spowalnia ładowanie?
Zespół WPBeginner
Nie, ale zawsze możesz spróbować przeprowadzić własne testy.
Balaji
Dobra robota…