Linux 软件免费装
Banner图

Zero Spam for WordPress

开发者 bmarshall511

highfivery
更新时间 2026年10月23日 09:08
捐献地址: 去捐款
PHP版本: 8.2 及以上
WordPress版本: 7.1
版权: GPL v2 or later
版权网址: 版权信息

标签

spam security protection firewall spam blocker

下载

5.7.6 2.2.0 2.2.1 3.0.0 3.0.1 3.0.2 3.0.6 3.1.0 3.1.1 4.0.0 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.10.1 4.2.0 4.3.0 4.3.1 4.3.10 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.3.9 4.5.0 4.6.0 4.7.0 4.7.1 4.8.0 4.8.1 4.9.10 4.9.11 4.9.13 4.9.3 4.9.4 4.9.6 5.0.10 5.0.11 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.8 5.0.9 5.3.7 5.6.0 5.7.4 1.1.0 1.2.0 1.2.1 1.3.1 1.6.2 2.0.0 3.0.5 4.3.8 4.9.1 4.9.8 4.9.9 5.0.0 5.0.1 5.0.12 5.0.13 5.0.7 5.1.0 5.1.4 5.1.5 5.2.1 5.2.13 5.2.14 5.2.15 5.2.3 5.2.4 5.2.6 5.3.3 5.3.4 5.3.0 5.4.0 5.7.0 1.5.0 1.6.1 4.4.0 4.4.1 4.9.5 5.1.6 5.2.7 5.3.2 5.3.6 5.3.8 5.4.3 5.4.5 2.0.2 1.3.3 1.4.0 1.5.1 1.5.2 1.5.3 1.6.0 2.0.1 4.9.7 5.1.3 5.2.9 5.3.5 5.4.1 5.4.4 5.4.7 5.5.2 5.5.3 5.5.4 1.3.0 4.9.0 5.1.1 5.4.6 5.5.5 5.5.6 5.5.7 5.5.8 5.5.9 1.3.2 4.10.2 5.2.2 5.2.0 5.2.10 5.2.12 5.4.2 5.6.1 5.7.1 5.7.2 5.7.3 5.3.9 5.5.0 5.5.1 5.6.2 5.7.10 5.7.7 5.7.9 1.0.0 2.1.0 4.9.12 4.9.2 5.2.5 5.3.1 5.7.11 2.1.1 5.1.2 5.2.11 5.2.8 5.7.12 3.0.3 5.7.13 5.7.5

详情介绍:

Protect your WordPress website seamlessly with Zero Spam for WordPress! Eliminate spam and malicious attacks that can harm your online presence. Our plugin integrates effortlessly with Zero Spam, Stop Forum Spam, and Project Honeypot to offer a strong defense system. Rest easy knowing that we utilize multiple detection methods to swiftly identify and halt potential threats. Whether it's pesky spam, devious trolls, or cunning hackers, Zero Spam is here to protect your website. Worry-free, Powerful Protection at Your Fingertips Seamlessly integrates with popular plugins including: With Zero Spam for WordPress, you not only get exceptional protection but also a reliable support that ensures your peace of mind. Enhance Detection with Optional 3rd-Party Integrations Zero Spam for WordPress can integrate optional services for enhanced spam detection. Before using these, we recommend reviewing their terms and privacy policies. Additionally, you have the option to contribute to Zero Spam's improvement by enabling the sharing of detection information. For further information on the shared data, kindly refer to our FAQ.

安装:

  1. Upload the entire zero-spam folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the Plugins screen (Plugins > Installed Plugins).
  3. Visit the plugin setting to configure as needed (Settings > Zero Spam).
For more information & developer documentation, see the wiki.

屏幕截图:

  • Log
  • Settings
  • Add blocked IP address
  • Add blocked location

常见问题:

Does Zero Spam for WordPress block user IPs?

Not on its own. Zero Spam for WordPress does not automatically block IP addresses. If a visitor is blocked, it could be due to manual blocking by the site admin or their presence in IP blacklists such as Stop Forum Spam, Project Honeypot, or the Zero Spam. In the event that a legitimate user is blocked, refer to the Log (Admin > Dashboard > Zero Spam > Log) for further details on the reason behind the block. You have the flexibility to adjust the strictness of the 3rd-party blacklist checks or disable them if your users are prone to being flagged as spam or malicious.

Does Zero Spam for WordPress check Jetpack comments?

No, it doesn't. Zero Spam for WordPress does not have integration with Jetpack. If you have any inquiries regarding this, please refer to https://wordpress.org/support/topic/incompatible-with-jetpack-comments for more details.

How do I boost performance of Zero Spam for WordPress?

Enable caching for optimal performance. Enabling caching is highly recommended as it helps prevent repetitive calls to third-party APIs and access checks during each page visit. To further optimize performance, you can adjust the cache and API timeout settings in the admin panel based on your server specifications and specific requirements.

