阻止 WordPress 垃圾郵件評論的 15 種方法(100% 成熟的方法)
已發表: 2022-10-18每天早上我都會登錄我的 WordPress 網站並回複數十條評論。 這是我總覺得令人滿意的事情。
咖啡和評論是開始一天的好方法。
那是一個平常的早晨,在我一天前在一個新安裝的網站上發布的帖子上看到 100 多條評論後,我以為它在一夜之間火了起來。
但很快,我意識到他們都是垃圾評論。 這破壞了我一天的美好開始。 因此,為了避免它每天都被破壞,我必須像我所有其他網站一樣使它成為垃圾郵件證明。
WordPress 垃圾郵件評論已經存在了將近二十年。
我可以告訴你博客社區,WordPress 的粉絲,這些年來是如何與垃圾郵件作鬥爭的。
WordPress 的廣泛存在及其引人入勝的力量總是讓垃圾郵件發送者興奮不已。
他們可以在您的網站上發布數百甚至數千條垃圾評論,從而損害其健康和聲譽。
幸運的是,我們有辦法永久阻止我們網站上的垃圾評論。
在本文中,我將分享數百個網站成功打擊垃圾評論的最佳技術。
您可以自由使用任何您認為合適的單一解決方案或解決方案組合,以幫助防止垃圾郵件。
如果您不確定垃圾郵件發送者為何會針對您的網站以及如何識別垃圾評論,讓我們先討論一下。
- 為什麼您的網站會收到垃圾評論?
- 如何捕獲垃圾評論
- 評論者姓名
- 網頁鏈接
- 通用評論
- 我阻止 WordPress 垃圾郵件評論的 15 種最佳方法
- 1. 保留評論,稍後發布
- 2.創建垃圾評論黑名單
- 3.允許登錄用戶發表評論
- 4.禁用對舊帖子的評論
- 5.關閉您網站上的評論
- 6. Akismet 垃圾郵件防護
- 7.禁用評論 - 刪除評論和停止垃圾郵件
- 8.評論鏈接刪除和其他評論工具
- 9. 阻止垃圾郵件發送者安全 | 阻止垃圾郵件用戶、評論、表單
- 10. CleanTalk 的垃圾郵件防護、反垃圾郵件、防火牆
- 11. 反垃圾郵件蜜蜂
- 12. 簡單的谷歌驗證碼
- 13. WP Armor – 蜜罐反垃圾郵件
- 14. 評論 – wpDiscuz
- 15.手動添加代碼以阻止垃圾評論
- 最後的想法
為什麼您的網站會收到垃圾評論?
您會在您的網站上收到垃圾評論,因為評論者希望將反向鏈接指向他們自己的網站以進行搜索引擎排名。
他們無恥地利用您網站上的漏洞來獲取微薄的收益。
他們相信,他們獲得的反向鏈接越多,他們的網站在搜索引擎中的排名就會越高。
這當然不是真的,因為谷歌和其他搜索引擎完全了解這種策略並且不會使用這種類型的反向鏈接作為排名信號。
但是為了得到他們想要的東西,他們會購買數千條垃圾評論,然後發佈到不同的網站上,包括您的網站。
他們不會挑出一個網站。 相反,垃圾郵件發送者還使用機器人在互聯網上的不同網站上自動發布垃圾評論。
如何捕獲垃圾評論
以下是一些經過驗證的技術,可用於識別垃圾評論。
評論者姓名
真正的評論者將在他們的評論中發布真實姓名。 他們通常不會將真實姓名隱藏在虛假 ID 或關鍵字後面。
例如,您可能會在評論中註意到評論者的姓名為 Johns Car Cleaning Service。
相信我,汽車清潔服務是一個關鍵字,整個評論都是垃圾郵件。
垃圾評論很可能會出現:
- 奇怪的名字,包括隨機的字母和數字
- 名稱中的關鍵字
- 隱藏身份的空白 Gravatars
網頁鏈接
WordPress 評論系統允許評論者在發佈時發布他們的電子郵件和網站鏈接。
我知道 WordPress 團隊應該對此做點什麼,但就目前而言,它就在那裡,而且已經成為現實。
有時您會注意到帶有一堆沒有意義的數字和字母的鏈接。 它們不是實際的 URL。
他們還可以偽裝評論正文中的鏈接。 在這種情況下,您會在評論中看到指向可能與您的利基相關的網站的 HTML 標記。
不要被愚弄。 很可能是垃圾評論。
通用評論
垃圾郵件發送者不關心您博客的主題。 這就是為什麼無論您的主題如何,您都會看到他們發布不相關的評論。
您會立即發現它,因為他們的評論不會談論您所寫的任何內容。
發生這種情況是因為垃圾郵件發送者使用他們在每個目標網站上發布的標準消息訪問網站。
想像一下,您不小心在您網站上的一篇熱門文章下批准了這樣的評論,該文章已經獲得了一些嚴肅讀者的大量評論。
他們將如何看待它?
我阻止 WordPress 垃圾郵件評論的 15 種最佳方法
以下是阻止您網站上的垃圾評論的一些最佳方法。
我將從 WordPress 在其默認狀態下為我們提供的內容開始,然後繼續介紹我發現非常有效的其他解決方案。
1. 保留評論,稍後發布
處理 WordPress 垃圾郵件評論的首要策略之一是保留它們以進行審核。
在您批准它們公開之前,最好先閱讀它們。
您可以從“設置”>“討論”頁面激活過濾器。
到達那里後,轉到在出現評論之前的段並選中評論旁邊的框必須手動批准。

