WP Manifestindependent plugin directory
manifest / users / spam-user-cleaner

垃圾機器人帳號清除工具

WordPress 垃圾機器人帳號清除工具 - 根據使用者名稱關鍵字批次刪除垃圾帳號

by jimmy · github.com/jimmy-is-me/spam-user-cleaner

1stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/jimmy-is-me/spam-user-cleaner/archive/refs/heads/main.zip

WordPress 外掛,根據使用者名稱 (user_login) 關鍵字批次偵測並刪除垃圾機器人帳號,支援預覽確認、個別排除、勾選精準刪除與智能速度調節。


✨ 功能特色

功能 說明
📝 手動輸入關鍵字 後台可隨時新增/修改,每行一個,支援 # 開頭的註解行
🔍 完整搜尋結果顯示 先載入所有符合帳號供確認,再決定是否刪除,避免誤刪
🚫 個別排除 對特定帳號點「排除」,即可從刪除範圍中移除
✅ 勾選刪除 可勾選特定帳號精準刪除,不必全部清除
⚡ 智能速度調節 自動 / 保守 / 標準 / 積極,依伺服器記憶體與 CPU 負載動態調整
📊 即時進度條 全程顯示刪除進度、剩餘數量、目前批次模式
⏹ 暫停按鈕 可隨時暫停批次刪除
🛡️ 雙重保護 僅處理 subscriber 角色,具備 manage_options 的管理員帳號永不刪除

📦 安裝方式

  1. 下載 spam-user-cleaner zip檔案
  2. 上傳至 WordPress 網站
  3. 到 WordPress 後台 外掛 頁面,啟用「垃圾機器人帳號清除工具」
  4. 進入 工具 → 垃圾帳號清除

🚀 使用流程

輸入關鍵字 → 儲存計算 → 載入清單預覽 → 排除真實帳號 → 勾選刪除 or 批次清空

  1. 在關鍵字區輸入要比對的使用者名稱片段(例如 btctradeblogspot
  2. 點「💾 儲存並重新計算」,確認符合筆數
  3. 點「📋 載入清單」,查看所有符合帳號(每頁 200 筆,支援分頁)
  4. 不想刪除的帳號點「🚫 排除」
  5. 選擇以下其中一種刪除方式:
    • 「🗑️ 刪除勾選的帳號」→ 精準刪除目前勾選的帳號
    • 「全部批次刪除」→ 根據關鍵字自動分批清空所有符合帳號

⚡ 速度模式說明

模式 每批筆數 間隔時間 適用情境
🤖 自動 動態決定 動態 預設推薦,依伺服器狀態自動選擇
🐢 保守 50 筆 2 秒 低規格主機、尖峰時段
🚗 標準 200 筆 1 秒 一般共用主機
🚀 積極 500 筆 VPS / 獨立伺服器、離峰時段

🔍 搜尋欄位

本外掛搜尋的是 wp_users.user_login(使用者名稱)欄位。

例如設定關鍵字 btc,會匹配以下帳號: abcbtc99 btc_trader mybtcwallet2024


🛡️ 安全機制

  • 所有 Ajax 請求均使用 WordPress Nonce 驗證,防止 CSRF 攻擊
  • 僅刪除 subscriber 角色帳號
  • 具備 manage_options 權限的帳號永遠不會被刪除,即使使用者名稱符合關鍵字
  • 刪除帳號時,文章內容自動重新分配給管理員(ID=1)

⚠️ 注意事項

  • 執行刪除前請先備份資料庫,此操作無法復原
  • 建議先用「載入清單」確認結果,再執行刪除
  • 10 萬筆帳號建議使用「標準」或「保守」模式,避免伺服器逾時

📋 預設關鍵字

blogspot btc usdt usd euro trade trading crypto forex

可在後台頁面隨時修改,儲存後立即生效。


📁 檔案結構

spam-user-cleaner/ └── spam-user-cleaner.php ← 唯一檔案,單檔外掛


📄 License

MIT License