Does Zero Spam support WP-CLI commands?

  • wp zerospam autoconfigure — Auto-configures with recommended settings.
  • wp zerospam settings — Displays all plugin settings.
  • wp zerospam set --[SETTING_KEY]=[VALUE] — Updates a plugin setting.

Can I manage Zero Spam settings programmatically?

Yes! Zero Spam provides a secure REST API for reading and updating settings remotely. This is perfect for:

  • Syncing settings between staging and production environments
  • Automating configuration in CI/CD pipelines
  • Managing settings across multiple WordPress sites
  • Remote administration and monitoring
  • Testing configuration changes safely with dry-run mode
The API supports multisite installations with granular control over network defaults and per-site overrides. Authentication uses WordPress Application Passwords for secure, revocable access without exposing your main password. Getting Started: Visit the Documentation tab in Settings > Zero Spam for complete details, step-by-step setup instructions, real-world examples, and troubleshooting tips. No technical expertise required!

Are you getting a ftp_fget PHP warning?

Some hosts have issues with they way they access files. If you're seeing a ftp_fget PHP notice, setting the FS_METHOD constant to direct in wp-config.php above the line /* That's all, stop editing! Happy Pressing. */ should solve the problem: define('FS_METHOD', 'direct'); If hosting with Pantheon, see their known issues page for more information and what to do to resolve it with their $_ENV['PANTHEON_ENVIRONMENT'] variable check.

Where do I report security bugs found in this plugin?

You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. Report a security vulnerability.

I blocked myself! How do I get back in?

On the blocked page, open Help for site owners, enter the email address of an administrator account on the site and press Email me a rescue link. Open the link in that email (on any device) and press Let me back in: that browser is let in for one hour, so you can log in and add your IP address to IP Whitelist under Settings → Zero Spam → Settings. The link works once, for 15 minutes. If the address isn't an administrator's, nothing is sent; the page says the same either way. Logged-in users are never blocked. When you activate or update Zero Spam, it also saves your current IP address (public addresses only) as one it never locks out. Visitors from that address are still checked for spam. You can see and remove these addresses under the IP Whitelist on Settings → Zero Spam → Settings. You can also define the ZEROSPAM_RESCUE_KEY constant in your wp-config.php file (e.g. define( 'ZEROSPAM_RESCUE_KEY', 'a-long-random-secret' );) and visit any page of your site with ?zerospam_rescue={YOUR_KEY} appended (e.g., https://example.com/wp-login.php?zerospam_rescue=a-long-random-secret). All checks are bypassed in that browser for one hour. If none of these work (for example, you use an .htaccess block method, or your site can't send email), rename the plugin folder via FTP (wp-content/plugins/zero-spam -> zero-spam-disabled) to gain access. If every visitor, including you, suddenly sees "Your IP has been flagged as spam/malicious", your site is probably behind a CDN, load balancer or proxy (for example Hostinger CDN or Sucuri) that Zero Spam doesn't know about, so every visitor appears with the proxy's address. Get back in with the rescue link or Rescue Mode, then add the proxy's IP addresses or ranges under Trusted Proxy IPs in Settings → Zero Spam → Settings (your host can tell you what they are). Cloudflare is recognised automatically.

My site is behind Cloudflare or another CDN. Does Zero Spam see the real visitor IP?

Yes. Cloudflare is recognised automatically. For any other CDN, load balancer or reverse proxy, list its IP addresses or ranges under Settings → Zero Spam → Settings → Trusted Proxy IPs, one per line (for example 203.0.113.0/24), including internal hops such as a load balancer. Zero Spam only reads forwarded IP headers from those addresses, so visitors can't fake their IP. If many visitors appear to share one IP address, Zero Spam shows administrators a warning on its screens so you know to check this setting. Developers can add proxies with the zerospam_trusted_proxies filter.

Does Zero Spam work with two-step login plugins like Defender Pro or Two Factor?

Yes, since version 5.7.14. Zero Spam checks the username and password step of the login as before. Once that step succeeds, the later steps of the same login (such as entering a two-factor code from WPMU DEV Defender Pro or the Two Factor plugin) are not checked again. Verification that has expired or was already used, for example from a cached login page or the back button, no longer blocks the login with "Your IP has been flagged as spam/malicious": the visitor is let through, or asked to try again. Developers with custom login flows can use the zerospam_login_skip_check filter.

Why can't I access wp-login.php or XML-RPC anymore?

As of version 5.7.1, Zero Spam now actively protects wp-login.php and xmlrpc.php from blocked IPs. If you are blocked, check your IP reputation, or use the emailed rescue link on the blocked page (or the Rescue Mode key) to log in and whitelist your IP.

更新日志:

v5.7.14 v5.7.13 v5.7.12 v5.7.11 v5.7.10 v5.7.9 v5.7.7 v5.7.6 v5.7.5 v5.7.4 v5.7.3 v5.7.2 v5.7.1 v5.7.0 Older releases are listed in the full changelog on GitHub.