Chống spam comment WordPress là một khía cạnh quan trọng trong việc duy trì tương tác chất lượng giữa người dùng và nội dung trên trang web của bạn. Spam comment có thể gây phiền toái và ảnh hưởng đến trải nghiệm người dùng cũng như uy tín của trang web. Dưới đây là những cách hiệu quả để quản lý bình luận và ngăn chặn spam comment trên trang web WordPress của bạn.
Những cách chống spam comment Wordpress và quản lý bình luận hiệu quả

1. Sử dụng plugin để chống spam bình luận wordpress
WordPress có nhiều plugin chất lượng cao giúp tự động nhận dạng và chặn spam bình luận. Cài đặt và kích hoạt một trong những plugin này là cách đơn giản và hiệu quả để giảm thiểu spam. ItsmeIT đã có bài viết riêng về các plugin chống spam cho Wordpress bạn có thể tham khảo sử dụng.
2. Kích hoạt hệ thống Captcha
Ưu điểm: Sử dụng hình ảnh Captcha hoặc hình ảnh kiểm tra để người dùng phải xác minh họ không phải là bot trước khi gửi comment. Plugin chống spam comment Wordpress như reCAPTCHA của Google có thể được tích hợp dễ dàng vào trang web của bạn.
Nhược điểm: Cá nhân ItsmeIT thì không thích cũng không sử dụng reCAPTCHA, bởi vì đôi khi nó gây khó khăn cho người dùng vì khó xác thực Captcha. Ngoài ra nếu không thiết lập đúng cách, nó cũng sẽ làm chậm trang web của bạn.
3. Xóa liên kết trong Comment Wordpress
Để xóa liên kết (Link/URL) mà người dùng có thể thêm vào comment. Điều này có thể ngăn chặn các bot spam cố gắng chèn liên kết độc hại vào comment. Hoặc những link vi phạm gây tổn hại đến trang web của bạn. Để làm điều này, bạn có thể thêm đoạn mã sau vào trong functions.php:
add_filter( 'pre_comment_approved', 'prevent_spam_links_in_comments', 10, 2 ); function prevent_spam_links_in_comments( $approved, $commentdata ) { // Cho phép admin comment links if ( current_user_can( 'manage_options' ) ) { return $approved; // Cho phép comment nếu là admin } $comment_content = $commentdata['comment_content']; $site_url = get_site_url(); // Kiểm tra xem nội dung có chứa chuỗi 'http://' hoặc 'https://' thì xóa bỏ if ( strpos( $comment_content, 'http://' ) !== false || strpos( $comment_content, 'https://' ) !== false ) { preg_match_all( '/https?:\/\/[^\s<]+/i', $comment_content, $matches ); //Cho phep site url if ( isset( $matches[0] ) && is_array( $matches[0] ) ) { foreach ( $matches[0] as $link ) { if ( strpos( $link, $site_url ) === 0 ) { return $approved; } } } // Nếu không thuộc domain của trang web, xóa comment vĩnh viễn wp_delete_comment( $commentdata['comment_ID'], true ); wp_die( 'Vui lòng không comment chứa bất kỳ liên kết nào!' ); } return $approved; }
Đoạn mã trên sẽ cho phép Admin được phép bình luận theo mặc định, và sẽ xóa tất cả những bình luận nào chứa các liên kết bên ngoài mà không phải liên kết trên chính trang web của bạn. Điều này cũng khá hữu ích giúp bạn có thể chống spam comment Wordpress hiệu quả và đỡ mất thời gian phê duyệt bình luận.
4. Kiểm tra từ khóa bình luận
Sử dụng danh sách từ khóa để tự động nhận dạng các comment có nội dung spam. Điều này đặc biệt hữu ích khi spam comment thường chứa các từ khóa không liên quan hoặc quảng cáo hoặc những từ khóa nhạy cảm. Để làm điều này, bạn có thể mở “Settings->Discussion” và thêm các từ khóa để ngăn chặn giống như ảnh chụp màn hình bên dưới:

5. Phê duyệt bình luận thủ công
Chọn tùy chọn duyệt bình luận thủ công trước khi hiển thị trên trang web. Mặc dù cách này có thể tốn thêm thời gian, nhưng nó cho phép bạn kiểm soát hoàn toàn nội dung trước khi được công khai cũng như chống spam bình luận wordpress.

6. Tùy chỉnh cài đặt Comment
Trong cài đặt WordPress, bạn có thể tùy chỉnh cách comment hoạt động. Bạn có thể tắt tính năng bình luận hoặc chỉ cho phép comment từ người dùng đã đăng ký. Cài đặt này cũng rất hữu ích để ngăn chặn, chống spam comment Wordpress từ các BOT tự động.
Yêu cầu người dùng đăng nhập hoặc đăng ký tài khoản trước khi có thể comment có thể giảm thiểu spam, vì các tài khoản này thường được kiểm tra và quản lý kỹ hơn. Bạn có thể sử dụng tích hợp đăng ký của WordPress hoặc các plugin bổ sung để tạo hệ thống đăng nhập như Nextend Social Login.
7. Cập nhật phiên bản WordPress và Plugin
Đảm bảo bạn luôn cập nhật phiên bản mới nhất của WordPress cũng như các plugin đang sử dụng. Cập nhật thường xuyên có thể giúp bảo mật trang web và ngăn chặn các lỗ hổng bảo mật mà bot spam có thể tận dụng.
8. Sử dụng dịch vụ bình luận bên ngoài
Cân nhắc sử dụng dịch vụ bình luận bên ngoài như Disqus hoặc Facebook Comments. Những dịch vụ này thường đi kèm với cơ chế chống spam tích hợp sẵn và có thể giúp giảm thiểu việc quản lý spam.

9. Xóa filed website trong form comment
Xóa trường “Website” trong form comment WordPress giúp ngăn chặn spam và tạo trải nghiệm người dùng đơn giản hơn. Thông thường những spamer hoặc những người cố tình dẫn link trong bài viết của bạn bằng cách gửi comment và kèm site URL. ItsmeIT thấy rằng field này là không cần thiết. Vậy bạn có thể xóa bỏ nó bằng mã dưới đây và thêm vào trong functions.php.
add_filter( 'comment_form_default_fields', function ($fields) { unset( $fields['url'] ); return $fields; });
Chống spam comment là một phần quan trọng trong việc duy trì sự chuyên nghiệp và tích cực của trang web WordPress. Bằng cách sử dụng một hoặc một số cách trên, bạn có thể giảm thiểu tác động của spam comment và duy trì môi trường trang web lành mạnh và hấp dẫn cho người dùng.
– Advertising –