

One switch. Before you press it, the page lists what is sent to the service and what never is.
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.
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.
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.
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.
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.
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.
WordPress 6.9 or newer, PHP 7.4 or newer. Single sites only: WordPress multisite networks are not supported yet.
This plugin relies on the ZeroConfig optimisation service (https://zeroconfigwp.com), operated by the plugin author, OmniPure Marketing LLC (United States). The service converts and resizes images, minifies CSS and JavaScript, builds critical CSS and runs the Safety Check. The plugin talks to its API at https://api.zeroconfigwp.com, and your pages load the optimised files from its CDN at https://cdn.zeroconfigwp.com.
Nothing is sent to the service until a site administrator presses Turn on in Settings ZeroConfig, under a notice listing what is sent. A licence key saved before that stays on the site. While the engine is off nothing is sent at all.
Terms of service: https://zeroconfigwp.com/terms
Privacy policy: https://zeroconfigwp.com/privacy
The optional Cloudflare integration calls the Cloudflare API (https://api.cloudflare.com) with a token you enter, only to purge your own zone’s cache when the page cache is purged. Cloudflare terms: https://www.cloudflare.com/terms/ and privacy: https://www.cloudflare.com/privacypolicy/
Score Guard (paid plans): the ZeroConfig service, not the plugin, asks the Google PageSpeed Insights API to measure your public home page weekly. Google terms: https://developers.google.com/terms and privacy: https://policies.google.com/privacy
The plugin also contains lists of third-party domain names (analytics, ad pixels, chat widgets, consent managers, payment and slider scripts). They are used only to recognise scripts your own pages already load, so they can be delayed, deferred or left alone safely. The plugin never connects to those services and sends them nothing.