Linux 软件免费装
Banner图

ZeroConfig – Performance & Image Engine

开发者 omnipure
更新时间 2026年11月13日 00:26
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

cache performance webp pagespeed critical css

下载

1.0.0

详情介绍:

ZeroConfig is a speed plugin with one switch. Instead of a page of options (minify this, delay that, combine those), it turns on a set of features that it then checks on your own site, in a real browser, and switches off whatever does not suit your theme and plugins. Where the work happens Image conversion and CSS/JS minification run on the ZeroConfig service, not in PHP on your hosting. Your server stores and serves cached HTML; the plugin rewrites image, CSS and JavaScript addresses to the CDN. See External services below for exactly what is sent and when. Free and paid plans Everything the plugin does on your own server is free on every plan: page cache, safe script deferral and third-party script delay. Work done by the service follows the plan. Free: CSS/JS minification and 500 new images a month converted to WebP/AVIF in every size (each image counts once, whatever its sizes and formats). Optionally, you can show a small "Powered by ZeroConfig" link on your public pages (off unless you tick it) and the free image limit doubles. Pro ($39/year): unlimited images, critical CSS and Score Guard. Business ($99/year) covers 5 sites; Agency ($199/year) covers 25 sites and adds white-label reports. CDN delivery is included on every plan under fair use. Paid plans open after the beta and are bought on our website, not inside the plugin. Features Page cache served by Apache rewrite rules or a drop-in before PHP starts; WebP and AVIF images resized per device; lazy loading with the largest image above the fold loaded first; CSS and JavaScript minification; safe deferral and delayed third-party tags; critical CSS; Google Fonts with display=swap; browser caching headers; Cloudflare and Varnish purge; purge by URL and WP-CLI; separate cached copies per language (Polylang, WPML) and per currency for multi-currency shops; pages requested with tracking parameters (utm, fbclid, gclid…) served from the cache. What it does not do No database clean-up, no combining of CSS or JavaScript files, no crawler that requests your whole site: after a cache purge up to ten of your most important addresses are refilled, a second apart, for at most 20 seconds. No settings to tune. Works with Tested with WooCommerce, Elementor and Contact Form 7, and designed for the common page builders and themes. Scripts known to be fragile (sliders, builders, consent managers, payment forms) are on a list the service keeps up to date, and the Safety Check verifies the rest on your actual site. Requirements WordPress 6.9 or newer, PHP 7.4 or newer. Single sites only: WordPress multisite networks are not supported yet.

安装:

  1. Install and activate.
  2. Go to Settings → ZeroConfig and press Turn on.
  3. Done. A few minutes later the Safety Check has looked at your site; "Is it working?" on the same page shows the result.

屏幕截图:

  • After the Safety Check: what is on, how many images were optimised this month, and what the real-browser check decided.
  • "Is it working?": five checks on how your server delivers pages, each with the reason and the fix when something is off.

常见问题:

Will this break my site?

Anything can break a site, which is why the engine tests itself. A minute after you turn it on, a real browser loads your home page, a post and a page with and without each feature and compares them. A feature that changes how your site looks or logs JavaScript errors is switched off automatically; it comes back on its own when a later check finds that page clean again. You can also press "Something looks off?" at any time.

How do I undo everything?

Press Turn off in Settings → ZeroConfig, or deactivate the plugin. Your site goes back to exactly how it was: the page cache is emptied, its .htaccess lines and wp-config.php line are removed, images and files come from your own server again. Your original files are never changed.

My site is broken and I cannot reach wp-admin. What now?

Rename or delete the folder wp-content/plugins/zeroconfig over FTP or your host's file manager. The cache stops serving pages immediately, because both the .htaccess rules and the cache drop-in check that the plugin is still there. Alternatively add define( 'ZEROCONFIG_DISABLE', true ); to wp-config.php: pages go out untouched and the cache files and rules are removed on the next page load.

I use Cloudflare. Will visitors see stale pages?

The plugin notices Cloudflare in front of your site and shows a single token field. Paste a token with Zone:Read and Cache Purge and both caches clear together, per URL on edits.

Can my deploy script clear the cache?

Yes. The admin card shows a purge URL with a private token: /?zc_purge=TOKEN clears everything, add &url= for one page. WP-CLI: wp zeroconfig purge [url]. Varnish users define ZEROCONFIG_VARNISH_HOST.

Do you store my images?

We cache optimised copies on the edge so the second visitor gets them instantly. Originals stay on your server. Turn the engine off and every URL points back to your server immediately.

Does it work with WooCommerce / Elementor / Divi?

Yes. Cart, checkout and account pages are never cached. Builders and sliders are on our known-safe list so their scripts are never deferred.

What happens if your service is down?

Nothing visible. The page cache runs on your own server, and the plugin falls back to your original image and asset URLs. Speed degrades; the site does not.

How do I know it is really working on my host?

Settings → ZeroConfig → "Is it working?" asks your server for your home page the way a visitor does and shows five checks (setup, page cache, web server shortcut, edge, features). Anything not green comes with the reason, who can fix it (you, your host, or us) and the exact text to paste. From the command line: wp zeroconfig doctor.

How fresh are cached pages?

A change you make (a post, a product, a menu) clears the affected pages at once. Otherwise a cached page lives at most 9 hours, shorter if your site uses shorter login nonces. On Apache the web server serves cached files without starting PHP, so expired files are removed by an hourly clean-up rather than at the exact second: a page can be up to about an hour older than that limit, never long enough to break a form.

My site is behind a proxy or in Docker and the refill after a purge is skipped

After a purge ZeroConfig refills up to 10 of your most important addresses by asking its own server for them. If HTTPS ends at a proxy in front of WordPress, tell it where the web server listens: define( 'ZEROCONFIG_LOOPBACK', 'http://127.0.0.1:80' ); in wp-config.php.

Does it work on multisite?

Not yet. A network shares wp-config.php, .htaccess and the cache drop-in, so the switch stays off on multisite until it is supported properly.

更新日志:

1.0.0