it-swarm-vi.com

làm thế

Tôi đã có plugin Akismet trên trang web WordPress của mình nhưng tôi đã nhận được ngày càng nhiều bình luận spam (bị bắt). Tôi ngạc nhiên về con số vì trang web không phổ biến và không có nhiều lưu lượng truy cập. Có phương pháp nào để giảm thư rác không?

15
tombull89

Đối với blog của tôi, tôi cũng chạy Akismet để bắt bất kỳ thư rác nào được đăng lên blog của mình, nhưng tôi cũng ngăn thư rác được đăng ở vị trí đầu tiên bằng một vài bổ trợ:

  1. Cookies For Comments yêu cầu những người để lại nhận xét phải bật cookie và biểu định kiểu CSS. Biểu định kiểu được thêm vào trang web của bạn khi được tải sẽ đặt cookie. Cookie này sau đó được tìm kiếm khi một bình luận được để lại. Không có bánh quy? Nhận xét bị từ chối.

    Điều này hiệu quả vì hầu hết các bot spam không tải biểu định kiểu hoặc chấp nhận cookie. Lưu ý rằng điều này sẽ không ngăn chặn thư rác do con người để lại (đây sẽ là công việc của Akismet để nắm bắt điều đó).

  2. Vô hiệu hóa Trackbacks thực hiện chính xác những gì nó nói. Khi bạn nhận được các thư rác (liên kết từ các blog khác), hầu hết các trang đó đều ở dạng trackback không dùng nữa thay vì pingback tốt hơn và hiện đại hơn. Trackback, khi được sử dụng bình thường, yêu cầu người gửi trackback phải nhập một URL đặc biệt từ blog của bạn vào blog của họ. Theo dõi là khá nhiều không bao giờ được sử dụng hợp pháp nữa, vì vậy bạn có thể vô hiệu hóa chúng một cách an toàn và tránh rất nhiều thư rác ping. Akismet sẽ xử lý bất kỳ thư rác pingback nào (nó xảy ra, nhưng không nhiều như vậy).

Với hai plugin được cài đặt dọc theo Akismet, tôi chỉ nhận được một vài thư rác và rất hiếm khi có bất kỳ plugin nào thực sự đưa nó vào blog của tôi.

Mong rằng sẽ giúp.

15
Viper007Bond

Hầu hết các thư rác tôi nhận được là thông qua biểu mẫu liên hệ, luôn sử dụng địa chỉ gmail. Tôi dành thời gian để báo cáo từng người trong số họ cho Google. Tôi hình dung vì họ đang cố gắng sử dụng địa chỉ gmail đó nên tôi càng sớm gỡ bỏ nó, ROI càng ít họ sẽ sử dụng phương thức đó và họ sẽ đơn giản ngừng thử.

Akismet đã rất giỏi trong việc lọc thư rác. Captcha là một PITA lớn và phải đăng ký để để lại nhận xét là một công cụ ngăn chặn bình luận mạnh mẽ nhưng câu hỏi toán học dễ hoặc một trường ẩn css là 2 tùy chọn bạn có thể thử.

4
CAD bloke

Để thực sự giảm thư rác, tôi khuyên bạn nên cài đặt trình cắm Captcha. Tuy nhiên, thực sự, nếu thư rác đã bị Akismet bắt, đã không cần thêm bộ lọc khác. Nó chỉ thêm một 'bạn là con người?' bước xác minh trước khi kiểm tra lại bằng cách chuyển nhận xét thực tế qua Akismet.

Sử dụng cả hai hệ thống trong buổi hòa nhạc sẽ chặn hầu hết các thư rác tự động (ví dụ: bot) và lọc ra bất kỳ "blog nào của bạn là kewl! Mua một rolex" mà bằng cách nào đó đã vượt qua.

3
EAMann

Tôi cũng sử dụng Akismet nhưng hiếm khi nhận xét spam nhận được thông qua.

Đây là những gì tôi làm.

1. Nếu bạn xóa trường url của trang web khỏi biểu mẫu nhận xét của bạn, bạn sẽ thấy điều này sẽ giảm cả spam tự động và thủ công bình luận như người gửi thư rác chỉ quan tâm đến việc để lại liên kết. Bạn có thể làm điều này bằng cách cài đặt một plugin hoặc sử dụng mã.

2. Tôi cũng đã xóa biểu mẫu nhận xét thẻ cho phép vì chúng bao gồm email Word mà bot spam được lập trình để tìm kiếm. Bạn có thể làm điều này bằng cách cài đặt một plugin hoặc sử dụng mã.

3. Định cấu hình cài đặt Thảo luận chính xác . Tôi sẽ vô hiệu hóa trackbacks và cũng đặt tác giả bình luận phải có ít nhất một bình luận được phê duyệt. Tất cả các ý kiến ​​phải được phê duyệt bởi một quản trị viên.

Bạn cũng có thể định cấu hình cài đặt của mình để chỉ một liên kết được cho phép tuy nhiên tốt hơn là không cho phép bất kỳ trừ khi được phê duyệt thủ công.

Nhận xét thư rác chưa bao giờ là vấn đề đối với tôi ngoại trừ khi Akismet ngừng hoạt động đôi khi không thường xuyên và không tồn tại lâu nhưng bạn sẽ biết về nó khi nó xảy ra.

enter image description here

Đây là mã bạn có thể dán vào cuối tệp tin.php của chủ đề con để xóa trường url của trang web khỏi biểu mẫu nhận xét của bạn:

function remove_website_url_field_comment_form($fields) {
unset($fields['url']);
return $fields;
}
add_filter('comment_form_default_fields','remove_website_url_field_comment_form');

Đây là mã bạn có thể dán vào cuối tệp tin.php của chủ đề con để xóa biểu mẫu cho phép thẻ nhận xét:

add_filter( 'comment_form_defaults', 'wpsites_remove_comment_form_allowed_tags' );

function wpsites_remove_comment_form_allowed_tags( $defaults ) {

$defaults['comment_notes_after'] = '';

return $defaults;

}
3
Brad Dalton

Thư rác nhận xét có thể được giảm bằng cách loại bỏ tất cả các yêu cầu trực tiếp đến tệp comments-post.php của blog của bạn. Điều này sẽ chặn các tập lệnh tự động và sẽ không cho phép chúng bỏ qua mẫu nhận xét của bạn. Bạn có thể đạt được nó bằng cách đặt hàm php này trong tệp functions.php của bạn

function check_referrer() {
    if (!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] == '') {
        wp_die(__('Any Message'));
    }
}
add_action('check_comment_flood', 'check_referrer');
0
Zohair Baloch