我建議您還檢查上面的選項,即保留評論以供審核。
按底部的保存更改按鈕。
使用此選項,每當 WordPress 保留評論以進行審核時,您都會收到一封電子郵件。
這不會阻止垃圾郵件發送者發表評論,但您只能批准合法評論。
我總是在評論頻率較低的博客上使用這種技術。
2.創建垃圾評論黑名單
根據我的經驗,我發現Disallowed Comment Keys是一種非常有效的過濾垃圾評論的工具。
如果使用正確,它可以在大多數情況下解決小型博客的問題。
它是一個強大的原生工具,更像是一個黑名單。
WordPress 過濾器將我們在列表中提到的每個單詞與垃圾郵件發送者在網站上留下的評論相匹配,包括姓名、電子郵件和 IP 地址。
然後它會丟棄垃圾文件夾中的可疑評論。
隨著針對黑名單檢查更多垃圾評論,文件夾大小會增加。 確保通過訪問“評論”>“垃圾箱”定期清理它。
要創建列表,請轉到討論頁面並向下滾動以找到不允許的評論鍵字段。 按底部的保存更改按鈕。
在單獨的行中輸入每個可能的可疑單詞或字符串。 您可以隨時返回並使用更多垃圾郵件詞更新列表。

圖片中的示例列表將過濾掉任何帶有 URL 的評論。 這意味著任何試圖插入外部鏈接的人都不會進入。
同樣,它也會刪除所有帶有“便宜”一詞的評論。
3.允許登錄用戶發表評論
您還可以應用額外的過濾器以僅允許註冊用戶發表評論。
對於社區網站和論壇來說,它是一個有效的工具和一個絕妙的主意。 這樣,只有登錄的用戶才能發表評論。
垃圾郵件發送者仍然可以通過猜測不同的組合來嘗試突破登錄表單。 我將很快在下面的另一種技術中得到它。

要啟用此功能,請打開討論頁面並轉到其他評論設置。
尋找選項用戶必須註冊並登錄才能發表評論。
選中該框並按保存更改按鈕。
4.禁用對舊帖子的評論
有時您可能希望禁用對特定帖子的評論,因為它已成為垃圾郵件發送者的一個簡單目標。
這可能是由於受歡迎程度、有爭議的話題或其他原因。
不管是什麼原因,垃圾郵件發送者以某種方式將其標記為他們最喜歡的垃圾郵件轟炸。

在編輯模式下打開已發布的帖子,從右側面板訪問討論小部件。
取消選中Allow comments ,並允許 Pingbacks & trackbacks。
按更新按鈕。 你應該在右上角找到它。
您可以對其他帖子重複此過程。
5.關閉您網站上的評論
在企業不喜歡通過評論與用戶互動的情況下,這是一種極端的措施和理想的選擇。
我見過很多公司,包括科技和媒體機構,都無法對他們的博客文章發表評論。
這並不意味著他們不重視用戶反饋,只是他們的業務需要不同的交互方式。

要完全關閉評論,請轉到“設置”>“討論”並查找“允許人們對新帖子提交評論”選項。
您應該在頂部區域找到它。 只需取消選中它。
按頁面底部的保存更改按鈕。
此操作將禁用對新帖子的評論。 它不會影響您之前發布的帖子。
如果您有一些舊帖子,您可以單獨禁用每個帖子的評論。 如果您有很多帖子,則可能需要做很多工作。
對於較舊的帖子,您還可以嘗試一種更簡單的技術,我稍後會提到。
6. Akismet 垃圾郵件防護

Akismet 是阻止您網站上的垃圾評論的最流行的解決方案之一。 該插件由 Automatic 開發,是每個 WordPress 安裝的一部分。
它將您網站上的每條評論與全球垃圾郵件數據庫相匹配,以有效刪除最常見的垃圾郵件評論。
Akismet 對小型博客和愛好者免費,但它的高級版每月 5 美元起,非常適合商業網站。
這兩個版本都需要一個 API 密鑰,您可以通過註冊 Akismet 獲得。 您可以在多個站點上使用單個密鑰。

