Plugin & Theme Compatibility
Warp Performance includes built-in integrations for the most popular WordPress plugins, themes, and hosting environments. This page documents what works automatically, what requires configuration, and what conflicts to avoid.
Incompatible Plugins
The following plugins perform the same core functions as Warp Performance (caching, minification). Running them alongside Warp will cause conflicts โ double-minified assets, cache poisoning, broken pages, or admin errors. Warp will display an admin warning if any of these are detected.
Deactivate these before using Warp Performance:
| Plugin | Reason for conflict |
|---|---|
| WP Rocket | Full caching & optimization suite โ overlaps entirely |
| W3 Total Cache | Full caching & minification suite |
| WP Super Cache | Page caching โ conflicts with Warp’s cache layer |
| WP Fastest Cache | Page caching & minification |
| LiteSpeed Cache | Full caching suite โ use Warp’s native LiteSpeed mode instead |
| Hummingbird | Full caching & optimization suite |
| Cache Enabler | Page caching |
| Swift Performance | Full caching & optimization suite |
| Swift Performance Lite | Full caching & optimization suite |
| Autoptimize | CSS/JS minification & deferral โ conflicts with Warp’s asset optimization |
| Fast Velocity Minify | CSS/JS minification |
| WP Optimize | Caching & optimization suite |
| instant.page | Prefetch library โ conflicts with Warp’s built-in preload links |
| WP Meteor | JS delay โ conflicts with Warp’s built-in JS delay |
E-Commerce
WooCommerce โ
Status: Fully integrated โ no configuration required.
Warp automatically handles WooCommerce’s dynamic nature:
- Session cookies bypass cache.
wp_woocommerce_session_andwoocommerce_items_in_cartcookies are in the default bypass list, so any visitor who has an active cart or session always receives an uncached response. The Cloudflare integration additionally excludes/cart/,/checkout/, and/my-account/paths at the CDN level. - WooCommerce Cart Fragments replaced. The default
wc-cart-fragments.jsscript (which causes a heavy AJAX call on every page load) is replaced with Warp’s lightweight fragment system. The cart count and total update via a fast REST API call without reloading. - Product cache purged automatically. When a product is created, updated, deleted, or stock is reduced, Warp purges the product page, shop page, and all related category/taxonomy archive pages โ then preloads them.
WooCommerce Multilingual & Multi-Currency (WCML) โ
Status: Fully integrated โ no configuration required.
Warp manages a wcml_currency cookie that tracks the user’s selected currency. This cookie is included in the cache key, so pages are cached separately per currency. When a user switches currency, they receive a cached page for that currency โ not a stale one from a different currency session.
Page Builders
Elementor โ
Status: Fully integrated โ no configuration required.
- Lazy Render per section/container. A “Warp Performance” panel appears in the Advanced tab of every Elementor Section and Container. Toggle “Lazy Render” on to defer rendering that element until it’s about to enter the viewport.
- Template changes purge all pages. When an Elementor template, global widget, or theme builder section is saved, Warp automatically purges the entire page cache and starts preloading โ because Elementor templates affect multiple pages at once.
- Builder canvas excluded. The Elementor editor canvas is automatically excluded from Warp’s output optimization to prevent conflicts with the live editor.
Breakdance โ
Status: Fully integrated โ no configuration required.
- Lazy Render per element. A “Warp Performance” section appears in every Breakdance element’s settings. Toggle “Lazy Render” to defer that element until it nears the viewport.
- Template changes purge all pages. Saving a Breakdance template, header, footer, or block triggers a full cache purge and preload.
Oxygen Builder โ
Status: Fully integrated โ no configuration required.
- Lazy Render per component. A “Warp Performance” accordion appears in each component’s Plus (+) tab. Enable “Lazy Render” to defer that component’s rendering.
- Template saves purge all pages. Oxygen template saves trigger a full cache purge and preload.
Divi โ
Status: Fully integrated โ no configuration required.
- Lazy Render per module. Every Divi module has a “Warp Performance” toggle in the Advanced โ Custom CSS tab. Enable “Lazy Render” to defer that module.
- Divi library saves purge all pages. Saving Divi layouts, headers, footers, or body templates triggers a full cache purge and preload.
Gutenberg (Block Editor) โ
Status: Fully integrated โ no configuration required.
- Lazy Render per block. Every block in the editor exposes a “Lazy Render” option via Warp’s block sidebar panel. Enable it on any block to defer rendering until it enters the viewport.
- Global styles and template parts purge all pages. Saving reusable blocks, navigation blocks, site templates, or global styles triggers a full cache purge and preload.
Bricks Builder โ
Status: Auto-purge integrated.
Saving a Bricks template triggers a full cache purge and preload across all pages.
Beaver Builder โ
Status: Auto-purge integrated.
Saving a Beaver Builder template triggers a full cache purge and preload across all pages.
Brizy โ
Status: Auto-purge integrated.
Saving a Brizy layout or global block triggers a full cache purge and preload across all pages.
Optimization Plugins
When Warp detects an optimization plugin that duplicates one of its features, it automatically disables the overlapping feature in that plugin. This prevents double-minification, double lazy loading, and similar conflicts. You don’t need to manually configure anything.
Perfmatters โ
Status: Smart conflict resolution โ automatic.
Warp selectively disables only the Perfmatters features it’s replacing. Features that Warp is not handling remain active in Perfmatters.
| Warp feature enabled | Perfmatters feature auto-disabled |
|---|---|
| Defer JS | Defer JS |
| Delay JS | Delay JS |
| Remove Unused CSS | Remove Unused CSS |
| Lazy Load Images | Lazy Load Images & CSS Background Images |
| Add Missing Dimensions | Add Image Dimensions |
| Preload Critical Images | Preload Critical Images |
| Lazy Load iFrames | Lazy Load iFrames |
| Preload Cache (enabled) | Instant Page |
| Optimize Google Fonts | Local Google Fonts & Disable Google Fonts |
| Font Display Swap | Font Display Swap |
| CDN | CDN |
Breeze (Cloudways) โ
Status: Full conflict resolution โ automatic.
When Warp is active alongside Breeze, it automatically resets all Breeze settings that would conflict โ including caching, minification, lazy loading, defer/delay, preload, CDN, and heartbeat control. Breeze remains installed but sits passively while Warp handles everything.
EWWW Image Optimizer โ
Status: Conflict resolution โ automatic.
Warp automatically disables EWWW’s built-in lazy loading, since Warp handles image lazy loading natively. EWWW continues to handle image compression and conversion (WebP, AVIF) without conflict.
ShortPixel Adaptive Images โ
Status: Conflict resolution โ automatic.
Warp disables ShortPixel AI’s lazy loading and image dimension alteration, since Warp handles both. ShortPixel AI continues to serve optimized image formats (WebP, AVIF) via its CDN without conflict.
SiteGround Optimizer โ
Status: Full conflict resolution โ automatic.
When Warp is active on a SiteGround-hosted site with the SiteGround Optimizer plugin, Warp automatically disables all overlapping SiteGround Optimizer settings โ including caching, HTML/CSS/JS optimization, async JS, font optimization, image lazy loading, and emoji removal. SiteGround Optimizer remains installed but Warp takes over all optimization tasks.
Hosting Providers
Warp coordinates cache purging with the server-level caching layer of the following hosting providers. When you purge Warp’s cache, the host’s edge/server cache is also cleared automatically.
Kinsta โ
Status: Fully integrated โ automatic.
When you trigger a full cache purge in Warp, Kinsta’s edge cache is also cleared via their internal API. No configuration required โ Warp detects the Kinsta environment automatically using the KINSTA_CACHE_ZONE environment variable.
WP Engine โ
Status: Fully integrated โ automatic.
On full cache purge, Warp clears both WP Engine’s Memcached object cache and Varnish cache. Detected automatically via the WpeCommon class.
Cloudways โ
Status: Fully integrated โ automatic.
On full cache purge, Warp triggers a complete Breeze/Cloudways cache clear via the breeze_clear_all_cache action. Detected automatically when the Breeze plugin is active on a Cloudways server.
Rocket.net โ
Status: Fully integrated โ automatic.
On full cache purge, Warp fires the rocketnet_purge_cache action to clear Rocket.net’s server-level cache. Detected automatically via the WP_Rocket_Net_Common class.
CDN & Server Cache
Cloudflare โ
Status: Native integration โ requires API credentials.
Warp has a dedicated Cloudflare integration panel under Warp Performance โ CDN โ Cloudflare. After entering your API Token and Zone ID:
- Cloudflare cache is automatically purged whenever Warp’s local cache is purged
- Warp can create and manage Cloudflare cache rules to enable HTML page caching at the edge
- A “Cache Regardless of Query String” rule can be applied to ignore tracking parameters at the Cloudflare level
- If your domain changes, Warp detects this and automatically re-applies Cloudflare rules
Cloudflare APO (Automatic Platform Optimization) โ
Status: Fully integrated โ automatic when APO plugin is active.
If the Cloudflare APO WordPress plugin is active and APO is enabled on your zone, Warp automatically syncs its purge operations with Cloudflare APO. When Warp purges a URL or the full cache, the corresponding APO edge cache is cleared at the same time.
Bunny CDN โ
Status: Native integration โ requires API key.
Configure your Bunny API key and Pull Zone ID under Warp Performance โ CDN โ Bunny. Bunny’s pull zone cache is automatically purged whenever Warp’s local cache is purged.
Varnish โ
Status: Fully integrated โ automatic.
Detected automatically via the HTTP_X_VARNISH server header. When Warp purges a URL or all pages, it sends the corresponding URLPURGE or PURGE HTTP request to the local Varnish instance at 127.0.0.1.
Nginx Helper โ
Status: Fully integrated โ automatic when plugin is active.
When the Nginx Helper plugin is active, Warp calls its cache purge methods whenever Warp’s page cache is cleared, keeping the Nginx FastCGI cache in sync.
Translation & Multilingual
All translation integrations work the same way: when Warp auto-purges a URL (e.g. after a post is saved), it automatically expands the operation to include every language version of that URL. No configuration is required.
WPML โ
Status: Fully integrated โ automatic.
When any page is auto-purged (e.g. after post save), Warp fetches all active WPML languages and expands the URL list to include every translated version, ensuring every language edition of that page is cleared from cache simultaneously.
Polylang โ
Status: Fully integrated โ automatic.
Warp expands all auto-purge operations to include translated post URLs and taxonomy archive URLs via Polylang’s pll_get_post_translations() and pll_get_term_translations() functions.
TranslatePress โ
Status: Fully integrated โ automatic.
Warp uses TranslatePress’s URL converter to generate translated URLs for every language and includes them in auto-purge operations. The cache file path is also adjusted to correctly separate cache files per language (via the WARP_PERFORMANCE_request_uri filter).
WeGlot โ
Status: Fully integrated โ automatic.
Warp adjusts the cache file path based on the current WeGlot language (via the WARP_PERFORMANCE_cache_file_path filter), ensuring each language version of a page has its own distinct cache file. Auto-purge operations are automatically expanded to cover all destination languages.
Themes
Divi (Elegant Themes) โ
Status: Fully integrated โ no configuration required.
See the Page Builders โ Divi section above. Warp adds a “Lazy Render” toggle to every Divi module and automatically purges all pages when Divi library items are saved.
BuddyBoss โ
Status: Fully integrated โ automatic.
- REST API access. BuddyBoss restricts REST API access by default. Warp automatically adds its own REST endpoints to BuddyBoss’s exclusion list so the Warp dashboard can function correctly.
- Minification conflict resolved. If BuddyBoss’s built-in CSS/JS minification is enabled, Warp automatically disables it to prevent double-minification with Warp’s own asset optimization.
Other Plugins
Advanced Custom Fields (ACF) โ
Status: Fully integrated โ automatic.
- When a post is saved via ACF, Warp purges that post’s cached page and preloads it.
- When an ACF Options Page is saved, Warp purges all cached pages and starts a full preload โ because options page data often affects site-wide content.
PrettyLinks โ
Status: Fully integrated โ automatic.
Pretty link redirect URLs are automatically excluded from caching. These URLs need to fire tracking and redirect logic on every visit, so Warp detects them and always serves them uncached.
Quick Reference
| Plugin / Service | Category | Status | Action needed |
|---|---|---|---|
| WooCommerce | E-Commerce | โ Integrated | None |
| WCML (Multi-Currency) | E-Commerce | โ Integrated | None |
| Elementor | Page Builder | โ Integrated | None |
| Breakdance | Page Builder | โ Integrated | None |
| Oxygen Builder | Page Builder | โ Integrated | None |
| Divi | Page Builder / Theme | โ Integrated | None |
| Gutenberg | Page Builder | โ Integrated | None |
| Bricks Builder | Page Builder | โ Auto-purge | None |
| Beaver Builder | Page Builder | โ Auto-purge | None |
| Brizy | Page Builder | โ Auto-purge | None |
| Perfmatters | Optimization | โ Integrated | None |
| Breeze | Optimization | โ Integrated | None |
| EWWW Image Optimizer | Optimization | โ Integrated | None |
| ShortPixel Adaptive Images | Optimization | โ Integrated | None |
| SiteGround Optimizer | Optimization | โ Integrated | None |
| Kinsta Hosting | Hosting | โ Integrated | None |
| WP Engine | Hosting | โ Integrated | None |
| Cloudways | Hosting | โ Integrated | None |
| Rocket.net | Hosting | โ Integrated | None |
| Cloudflare | CDN | โ Native | Enter API credentials |
| Cloudflare APO | CDN | โ Integrated | None |
| Bunny CDN | CDN | โ Native | Enter API credentials |
| Varnish | Server Cache | โ Integrated | None |
| Nginx Helper | Server Cache | โ Integrated | None |
| WPML | Translation | โ Integrated | None |
| Polylang | Translation | โ Integrated | None |
| TranslatePress | Translation | โ Integrated | None |
| WeGlot | Translation | โ Integrated | None |
| BuddyBoss | Theme | โ Integrated | None |
| Advanced Custom Fields | Content | โ Integrated | None |
| PrettyLinks | Marketing | โ Integrated | None |
| WP Rocket | Caching | โ Incompatible | Deactivate before using Warp |
| W3 Total Cache | Caching | โ Incompatible | Deactivate before using Warp |
| WP Super Cache | Caching | โ Incompatible | Deactivate before using Warp |
| WP Fastest Cache | Caching | โ Incompatible | Deactivate before using Warp |
| LiteSpeed Cache | Caching | โ Incompatible | Deactivate before using Warp |
| Hummingbird | Caching | โ Incompatible | Deactivate before using Warp |
| Cache Enabler | Caching | โ Incompatible | Deactivate before using Warp |
| Swift Performance | Caching | โ Incompatible | Deactivate before using Warp |
| Autoptimize | Optimization | โ Incompatible | Deactivate before using Warp |
| Fast Velocity Minify | Optimization | โ Incompatible | Deactivate before using Warp |
| WP Optimize | Optimization | โ Incompatible | Deactivate before using Warp |
| instant.page | Prefetch | โ Incompatible | Deactivate before using Warp |
| WP Meteor | JS Delay | โ Incompatible | Deactivate before using Warp |