ReviewBlog Posts

Offload WordPress Media: WP Offload Media Pro Review

Offloading WordPress media to Amazon S3 sounds clean until thumbnails and existing uploads break—here's what actually changes and when a CDN is smarter.

Offload WordPress Media: WP Offload Media Pro Review
Photo: Paras Katwal / Pexels
TL;DR

WP Offload Media Pro is worth it if your uploads folder is huge, backups are failing, or the same origin server keeps serving every image. It offloads media to Amazon S3, rewrites URLs, and can remove files from the server, but it does not fix a slow database or lazy-loading problems. If your site is small or on shared hosting with a CDN already in front, skip it and keep budget for something else.

Key takeaways

  • WP Offload Media Pro moves new and existing media to Amazon S3 and rewrites URLs automatically.
  • Setup is straightforward for new uploads; existing media needs a bulk offload pass for originals and registered thumbnails.
  • WorldPressIT sells the original plugin for $4.99; the vendor charges more at deliciousbrains.com.
  • This is not a CDN: it puts files in cloud storage but does not cache them at every edge location.
  • If you only need faster images, use a CDN or an image optimizer before adding offload complexity.

What WP Offload Media Pro Is and Who Should Offload WordPress Media

WP Offload Media Pro is worth buying if your uploads folder is hundreds of megabytes or several gigabytes and backups keep timing out, but it is not a CDN or an image optimizer. The plugin offloads WordPress media to Amazon S3, then rewrites attachment URLs so visitors load files from the bucket. Originals can stay on the server or be removed after offload.

You get the most value on sites with thousands of images, product photos, PDFs, or video files. WooCommerce stores, agency client sites, and multisite networks with large galleries tend to hit shared hosting disk limits first. Developers also use it to keep production servers lean and move media between staging and live without dragging files through a migration plugin.

  • Sites with media libraries large enough to outgrow host disk
  • Backup jobs timing out because wp-content/uploads is too big
  • Agencies managing multiple client sites with Amazon S3 already provisioned
  • Developers who want media stored outside the web root for portability

Skip it if you have a small blog, a few hundred images, or hosting that already serves a CDN in front of your origin. Offloading does not compress images, fix lazy-loading, or speed up a slow database.

A large collection of vintage cassette tapes neatly organized on wooden shelves.
Photo: Mick Haupt / Pexels

The Features That Matter: Offloading, Rewrites, and Existing Media

The features that matter are offloading new uploads, bulk offloading existing media, rewriting attachment URLs, and optionally deleting originals from the server. This fixes storage and delivery directly. The trade-off is that you own the bucket details and any CDN or custom domain in front.

Offloading new media and thumbnails

Once you set the storage provider to Amazon S3 and enter the bucket details, WP Offload Media Pro hooks into the upload process. When a new image or document lands in the media library, the plugin copies the original file and every registered thumbnail size to your bucket.

For S3, you'll also pick the region from a dropdown. Choose the wrong region and the connection test fails even with correct keys. The local copy can stay or go depending on the "Remove Files From Server" setting. If you keep it, you have a fallback but still pay for disk space. If you remove it, your WordPress uploads folder shrinks fast.

Bulk offloading existing media

The plugin includes a bulk offload tool under the media tools screen. You select the date range or individual media items and run the job. Existing files are copied to the bucket and their attachment URLs updated in the database.

This is the piece that saves you when you have 20,000 old images sitting on the same box as your database. If you upload new media before finishing the job, those items may need a second pass, so do a full run after the initial import.

URL rewriting and custom domains

After offload, WP Offload Media Pro rewrites the attachment URL in the database, so image tags, CSS references, and srcset outputs point at the bucket or custom domain. If you put a CloudFront distribution or a subdomain like cdn.yoursite.com in the custom domain field, those URLs serve the media.

Without a custom domain, you'll serve directly from S3, which works but gives you less control over caching headers and edge locations.

WorldPressIT All-Access

Every plugin and theme in this article, plus 10,000+ premium WordPress plugins and themes, in one membership.

From $14.99/month, or one lifetime payment. Cancel anytime.

See membership plans

Setup and Day-to-Day Use: Where WP Offload Media Pro Bites

Install WP Offload Media Pro from WorldPressIT by uploading the ZIP and activating it. The plugin adds a settings page under Media > Offload Media, and your first job is to connect a storage provider. Create an S3 bucket before you start; the plugin does not create it for you. On the same screen, you can enable URL rewrites and set a custom domain, but leave those off until the basic connection succeeds.

For S3, use an IAM user with access limited to that bucket. Enter the access key, secret key, bucket name, and region exactly as shown in your cloud console. A one-character typo in the region or bucket name will make the test upload fail with a storage error. After the connection test passes, upload one image and confirm its URL no longer points to wp-content/uploads.

  1. Upload a single file and check the URL Add one image through the normal WordPress media screen. After the upload, open the attachment details and confirm the file URL now points to your cloud storage domain instead of wp-content/uploads.
  2. Bulk offload existing media and thumbnails Run the bulk offload from the plugin's settings. It copies original files and every registered thumbnail size to your bucket, then rewrites their URLs so WordPress serves them from the cloud. You can choose to delete server copies after each file is offloaded, but test on a staging site first if you are low on storage.
  3. Test a full page and fix CORS or SSL issues View a post with offloaded images. If thumbnails fail, add a CORS policy to the bucket that allows your site's origin. If you use a custom domain, check that the SSL certificate is valid; a mismatch causes mixed-content warnings.

WP Offload Media Pro Pros and Cons