Akismet 提供了一個簡單的界面,允許您在兩個安全選項之間進行選擇——自動刪除評論或將可疑評論放入垃圾郵件文件夾。

老實說,在 WordPress 默認過濾器和 Akismet 的幫助下,我在許多網站上看到了一些對抗垃圾評論的好結果。
7.禁用評論 - 刪除評論和停止垃圾郵件

從 WordPress 討論設置中關閉對新帖子的評論更容易,但是如果您有成百上千的舊帖子怎麼辦? 禁用每個帖子的評論將是一項艱鉅的工作。
禁用評論只需單擊幾下即可為您完成。
您還可以在全局範圍內停止對整個站點或特定帖子類型(如帖子、頁面、媒體和登錄頁面)的評論。
對於管理員不想禁用對常規帖子的評論但希望停止看到垃圾郵件發送者在其他頁面上發布的評論的網站,這是一個有用的控制。
除非您運行一個特定於照片的網站,否則出現在圖像下方的評論並不是很有用。
8.評論鏈接刪除和其他評論工具

您可以使用 CAPTCHA 等工具來對抗垃圾郵件機器人。 但是,您將如何處理可以通過 CAPTCHA 測試並發表評論的垃圾郵件發送者?
對於希望允許觀眾作為真正的讀者評論他們的帖子而不允許他們發送垃圾郵件的網站管理員來說,這並不理想。
Comment Link Remover 是一個被低估但功能強大的插件,可以對抗任何網站上的垃圾評論。
免費版本可以處理網站管理員通常面臨的合法評論者或垃圾郵件發送者的許多問題。
您可以從評論表單中刪除網站字段,禁用評論作者超鏈接並禁用評論正文中的任何鏈接。
沒有這些東西,垃圾郵件發送者往往不會在您的網站上發表評論。
您還可以激活垃圾郵件防護模塊,該模塊將自動檢測評論的健康狀況並為您刪除它。
9. 阻止垃圾郵件發送者安全 | 阻止垃圾郵件用戶、評論、表單

該插件是一個完整的套件,用於阻止您網站上的垃圾郵件。 它不僅可以對抗垃圾評論,您還可以使用它來對抗針對電子郵件、註冊和其他形式的垃圾郵件機器人。
Stop Spammer Security 插件非常適合繁忙的網站和電子商務商店,您無法承受垃圾郵件發送者的攻擊。
默認設置足以通過大量檢查和過濾器阻止您網站上的垃圾評論。
您可以隨時了解更多詳細信息,因為該插件提供了 50 多種自定義功能來保護您的網站。
我喜歡免費版的一些突出顯示功能是:
- 自動垃圾郵件檢測和攔截能力
- 屏蔽特定國家
- IP 和 ID 的允許/阻止列表
- 許多可用的驗證碼,包括谷歌
- 連接第三方垃圾郵件防禦服務
10. CleanTalk 的垃圾郵件防護、反垃圾郵件、防火牆

與 Akismet 一樣,CleanTalk 的這個插件很容易管理,可以立即打擊垃圾評論。
它保護註冊表單、評論、聯繫表格和自定義表格。 它還可以驗證用戶提供的電子郵件。
它只需要一個訪問密鑰即可通過按插件設置區域中的“獲取訪問密鑰”按鈕自動獲取。

密鑰將您的網站與雲中的反垃圾郵件數據庫連接起來,讓插件立即嗅到垃圾郵件評論。
它通過啟用旨在在機器人訪問網站之前檢測機器人的防火牆,使垃圾郵件發送者遠離該網站。
我喜歡這種方法,因為它減少了 CPU 的負載,這對於功能較弱的主機上的網站來說是最好的選擇。 至少您不希望機器人減慢您的網站速度。
這個反垃圾郵件插件在不使用惰性驗證碼的情況下完成了整個工作,這也為用戶加快了速度。
11. 反垃圾郵件蜜蜂

Antispam Bee 是一個有用的插件,可以使用非常有效的技術來對抗垃圾評論。
它使用只有垃圾郵件機器人才能看到的隱藏驗證碼,當他們試圖解決挑戰時,插件會立即明白它是一個機器人。
Antispam Bee 提供了一個簡單的設置頁面,但功能強大,足以處理垃圾評論。 您可以選擇將可疑評論標記為垃圾郵件,也可以立即將其刪除。
您還可以阻止並允許來自特定國家/地區的人們對您的網站發表評論。 對於特定地理位置的站點,這是一個方便的功能。
例如,如果您從某個特定國家/地區收到過多垃圾郵件,請拒絕它。 您還可以放置一個過濾器以僅允許使用特定語言進行評論。
Antispam Bee 是一個免費插件,可在任意數量的網站上使用。
12. 簡單的谷歌驗證碼

