Why Is WordPress Slow? Your Images Are Still On The Server.
Every image your WordPress site uploads sits on your hosting server — eating disk space, slowing load times, and costing you performance. Image Offload & Optimize moves every image to cloud storage automatically, converts it to the fastest format your visitor's browser supports, and delivers it through a CDN — all in one plugin, all without touching your theme or breaking your site.
What does Image Offload & Optimize do?
It automatically offloads WordPress media to Cloudflare R2, Amazon S3, or Backblaze B2, converts images to WebP or AVIF format, and rewrites all image URLs — including in Gutenberg blocks, Elementor, Divi, and WooCommerce — so your server never serves a single image again.
Your WordPress Server Was Never Meant to Store Images
Every image you upload to WordPress — the original, the thumbnail, the medium size, the large size, every custom size your theme generates — sits on your server. A site with 5,000 images can have 30,000+ files consuming gigabytes of disk space. On shared hosting this means slow file reads, backup failures, and hosting upgrade pressure.
Image Offload & Optimize solves this at the root. The moment you upload an image, the plugin processes it, sends every size to your cloud bucket, and deletes the local copies. Your server disk stays clean permanently.
How do I move WordPress images to Cloudflare R2?
Step 1 — Install & Connect
Install Image Offload & Optimize and enter your R2 credentials in the plugin settings.
Step 2 — New Uploads — Automatic
Every new image upload offloads to R2 automatically — no manual steps.
Step 3 — Existing Library — Bulk Migration
Bulk migration tool scans your media library and offloads everything in resumable batches — no timeouts, no broken images.
Cloudflare R2 — Core Focus
Who this helps: Any WordPress site paying for bandwidth on S3. Switching to R2 typically eliminates egress costs entirely.
Amazon S3
Who this helps: Sites already on AWS infrastructure that want to keep storage in the same ecosystem.
Backblaze B2
Who this helps: Budget-conscious sites that want cloud storage without R2 or AWS.
Auto Offload on Upload
Auto Delete Local After Offload
Safe Cleanup System
Lifecycle Management
Who this helps: Sites that regularly edit product photos, update hero images, or run thumbnail regeneration plugins.
Bulk Migration
Who this helps: Any established site switching from local storage to cloud. Sites with 10,000+ images in their media library.
Background Queue
R2/B2 Usage Monitoring Dashboard
WebP and AVIF Aren't Optional Anymore — But Your Plugin Doesn't Support Them
Google's Core Web Vitals score your site on image efficiency. WebP images are 25-35% smaller than JPEG. AVIF images are 50% smaller than JPEG. Modern browsers support both. If your WordPress site is still serving JPEG and PNG to visitors, you are losing PageSpeed points, ranking positions, and conversions.
Popular Alternative — the market leader — does not convert images. It offloads them in whatever format they were uploaded. You need a separate plugin like Imagify or ShortPixel on top, at extra cost.
Image Offload & Optimize converts every image automatically — no extra plugin, no extra cost.
Does WordPress support WebP and AVIF automatically?
WordPress 5.8+ can generate WebP on upload if your server has Imagick or GD compiled with WebP support. However, many shared hosts do not support this, and no WordPress core feature handles AVIF. Image Offload & Optimize handles WebP and AVIF conversion reliably on any host by running conversion on a managed server rather than your hosting environment.
WebP Conversion — Automatic
AVIF Support
<picture> Tag Rendering
Instead of a simple <img> tag, the plugin outputs a proper <picture> element with WebP source, AVIF source, and an original-format fallback. Every browser gets the best format it supports — automatically.
<picture> <source srcset="image.avif" type="image/avif"> <source srcset="image.webp" type="image/webp"> <img src="image.jpg" alt="Product photo"> </picture>
Failsafe Conversion
Managed Processing Server
This is the feature that separates Image Offload & Optimize from every competitor. On Solo and above, conversion does not happen on your hosting server. It happens on our dedicated imgproxy server. This means:
Full Image Size Support
Responsive srcset Output
Format Negotiation
Large Image Pre-Processing
Offloading Images Isn't Enough — They Still Need to Load Fast
Moving images to R2 solves storage. It does not automatically solve delivery speed. Without a CDN in front of your bucket, visitors download images from whichever R2 data centre your bucket is in — not the one closest to them.
Image Offload & Optimize handles the full delivery layer — CDN custom domain, correct srcset rewriting, fallback if CDN goes down, and delivery logging so you can see exactly what is happening.
How do I use a CDN with WordPress images on R2?
In Image Offload & Optimize, enter your CDN subdomain (e.g. cdn.yourdomain.com) in the settings. The plugin rewrites every image URL — including thumbnails, srcset variants, and Gutenberg block output — to use your CDN domain. If the CDN becomes unavailable, the plugin falls back to direct R2 URLs automatically so your images keep loading.
CDN Custom Domain
CDN Fallback
CDN Domain Validation
Delivery Logging
Gutenberg Block Compatibility
Classic Editor Compatibility
Elementor Compatibility
ACF + Custom Fields
WooCommerce Compatibility
Divi Compatibility
Managing Image Plugins Across 25 Client Sites Is a Nightmare
If you manage client sites, you are dealing with this problem at scale. Each client has their own media library, their own storage credentials, their own quota. A single plugin that handles all of it — with a dashboard to see every site at once — is not a luxury. It is a requirement.
What is the best WordPress image offload plugin for agencies?
Image Offload & Optimize Agency plan supports 25 sites under one license. Each site has its own API key registered to its domain. An agency dashboard shows all sites, per-site storage usage, processing unit consumption, and queue status in one view. Multisite (subdomain and subdirectory) is also supported.
Unlimited Sites — Enterprise Plan
25 Site Licences — Agency Plan
Domain-Locked API Keys
Multisite Support
Agency Dashboard
Original Backup + Restore
Per-Site Usage Stats
wp-config.php Constants
Agencies managing sites via version-controlled deployments can define credentials as constants in wp-config.php. Constants override database values. Credential fields are hidden from the settings UI when constants are set — preventing accidental overwrites during client handoffs.
define( 'IOO_ACCESS_KEY', 'your-access-key' );define( 'IOO_SECRET_KEY', 'your-secret-key' );define( 'IOO_BUCKET', 'your-bucket-name' );define( 'IOO_ENDPOINT', 'https://your-endpoint.r2.cloudflarestorage.com' );
Image Offload & Optimize vs Popular Alternative — Every Feature
| Feature | Popular Alternative | Image Offload & Optimize | Tier |
|---|---|---|---|
| Cloudflare R2 | Free | ||
| Amazon S3 | Free | ||
| Backblaze B2 | Free | ||
| Auto offload on upload | Free | ||
| Auto delete local | Free | ||
| WebP conversion | Free | ||
| AVIF conversion | Solo+ | ||
| Managed processing server | Solo+ | ||
| Works on shared hosting | Solo+ | ||
| <picture> tag output | Free | ||
| Full srcset support | Free | ||
| Gutenberg compatibility | Free | ||
| Elementor compatibility | Free | ||
| Divi compatibility | Free | ||
| WooCommerce support | Solo+ | ||
| ACF support | Solo+ | ||
| Multisite support | Agency+ | ||
| Bulk migration | Solo+ | ||
| Background queue | Solo+ | ||
| CDN custom domain | Solo+ | ||
| Lifecycle management | Free | ||
| Safe cleanup system | Free | ||
| R2/B2 monitoring | Solo+ | ||
| Delivery logging | Solo+ | ||
| Original backup + restore | Solo+ | ||
| Agency dashboard | Agency+ | ||
| Domain-locked API keys | Solo+ | ||
| wp-config.php constants | Free | ||
| Free tier — useful | Free | ||
| Entry price | $99/year | $49/year | Solo |
| Agency price | $199/year | $129/year | Agency |
| Unlimited price | $1,199/year | $249/year | Enterprise |
Common Questions About WordPress Image Offloading
What is WordPress image offloading?
Why is my WordPress site slow even after installing a caching plugin?
Does WebP conversion work on shared hosting?
What is the difference between WebP and AVIF?
Is Cloudflare R2 free?
What happens to my images if I deactivate the plugin?
Can I use Image Offload & Optimize with WooCommerce?
Does this work with headless WordPress?
What is a processing unit?
How is Image Offload & Optimize different from Popular Alternative?
Built for the WordPress Ecosystem — Not Around It
Security First
Credentials stored encrypted. Secret keys masked in the UI — never printed in full. Every admin action protected by nonces and capability checks. Debug logging off by default. Your R2/S3 credentials never appear in logs, error messages, or API responses.
Never Breaks Your Site
Every failure has a fallback. If conversion fails, the original image is used. If the CDN goes down, R2 URLs serve instead. If R2 upload fails, the local file is kept. If URL rewriting fails, the original local URL renders. Your visitors never see a broken image under any failure condition.
Your Data, Your Bucket
Images go directly to your R2/S3/B2 bucket — not ours. We never have access to your media. If you cancel your subscription, your images stay in your bucket and continue loading. No vendor lock-in. No hostage data.
PRICING
Start free. Upgrade only when you actually need more.
Use the free version to optimize and offload new uploads. Upgrade when you need bulk migration, advanced processing, and expanded delivery controls.
Solo / Entry
Agency
Unlimited / Enterprise
WebP conversion
AVIF support
Works on cheap hosting
Managed processing server
Free tier
Free
- R2 + S3 + B2 connection
- WebP conversion
- Auto offload on upload
- Gutenberg compatible
- Full srcset support
Solo
- Everything in Free
- Bulk migration
- AVIF support
- CDN custom domain
- WooCommerce support
Agency
- Everything in Solo
- 25 sites
- Multisite support
- Agency dashboard
- Higher processing limits
Enterprise
- Everything in Agency
- Unlimited sites
- Highest priority queue
- 10,000 units/day
- Fair use verified
No artificial image limits.
Start free. Upgrade when you need bulk migration or managed processing.
6x cheaper than the market leader at every tier.
Get your image workflow under control
Install the plugin, connect your storage, and let it handle the rest — no extra tools, no extra cost.
Install Plugin Now