防範垃圾留言的方法

 

使用者的留言是網站管理員用來發展社群和讀者群的絕佳途徑,可惜的是,這些留言常遭到垃圾內容發佈者和惡意份子的濫用,這些人通常使用指令碼或其他軟體來產生及發佈垃圾內容。如果您曾經收到看起來像廣告的留言或連至不相關網站的隨機連結,這些就是垃圾留言。

這類垃圾內容可能對您的網站造成以下損害:

  • 網站上品質不佳的部分內容會影響整個網站的排名。
  • 垃圾內容容易讓使用者分心且感到不愉快,還會損害網站的聲譽。
  • 無關內容帶來的未預期流量會使網站的速度變慢,並增加頻寬費用。
  • 如果網頁含有使用者產生的垃圾內容,為了維護搜尋結果的品質,Google 可能從搜尋結果中移除該網頁,或降低該網頁的排名。
  • 垃圾內容發佈者所散佈的內容可能導向惡意網站,為使用者帶來負面影響。

請務必設法保護您的網站免受這類惡意垃圾內容的侵擾。以下提供一些減少或防止您網站收到垃圾留言的建議。

啟用訪客留言簿或留言功能時請務必三思

充斥垃圾內容的網頁會讓使用者對您的網站觀感不佳,如果這項功能對您的使用者並沒有太大幫助,或者您沒有時間定期監控留言,那麼建議您停用相關功能。大部分網誌軟體 (例如 Blogger) 都可以讓您關閉個別文章的留言功能。

開啟管理留言及使用者所建立設定檔的功能

留言管理是指所有留言都必須經過您的審查與核准,才會顯示在您的網站上。也就是說,您必須花更多的時間來監控留言,但這麼做有助於改善訪客的使用體驗。如果您經常發佈爭議性主題,因而常引起激烈的討論,那麼多花一點時間是值得的。您通常可以在網誌軟體 (例如 Blogger) 中進行設定。

您可要求申請新帳戶的使用者必須驗證自己真實的電子郵件地址,這樣可以防止許多發佈垃圾內容的漫遊器自動建立帳戶。此外,您也可以設定篩選器來封鎖可疑的電子郵件地址,或來自您不信任的電子郵件服務的地址。

使用反垃圾內容工具

許多留言系統都會要求使用者證明自己是真實的使用者,而非濫發垃圾內容的指令碼。一般而言,系統會向使用者顯示一張扭曲的圖片 (CAPTCHA,也就是人機驗證),並要求使用者輸入圖片中的字母或數字。某些 CAPTCHA 系統也支援語音 CAPTCHA。這個方法可以有效地防止垃圾留言。

Google 提供免費的 reCAPTCHA 服務,方便您的網站系統使用。此外,從這項服務收集的資料可用於改善書籍、報紙或地圖文字的掃描程序,所以使用 reCAPTCHA 不僅可防止您的網站遭到垃圾內容發佈者騷擾,更可協助您將書面文字數位化。如果您想在自己的網站上免費使用 reCAPTCHA 服務,請在此申請。我們也提供 reCAPTCHA 外掛程式,讓您在熱門應用程式中使用,以及針對環境 (例如 WordPress 和 PHP) 設計程式。

您也可以尋求其他外部工具來防範垃圾留言。比方說,您可以安裝內容管理系統提供的一些實用工具。此外,還有許多免費工具 (例如 Project Honeypot) 可協助您防範及處理使用者在網站上產生的垃圾內容。如需這些工具的使用說明,請造訪相關網站。

使用「nofollow」標記

Google 多年前與 Yahoo! 和 MSN 共同推出「nofollow」HTML 微格式,這個屬性如今已獲廣泛採用。任何具有 rel="nofollow" 屬性的連結都不會用來計算 PageRank,也不會用來判定您的網頁與使用者查詢的關聯性。舉例來說,如果垃圾內容發佈者在您的留言中加入如下連結:

<a href="http://www.example.com/">這是很棒的網站!</a>

則系統會將該連結轉換為:

<a href="http://www.example.com/" rel="nofollow">這是很棒的網站!</a>

如此一來,計算 PageRank 時就不會將這個新的連結納入考量。這麼做雖無法杜絕垃圾內容,但可以避免這些問題移轉 PageRank,同時防止您的網站成為垃圾內容發佈者的目標。根據預設,許多網誌網站 (例如 Blogger) 會自動將這個屬性新增到所有已發佈的留言。

禁止搜尋結果顯示不受信任的內容

如果您的網站允許使用者建立網頁 (例如設定檔網頁、論壇訊息串或網站),您可以禁止新增內容或不受信任的內容顯示在搜尋結果中,進而遏止垃圾內容濫發行為。

例如,您可以使用 noindex 中繼標記標準,防止他人存取新使用者及尚未獲得信任的使用者所建立的網頁,如下所示:

<html> <head> <META NAME="googlebot" CONTENT="noindex">

您也可以使用 robots.txt 標準暫時封鎖網頁:

Disallow:/guestbook/newpost.php

確認使用者目的正當而並非要發佈垃圾內容後,您就可以移除檢索或索引限制。有許多方式可以辨別新使用者是否為垃圾內容發佈者,例如,使用您社群中的標記加以分辨。

向社群尋求協助

您的使用者和您一樣關心您的網站,也同樣討厭垃圾內容,因此您可透過他們協助您解決問題。

  • 允許您信任的使用者檢舉垃圾留言或訊息串,不過這種系統容易遭到濫用,所以採用時請務必謹慎。您可以選擇暫時移除垃圾內容檢舉次數超過設定門檻的文章或訊息串,直到人工審查結束再決定是否保留相關內容。
  • 建立使用者信譽系統不僅可以吸引使用者,也能讓您更容易識別垃圾內容發佈者。許多垃圾留言發佈者的目的是讓他們的內容出現在搜尋引擎中,因此,如果您的社群中有尚未累積信譽紀錄的新使用者,您可以在他們的文章中加入 noindex 漫遊器中繼標記。當這些人獲得信譽後,再允許搜尋引擎將他們的文章編入索引。這麼做便能夠有效遏止垃圾內容發佈者在您的社群中張貼垃圾內容。

使用黑名單來避免垃圾內容重複出現

只要發現一個垃圾設定檔,您就可以輕鬆地將相同來源的垃圾設定檔全數移除。舉例來說,如果您發現多個來自相同 IP 位址的垃圾設定檔,即可將這個 IP 位址加入永久停權清單。

監控您網站的垃圾內容

如果您要監控垃圾網頁,Google 快訊會是您的最佳選擇。您可以建立 site: 查詢,以便偵測您的網站上是否有異常關鍵字 (例如廣告用字或成人網站關鍵字)。此外,Google 快訊也是協助偵測遭入侵網頁的絕佳工具。Search Console 中的關鍵字網頁會列出在您網站上找到的重要關鍵字,建議您定期檢查網站是否存有非預期或異常的字詞。

這篇文章實用嗎?