內容簡介
ScraperGuard 是一款專為阻擋已知 AI 爬蟲設計的外掛,透過比對 User-Agent 字串來保護您的網站。使用者可以選擇阻擋特定爬蟲或所有已知爬蟲,並自訂 User-Agent 子字串,提升網站安全性。
【主要功能】
• 阻擋已知的 AI 爬蟲
• 自訂 User-Agent 子字串
• 支援 Apache .htaccess 阻擋
• 提供 WordPress 層級的阻擋
• 地區阻擋功能(Geo Blocking)
• 可連接第三方 IP 地理定位服務
外掛標籤
開發者團隊
② 後台搜尋「ScraperGuard – AI Scraper Blocker」→ 直接安裝(推薦)
原文外掛簡介
ScraperGuard helps you block known AI scrapers (often called “good bots”) by matching their User-Agent string.
You can:
Select specific bots to block, or block all known bots.
Add your own custom User-Agent substrings (one per line).
Block via Apache .htaccess (fast, before WordPress loads) or via WordPress-level blocking (can show basic stats).
Important notes:
This plugin can block “good bots” that identify themselves. It cannot stop “bad bots” that ignore rules and/or spoof User-Agents. For that you may need additional security measures (WAF, rate limiting, bot protection).
.htaccess blocking works on Apache hosting only, and requires a writable .htaccess file.
WordPress-level blocking only affects requests that reach WordPress (it won’t block direct hits to static files unless they route through WordPress).
Country blocking (geo blocking) can use a country header (fast) or an IP lookup (works without Cloudflare but is slower).
The settings page is under Tools → ScraperGuard.
External Services
This plugin can optionally connect to third-party IP geolocation services to determine the visitor’s country for country-based blocking. This feature is disabled by default and only activates when you explicitly enable “Country blocking” in the settings.
When country blocking is enabled and the “Country detection method” is set to “Auto” or “IP lookup”:
Service used: The plugin uses either ipwho.is or ipapi.co (configurable in settings)
Data sent: The visitor’s IP address is sent to the selected service
When data is sent: Only when a request is received and no country header is available from your server/proxy
Purpose: To determine the visitor’s country code (ISO-2) for geo-blocking
Caching: Results are cached locally for 24 hours by default (configurable 1-168 hours) to minimize requests
Privacy: IP addresses are sent to external services. Ensure compliance with your privacy policy and local regulations.
ipwho.is (default provider):
* Service provider: ipwho.is
* Privacy policy: https://ipwho.is/
* Terms of service: https://ipwho.is/
* No API key required
ipapi.co (alternative provider):
* Service provider: ipapi.co
* Privacy policy: https://ipapi.co/privacy/
* Terms of service: https://ipapi.co/terms/
* No API key required for basic usage
Important: If you keep the “Country detection method” set to “Header only” (the default), or if you don’t enable country blocking at all, no data is sent to external services.
