Faster image delivery. Optimize in seconds

Install It. Upload an Image. Watch It Disappear From Your Server.

Image Offload & Optimize works silently in the background. You upload images the same way you always have. The plugin handles everything else, converting to the fastest format, moving to cloud storage, and rewriting every URL so your visitors get the fastest possible image without you changing anything about how you work.

How does WordPress image offloading work?

When you upload an image to WordPress, Image Offload & Optimize automatically converts it to WebP or AVIF, uploads every image size to included cloud storage, deletes the local copy from your server, and rewrites all image URLs in your content, so visitors load images from a global CDN instead of your hosting server. This happens automatically on every upload with no changes to your workflow.

Three Things Happen Every Time You Upload an Image

1

Your Image Gets Converted to the Fastest Format Automatically

The moment you upload an image, Image Offload & Optimize converts it to WebP, a modern format that is 30-35% smaller than JPEG at the same visual quality. If you have AVIF enabled, visitors with compatible browsers get AVIF instead, up to 50% smaller than JPEG.

You upload a JPEG. Your visitors get WebP or AVIF. Your site loads faster. Your Core Web Vitals score improves. You do nothing differently.

The original is always preserved and safely backed up.

JPGWebPAVIF

Does WordPress automatically convert images to WebP?

WordPress 5.8+ can generate WebP on compatible servers, but many hosting environments do not support this reliably. Image Offload & Optimize handles WebP conversion on every upload regardless of your hosting environment. On paid plans, conversion runs on our servers so it works even on cheap shared hosting.

2

Every Image Size Moves to Cloud Storage, Your Server Disk Stays Clean

WordPress generates multiple sizes for every image you upload: a thumbnail, a medium size, a large size, and any custom sizes your theme uses. Every single one of those files gets moved to your included cloud storage.

Once the plugin confirms every file is safely stored, the local copies are deleted. Your server disk stays clean. Your backups get smaller. Your hosting costs stop growing.

Nothing breaks during this process. If the upload to cloud storage fails for any reason, the local file is kept and the image continues to load normally. The plugin retries automatically.

+

Where are my images stored?

On managed hosted storage that is included with your plan. Images are stored on Cloudflare R2 and served through a global CDN with zero egress fees, so you are never billed for bandwidth when visitors load images. There is no storage account to create and no credentials to manage: it is all included and configured for you.

3

Every Image URL in Your Content Updates Automatically

This is the step most plugins get wrong. Moving an image to cloud storage is easy. Making sure every reference to that image, in your Gutenberg blocks, your Elementor sections, your WooCommerce product pages, your theme templates, points to the new cloud URL is hard.

Image Offload & Optimize rewrites every image URL automatically. In Gutenberg blocks. In the classic editor. In Elementor and Divi. In WooCommerce product galleries. In srcset attributes so responsive images work correctly. In ACF custom fields.

Your visitors load images from your cloud bucket. Your server never serves a single image file. You change nothing about how you build your site.

yourdomain.com/wp-content/.../image.jpgr2.yourdomain.com/image.webp

Do I need to update image URLs after moving to S3 or R2?

No. Image Offload & Optimize rewrites all image URLs automatically: including in Gutenberg blocks, Elementor, WooCommerce, and custom fields. You do not need to run a find-and-replace in your database or manually update any content. The plugin handles URL rewriting in real time on every page load, so even historical content gets the correct cloud URL.

Every Plan Converts on Our Servers. Never on Yours.

This is what makes Image Offload & Optimize different from every other offload plugin. Your hosting server never does the image processing, on any plan.

Free Plan

Conversion runs on our managed servers, exactly like the paid plans. The free plan covers up to 100 images per month in WebP, with hosted storage and CDN delivery included. Your hosting server never does the work, so it runs the same on cheap shared hosting as anywhere else.

Solo / Agency / Enterprise

The same managed conversion, with no monthly image cap, AVIF in addition to WebP, more included storage, and higher processing priority. Your hosting server does nothing but receive finished image URLs.

Any hostNo server loadLarge imagesAVIF supportNothing to configure

Does image conversion work on cheap shared hosting?

Yes, on every plan including free. Local WebP conversion normally needs the Imagick or GD library with WebP support, which many shared hosts lack, memory-limit, or run outdated. Image Offload & Optimize avoids that entirely: all conversion runs on our servers, so your hosting environment never affects whether images convert.

Your Site Never Shows a Broken Image. Ever.

Every step of the process has a fallback. Every failure has a safe outcome. Your visitors never see a broken image regardless of what goes wrong.

!

If conversion fails

The original image is used instead. Your visitor gets a JPEG instead of WebP, not a broken image.

!

If cloud upload fails

The local file is kept. The image loads normally from your server. The plugin marks it for retry and tries again automatically.

!

If your CDN goes down

The plugin falls back to direct cloud storage URLs. Your images keep loading from R2 or S3 directly.

!

If URL rewriting fails

The original local URL is used. Your image loads from your server as a fallback.

!

If our server is unavailable

Your existing images keep loading normally, and new uploads keep serving their original local image until processing is available again. The plugin never runs conversion on your server, and your site never shows a broken image.

Is it safe to offload WordPress images to cloud storage?

Yes, when done with a plugin that has proper fallback handling. Image Offload & Optimize verifies every upload succeeded before deleting local copies, keeps originals in a separate backup folder, and falls back to local URLs if any part of the delivery chain fails. Your site never shows a broken image under any failure condition.

