如何在 WordPress 中對抗評論垃圾郵件

已發表: 2019-08-14

您是否注意到您的 WordPress 博客評論中有很多垃圾郵件? 您每天都進入您的儀表板,每次您在管理面板的“評論”部分看到許多新評論,但其中大部分都是垃圾郵件? 好吧,讓我們看看如何在 WordPress 中打擊垃圾評論並永遠擺脫它。

讓我們去討論設置

首先,讓我們通過管理 WP 儀表板中的一些評論設置來回顧一些打擊垃圾評論的方法。 轉到管理面板中的設置 -> 討論,然後:

- 開啟評論審核;

滾動到“評論出現之前”部分並選中“評論必須手動批准”選項。 現在,您的讀者添加的每條評論都將顯示在儀表板中,並且在您批准之前不會發布。 如果您不想發布評論,可以拒絕評論或將其移至垃圾箱。

在這裡,您可以添加一些關鍵字,如果它們包含在其內容中,這些關鍵字將使評論進入黑名單。 您還可以將某些評論者的姓名、電子郵件或 IP 地址列入黑名單。

- 禁用引用和 ping;

在我的一篇文章中,我談到了 WordPress 中的禁用引用和 ping 以及為什麼它很重要。 因此,只需取消選中“默認文章設置”部分中的“允許來自其他博客的鏈接通知(pingbacks 和 trackbacks)關於新文章的鏈接通知”選項,即可禁用討論部分中的引用。 保存您的更改,您就完成了。

- 關閉舊帖子的評論;

大多數垃圾郵件發送者對舊帖子發表評論,希望它們不會受到審核,並且不會被網站所有者註意到。 您可以在 WordPress 儀表板設置的討論部分中關閉對舊帖子的評論。

只需選中“自動關閉對早於……的文章的評論”並在“其他評論設置”部分設置所需的天數。 默認情況下有 30 天,因此您可以留下此數字或設置您的自定義數字。 不要忘記保存您的更改。 現在您對舊帖子的評論將被關閉。

您還可以永久關閉所有帖子的評論。 在這種情況下,您應該取消選中“默認文章設置”部分中的“允許人們對新文章發表評論”選項,然後單擊“保存更改”。 就是這個!

現在是時候使用一些額外的解決方案或採取某些措施來保護您的 WP 網站免受垃圾評論。 讓我們看看它們是什麼。

禁用對媒體文件的評論

有時博主將他們在帖子中的圖片鏈接到附件頁面(由 WordPress 自動創建),人們可以在其中單獨查看圖片並對該圖片發表評論。 有一個插件可以禁用媒體附件的評論,它被稱為禁用評論。

安裝和激活插件就像安裝和激活任何其他 WordPress 插件一樣。 轉到設置 -> 禁用評論並檢查“在某些帖子類型”部分中的媒體選項。 單擊保存更改按鈕以保留您的更改,僅此而已。

使用驗證碼

有一個 WordPress 插件,它允許為登錄表單、註冊表單和評論表單設置 reCaptcha。 reCaptcha 允許避免機器人進行的自動評論。 它使用戶能夠採取簡單的行動來證明他/她是人類而不是機器人。 請參閱這篇文章以了解如何輕鬆製作它。

使用 Akismet

Akismet 是 WordPress 的默認垃圾郵件控制插件。 它有自己的反垃圾郵件數據庫,允許根據插件檢測到的最常見的垃圾郵件類型過濾評論。 最初,該插件是免費提供的,但要獲得其 API 密鑰,您應該註冊一個高級計劃。

在評論中禁用 HTML

垃圾郵件發送者在 WordPress 網站上發布的許多垃圾郵件評論都包含嵌入其中的不同類型的 HTML。 有時垃圾評論包括不同類型的不相關的廣告和促銷材料,因此它們包含 HTML 形式的鏈接。 為避免在您的網站上出現此類評論,最好禁用 HTML 並使其無法嵌入鏈接。

有 2 種方法可以在 WordPress 網站上的評論中禁用 HTML,您可以安裝和激活 Peter 的 Literal Comments 插件,該插件可在官方 WP 存儲庫中獲得。 它開箱即用,允許僅使用純文本顯示您的評論,而無需任何 HTML。

如果您想手動禁用評論中的 HTML,請打開您的 functions.php 文件並插入以下代碼:

// 這將在發表評論時發生
函數 plc_comment_post( $incoming_comment ) {

// 將註釋中的所有內容轉換為字面顯示
$incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);

// 一個例外是單引號,不能是#039; 因為 WordPress 將其標記為垃圾郵件
$incoming_comment['comment_content'] = str_replace("'", ''', $incoming_comment['comment_content'] );

返回($incoming_comment);
}

// 這將在顯示評論之前發生
函數 plc_comment_display( $comment_to_display ) {

// 把單引號放回去
$comment_to_display = str_replace(''', "'", $comment_to_display );

返回$comment_to_display;
}

保存您的更改,您就完成了。

設置最小評論長度

一些垃圾郵件評論僅包含幾個詞,並由垃圾郵件發送者大規模發送。 其他的則太長,包含沒有任何特定含義的不連貫的文本。 為了防止發送太短且無意義的評論,最好在 WordPress 中設置最小評論長度。

出於我的目的,我使用了 Simple Comment Editing 插件,它需要在安裝中執行額外的步驟。 首先,像往常一樣安裝並激活它,然後轉到儀表板中的設置 -> 簡單評論編輯選項,然後單擊“簡單評論編輯選項”鏈接進入插件的官方網站。

現在您進入插件的主頁,然後單擊“立即下載”按鈕。

之後,您將進入定價頁面並單擊“立即免費獲取”按鈕。

接下來,您應該插入個人信息,包括您的姓名和電子郵件,然後單擊“免費下載”按鈕。

然後,您只需單擊下表“產品”部分中的下載鏈接,即可獲取包含該插件的 zip 文件。

之後,再次轉到您的 WP 儀表板,單擊插件 -> 添加新插件 -> 上傳插件,然後單擊“選擇文件”按鈕以在您的 PC 上選擇最近下載的包含插件的 zip 文件。 上傳文件後,單擊“立即安裝”按鈕在您的網站上安裝並激活插件。

現在轉到設置 -> 簡單評論編輯,您將看到更多可用選項。 向下滾動到“評論長度”部分並設置您希望最小評論長度的字符數。 如果您選中“確保已編輯的評論具有最小字符長度”選項,插件將自動檢查是否遵守評論長度。 不要忘記保存您的更改。

如果您使用其他一些插件來調節評論長度,請隨時提出建議。

如果您在評論中使用了更多對抗垃圾郵件的方法,您也可以在下面提出建議。 希望這個小圖對您有所幫助。