WP Offload Media Pro earns its keep on origin relief and URL rewrites; it loses points for CDN and compression gaps.

Pros

  • Removes media from origin: once offloaded, your uploads folder stops growing.
  • Rewrites attachment URLs automatically: images load from Amazon S3 or a custom domain without manual SQL changes.
  • Supports existing media: bulk offload handles tens of thousands of files and their thumbnails.
  • Keeps original files: if you disable the plugin carefully, you can restore local copies and avoid broken URLs.
  • Vendor updates: the original Delicious Brains plugin receives fixes, and the current version is kept updated.

Cons

  • Not a CDN. S3 alone gives you storage, not edge caching, image optimization, or WebP conversion.
  • No image compression: you still need Smush Pro or another optimizer for file-size reductions.
  • Setup can confuse non-developers: IAM policies, bucket regions, CORS, and custom domain CNAMEs are not beginner-friendly.
  • Deactivation can break URLs if you remove local files and then turn off rewriting without a rollback plan.
  • Cloud storage fees are separate: the plugin purchase does not include S3 storage, requests, egress, or lifecycle costs.

WP Offload Media Pro Pricing and Where to Buy It

WP Offload Media Pro costs $4.99 for a single-site license on WorldPressIT, while DeliciousBrains sells the same original plugin at a higher price. WorldPressIT files are original, virus-scanned, and kept updated; this listing is version 3.4.3 from September 22, 2026. The plugin is also included in the store’s All-Access membership if you manage several sites.

WP Offload Media Pro Plugin

Media & File Plugins

WP Offload Media Pro Plugin

Use WP Offload Media Pro when your server uploads folder is full or backups fail. It offloads new and existing media to Amazon S3, rewrites attachment URLs, and optionally removes files from the server so images load from storage instead of your origin.

v3.4.3 · Updated September 22, 2026Get it for $4.99

A single-site license does not include Amazon S3 storage fees, which you pay separately to your cloud provider. Before buying, check whether your host already includes a CDN or object storage, because that can make this plugin redundant for a small site.

Alternatives to WP Offload Media Pro for WordPress Media

If your media problem is a messy library, heavy image files, or unused uploads, skip WP Offload Media Pro and use a plugin that targets that specific bottleneck. These three alternatives solve organization, compression, and cleanup, not offloading to S3.

  • WP Media folder Addon puts uploads into folders and subfolders inside the WordPress media library. Better buy when you can’t find images in a flat uploads list, not when your server disk is full.
  • WPMUDev Smush Pro compresses and optimizes image files without changing where they live. Better buy when images are too large and pages are slow, but the origin still has plenty of space.
  • Media Cleaner Pro scans for unused, broken, or orphaned media entries and deletes them safely. Better buy when years of deleted posts left thousands of unreferenced files that bloat the database and backup.

None of these plugins offload media or rewrite attachment URLs. Use them beside WP Offload Media Pro when the real cost is cluttered organization, oversized files, or dead media, not origin storage.

Verdict: Is WP Offload Media Pro Worth It?

WP Offload Media Pro is worth paying for when your wp-content/uploads directory is huge, backups stall, or your origin server is serving every image request. It removes that specific bottleneck by moving media to Amazon S3 and rewriting attachment URLs. If those symptoms sound familiar, buy it.

Skip it if your site is small or the real delay comes from a slow database, cheap shared hosting, or missing lazy loading. The plugin does not compress images or act as a CDN, and you will still own separate cloud storage and IAM setup.

Verdict8/10

WP Offload Media Pro does one difficult job well: offloading WordPress media to cloud storage and keeping URL rewrites straight. It earns an 8 for media-heavy sites that need origin relief and simpler backups. It is not a general speed plugin, so match the purchase to the problem.

Frequently asked questions

Does WP Offload Media Pro work with existing WordPress media?

Yes. The plugin includes a bulk offload tool that copies existing files and their registered thumbnails to S3, then updates attachment URLs in the database. Run it after large imports and again if you upload new media mid-job.

Which cloud storage providers does WP Offload Media Pro support?

Amazon S3 is the named integration in the listing. If you need another provider, check the current DeliciousBrains compatibility list before purchase. Do not assume an unsupported bucket will pass the connection test.

Does WP Offload Media Pro speed up my WordPress site?

Only if your slowdown comes from the origin serving large media files, full disk, or heavy uploads. It moves files to cloud storage and rewrites URLs, but it does not compress images, optimize the database, or add edge caching. Pair it with a CDN or image optimizer for broader speed gains.

What happens if I deactivate WP Offload Media Pro after offloading files?

If you removed local copies, deactivating URL rewriting can leave broken image paths. Keep local copies enabled until you confirm the cloud URLs are stable, or reinstall the plugin to restore rewrites. Plan a rollback on staging before disabling it.

Is WP Offload Media Pro a CDN?

No. It stores media in Amazon S3 and rewrites URLs, but it does not cache files at multiple edge locations or compress them. Put CloudFront or another CDN in front of the bucket for CDN behavior.

Do I need a separate CDN with WP Offload Media Pro?

Not for offloading, but you likely want one for faster global delivery and better cache headers. S3 alone serves files from a single region, which can still be slow for distant visitors. CloudFront or another CDN in front of the bucket is the practical pairing.

Share X LinkedIn Facebook
Patrick Humanitas
Written by

Patrick Humanitas

WordPress performance and hosting consultant. Patrick has spent twelve years speeding up, securing and untangling sites for agencies, and writes about caching, security, maintenance and the plugins that actually earn their keep.

Products in this article

Browse all