Already Have Thousands of Images? One Click Migrates Everything.

Installing the plugin handles new uploads automatically. For images already in your media library, from years of posts, product photos, and uploads, the bulk migration tool handles everything.

The plugin scans your entire media library and shows you exactly how many images are unprocessed. You click start. It works through your library in small batches, processing each image, uploading every size to your included storage, and updating the URL, without timing out or crashing your server.

You can pause and resume any time. Each image shows its own status. Failed images can be retried individually. You can close the browser and come back. It picks up where it left off.

How do I migrate an existing WordPress media library to cloud storage?

Install Image Offload & Optimize and create your free account. In the plugin dashboard, open the Bulk Migration tool. The plugin scans your media library and shows all unprocessed images. Click Start Migration: the plugin processes images in small batches in the background, uploading each one to your included storage and updating all URLs. You can pause, resume, and retry failures individually. The process works on any size library without timeouts.

Processing: / 1,247

Your Visitors Get the Fastest Image Their Browser Supports, Automatically

WPChromeAVIFSafariWebPOlderJPEG

When a visitor loads a page on your site, their browser tells your site which image formats it supports. The plugin serves the best one available: Chrome, Edge, Firefox gets AVIF. Safari gets WebP. Older browsers get the original format. This happens automatically using standard HTML <picture> tags. No JavaScript. No page speed impact. No configuration required.

How do you serve different image formats to different browsers in WordPress?

Image Offload & Optimize outputs standard HTML picture elements with multiple source tags: one for AVIF, one for WebP, and one fallback for the original format. The browser automatically selects the best format it supports. This requires no JavaScript and adds no performance overhead. It is standard HTML that all modern browsers handle natively.

You Are Up and Running in Under 3 Minutes

Step 1: Install

Install Image Offload & Optimize from WordPress.org. Activate it. The setup wizard starts automatically.

Step 2: Connect

Create your free account from the setup wizard. No storage credentials, no bucket setup.

ACCOUNT CONNECTED: SUCCESS
Step 3: Go

Every new image upload offloads automatically from this point. For existing images, run migration.

How long does it take to set up WordPress image offloading?

Basic setup takes under 3 minutes: install the plugin, create your free account in the wizard, and you are done. There are no storage credentials to gather and nothing to configure. New uploads start converting and offloading automatically from that point.

Edit an Image. Delete a Post. Regenerate Thumbnails. It Stays In Sync.

Most image offload plugins stop working the moment you do anything other than upload. Edit an image in WordPress and the cloud version is out of date. Delete an attachment and the file stays in storage forever. Regenerate thumbnails after changing your theme and the new sizes never get uploaded.

Image Offload & Optimize handles the full lifecycle. Edit an image: the edited version syncs to your storage. Delete an attachment: the plugin removes the stored file automatically. Regenerate thumbnails: all new sizes are uploaded. Change your CDN domain: the plugin updates all URL output immediately.

What happens in cloud storage when you delete a WordPress image?

When you delete a media attachment in WordPress, Image Offload & Optimize automatically deletes the corresponding files from your included cloud storage, including all image sizes (thumbnail, medium, large, and custom sizes). This prevents orphaned files from accumulating and running up storage costs. The deletion is verified before the WordPress attachment record is removed.

Edit Image
Cloud updates ✓
🗑
Delete Media
Cloud file removed ✓
Regen Thumbnails
New sizes upload ✓
Change CDN
URLs update instantly ✓

See It Working on Your Site, Free

Install from WordPress.org and create your free account. Upload one image and watch what happens. Your next upload offloads automatically. Your server disk stays clean. Your visitors get WebP. Nothing breaks.

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

Image Offload & Optimize$49/year, 1 site
Popular Alternative$99/year, 1 site

Agency

Image Offload & Optimize$129/year, 25 sites
Popular Alternative$199/year, 20 sites

Unlimited / Enterprise

Image Offload & Optimize$249/year
Popular Alternative$1,199/year

WebP conversion

Image Offload & OptimizeBuilt in
Popular AlternativeRequires separate plugin

AVIF support

Image Offload & Optimize
Popular Alternative

Works on cheap hosting

Image Offload & Optimize
Popular Alternative

Managed processing server

Image Offload & Optimize
Popular Alternative

Free tier

Image Offload & OptimizeFull featured
Popular AlternativeLimited

Storage included

Image Offload & OptimizeIncluded, all tiers
Popular AlternativeBring your own S3

Free

$0/yr
$0/mo
1 site
  • 100 images/month
  • 200 MB hosted storage
  • WebP conversion
  • Automatic offload + CDN delivery
  • Gutenberg compatible · full srcset
Get Started Free

Solo

$49/yr
$4/mo
1 site
  • Everything in Free
  • Unlimited images · 10 GB storage
  • AVIF support
  • Bulk migration
  • Custom CDN domain · WooCommerce support
Buy Now
Most Popular

Agency

$129/yr
$11/mo
25 sites
  • Everything in Solo
  • 25 sites · 50 GB storage
  • Multisite support
  • Agency dashboard
  • Higher processing limits
Buy Now

Enterprise

$249/yr
$21/mo
Unlimited sites
  • Everything in Agency
  • Unlimited sites · 200 GB storage (expandable)
  • Highest priority queue
  • Fair-use verified
Buy Now

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, create your free account, and let it handle the rest. Storage, conversion, and delivery included.

Install Plugin Now