WordPress 的討論設定決定新文章是否接受留言、哪些留言要先審核,以及管理員何時收到通知。它是預防垃圾訊息的第一道防線,但設定太嚴會阻礙正常交流,太鬆則會令後台被垃圾留言淹沒。先按網站的內容類型、客服資源與私隱要求訂出原則。
先決定是否需要公開留言
教學、社群和新聞文章可從讀者問題中獲得價值;企業服務頁或商店商品頁未必需要公開討論。到「設定 > 討論」可控制新文章的預設規則,個別文章亦可在文章設定側欄覆寫。先訂明哪些內容開放、誰負責回覆、何時關閉,避免每篇文章各自處理。
理解新文章的預設設定
「允許使用者對新文章發表留言」只影響新文章,不會自動更改已發佈文章。外連通知與接受 pingback/trackback 同樣是預設值,可能被個別文章覆寫。修改後應建立一篇測試文章,確認實際留言框和前台顯示符合預期。
要求名稱及電郵,但不要把它當驗證
要求留言者填寫名稱及電郵,可略為提高濫用門檻,但 WordPress 不會在送出前驗證電郵真實性。需要較高信任度的社群可要求註冊及登入;若只是一般教學網站,這會顯著降低留言率。根據風險決定,不要只為追求零垃圾訊息而關掉所有互動。
設定人工審核流程
「留言必須經管理員核准」適合剛開始經營或敏感主題;「作者必須已有一則獲核准的留言」則可降低熟客的等待時間。兩者都需要有人定期清理待審核佇列,否則真正問題數天後才顯示,會讓讀者以為網站沒有客服。
使用連結數量作第一層篩選
大量垃圾留言常包含多個外部連結。設定「當留言包含 X 條連結時保留待審核」,可先以 2 或 3 作保守起點,再依實際誤判率調整。不要設成 0,否則每一則包含正常參考網址的留言都會被攔截。
小心使用審核關鍵字與封鎖清單
審核關鍵字會把留言留在佇列;封鎖清單會直接標示為垃圾訊息。兩者會比對留言內容、名稱、網址、電郵、IP 和 user agent,而且可匹配詞語的一部分。過度短的字串很容易誤傷,例如某個常見英文字片段;應優先使用明確的網域、完整可疑片語或持續出現的模式。
處理舊文章的留言
可設定在文章發佈若干天後自動關閉留言,既保留已核准討論,也可減少舊 SEO 文章成為垃圾訊息目標。真正需要長期問答的常青教學可保留開放,配合通知與定期巡查;不要一刀切關閉所有舊文。
平衡通知頻率與回覆責任
可選擇有人留言或留言被保留時寄電郵通知。小型網站可兩者都開啟;流量大的網站可能只保留待審核通知,避免每則已核准留言都塞滿信箱。以共用收件箱或明確輪值負責人接收通知,避免管理員休假時留言無人處理。
留意 Cookie 同意與頭像
留言表單可顯示 Cookie 儲存同意選項,讓訪客選擇是否儲存名稱、電郵和網站欄位以便下次留言。頭像顯示與最高分級同樣應配合網站受眾與私隱政策。這些設定不是完整合規方案;如有法律或地區要求,應由合資格人士審閱整個資料處理流程。
上線後的每月檢查
每月抽查待審核、垃圾訊息、被誤封的正常留言和回覆時效。若突然湧入垃圾訊息,先查看來源模式,再更新關鍵字、驗證或防垃圾方案;不要把所有 IP 大範圍封鎖,以免影響共享網路的真實讀者。
參考資料
• WordPress 官方 Settings Discussion Screen 文件:https://wordpress.org/documentation/article/settings-discussion-screen/
• WordPress 官方 Comments in WordPress 文件:https://wordpress.org/documentation/article/comments-in-wordpress/
• WordPress 官方 Comment Moderation 文件:https://wordpress.org/documentation/article/comment-moderation/