您可以使用 Simple Google reCAPTCHA(一種高級形式的 CAPTCHA)讓垃圾郵件機器人遠離您的網站。
您會在您網站的評論表單下看到一個複選框,其中包含我不是機器人的文本。 用戶必須檢查以證明它不是垃圾郵件活動。
如果需要進一步驗證,Google 可以顯示高級質詢。 它通常會呈現一組圖像以根據某些條件選擇正確的圖像。
我們知道 Google 對垃圾郵件機器人很嚴厲,reCAPTCHA 確保它們不會困擾您的評論數據庫。
13. WP Armor – 蜜罐反垃圾郵件

WP Armor 是一款出色的反垃圾評論插件,無需設置。 您只需要安裝它就可以了。
該插件使用蜜罐技術來阻止您網站上的垃圾評論。
與 Antispam Bee 相比,它可以與所有流行的表格無縫協作,包括聯繫表格 7、重力表格、Elementor 表格、Divi 主題聯繫表格、WooCommerce Review Pro 和 Caldera 表格。
專業版提供 2 級垃圾郵件檢查,確保沒有垃圾郵件通過防火牆。
如果垃圾郵件攻擊惡化,該插件會添加額外級別的反垃圾郵件過濾器並阻止可疑 IP。 這樣,WP Armor 就不允許機器人消耗服務器資源。
14. 評論 – wpDiscuz

如果您想改進默認 WordPress 評論系統的設計,Comments – wpDiscuz 是您的最佳選擇。
該插件可以自動處理垃圾評論,並且不允許任何評論通過其過濾器。
評論 WpDiscuz 確實有助於通過其交互功能提高用戶參與度。 他們可以通過社交媒體 ID 發表評論、評價評論並使用日期對其進行排序。
延遲加載功能確保評論模塊不會影響網站加載時間。
用戶還可以按加載更多評論按鈕來查看更多評論並閱讀其他人在談論該主題的內容。
15.手動添加代碼以阻止垃圾評論
如果您想阻止垃圾郵件發送者發表評論,您可以降低您的評論表單對他們的吸引力。
例如,您可以隱藏網站字段,從而減少垃圾郵件發送者將其 URL 放置在評論中的選項。
我上面提到的一些插件提供了這些功能。 但是如果你不是喜歡添加太多插件的人,你可以通過在你的 functions.php 文件中添加一小段代碼來做到這一點。
您可以通過 FTP 管理器或 WordPress 儀表板訪問該文件。
出於多種原因,在您的 WordPress 儀表板中訪問它更容易。

無論您使用什麼主題,您都可以通過訪問外觀 > 主題文件編輯器找到functions.php 。
找到後,轉到文件末尾並添加所需的代碼。
完成後,按更新文件按鈕。
A. 刪除網站字段
這段小代碼從 WordPress 評論表單中刪除了網站字段,因此沒有反向鏈接。
add_filter('comment_form_default_fields', 'unset_url_field'); function unset_url_field($fields){ if(isset($fields['url'])) unset($fields['url']); return $fields; }
B. 刪除評論作者鏈接
此代碼刪除了阻止垃圾郵件發送者的評論作者鏈接。
function Astra_remove_comment_author_link( $return, $author, $comment_ID ) { return $author; } add_filter( 'get_comment_author_link', 'Astra_remove_comment_author_link', 10, 3 ); function Astra_remove_comment_author_url() { return false; } add_filter( 'get_comment_author_url', 'Astra_remove_comment_author_url');
C. 在評論正文中禁用 HTML 標籤
此代碼禁用註釋中的 HTML 以強制將任何 HTML 標記轉換為文本,從而禁用任何鏈接。
function astra_comment_post( $incoming_comment ) { $incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']); $incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] ); return( $incoming_comment ); } function astra_comment_display( $comment_to_display ) { $comment_to_display = str_replace( ''', "'", $comment_to_display ); return $comment_to_display; } add_filter( 'preprocess_comment', 'astra_comment_post', '', 1); add_filter( 'comment_text', 'wpb_comment_display', '', 1); add_filter( 'comment_text_rss', 'astra_comment_display', '', 1); add_filter( 'comment_excerpt', 'astra_comment_display', '', 1); remove_filter( 'comment_text', 'make_clickable', 9 );
最後的想法
垃圾郵件發送者認為他們有權攻擊任何網站。 他們使用多種方式來滲透和利用人們喜愛的好網站。
儘管 WordPress 帶有幾個內置工具和過濾器來阻止垃圾郵件發送者。 有時你需要更強的手來對付它們。
我已經創建了一些您可以想到的對抗 WordPress 垃圾郵件評論的最佳解決方案列表。
使用它們來查看您網站的健康狀況正在變得更好。
如果您已經在使用一種工具來對抗垃圾評論,我很樂意收到您的來信。