Speed up your WordPress site

Offload your media to Amazon S3, DigitalOcean Spaces, or Google Cloud Storage and serve it lightning fast with Amazon CloudFront or another CDN

WP Offload™ Media copies files from your WordPress Media Library to Amazon S3, DigitalOcean Spaces, or Google Cloud Storage and rewrites URLs to serve the files from that same storage provider, or from Amazon CloudFront or another CDN. And with the Assets addon, WP Offload Media can identify assets (CSS, JS, images, etc) used by your site and serve them from your preferred CDN.

Great plugin, great support. What a perfect little plugin. I really enjoy when I don't have to write something from scratch. Works just as intended, and friendly support to boot.

Nick Haskins
Nick Haskins

Speed up your WordPress site

Reduce server requests

Your server no longer has to serve images, CSS, JS, videos, PDFs, zips, and other files. It can focus all its resources on processing PHP and serving WordPress pages faster.

Load page assets faster

Images, CSS, JS, fonts, and other files will download faster, speeding up page load time. Amazon CloudFront and other CDNs are designed for exactly this.

Increase your conversion rates and drive more sales

Happier visitors

In a 2010 study, Akamai found that 57% of visitors will abandon a page if it takes 3 or more seconds to load. The faster a page loads, the happier the visitor, the more likely they'll stick around, click through to the next page, and buy a product or submit a form.

Improve Google rank

Google is obsessed with speed and since 2010 they've included page speed as a signal in their search algorithms. So by speeding up the load time of your pages, you can improve your position in search results, driving more organic traffic to your site, and increasing conversions and sales.

How It Works

Painlessly upload your existing media library

Start offloading your existing Media Library and WP Offload Media will offload those files in the background. You can close the browser tab and forget about it, or you can keep the tab open and monitor progress from WP Offload Media’s settings page. You can even pause and resume.

Painlessly upload your existing media library Painlessly upload your existing media library

Control Cloud Storage from the media library

We've sprinkled controls throughout the Media Library making WordPress feel like it has native support for Amazon S3, DigitalOcean Spaces, and Google Cloud Storage. You can bulk select files and choose to copy them to cloud storage, remove them from cloud storage, or copy them back to the server from cloud storage. Or you can view a single file, review its cloud storage details, copy it to/from cloud storage, and remove it from cloud storage. You can even toggle public/private access without ever leaving the Media Library.

Control S3 and DigitalOcean Spaces files from the media library

Private Media Served Lightning Fast From Amazon CloudFront

Selling digital goods via WooCommerce or Easy Digital Downloads? Or maybe you have a membership site and need to protect members-only videos and other content? WP Offload Media allows you to set up Amazon CloudFront to serve some files in your bucket to the public while other files are protected and only served to signed-in users.

Private media settings

Remove files from server

WP Offload Media can reduce usage of server storage space by removing media files once they’ve been offloaded to Amazon S3, DigitalOcean Spaces, or Google Cloud Storage. We also have a tool to quietly remove all offloaded media files from the server in the background to free up storage space.

Remove files from server Remove files from server

Download and remove from Cloud Storage

Removed all the offloaded media files from your server? WP Offload Media can effortlessly download your offloaded media from Amazon S3, DigitalOcean Spaces, or Google Cloud Storage with the click of a button. No scripts or command line needed.

Download and remove from S3 Download and remove from S3

Copy between buckets

Need to copy your offloaded media to a new bucket on the same cloud storage provider? Maybe you’re moving from a staging bucket to a production bucket? WP Offload Media can easily copy your media from one bucket to another within the same cloud storage provider. Files are copied quietly in the background.

Copy between S3 buckets Copy between S3 buckets

Move files to new storage path

If you change the Path, Year/Month, or Object Versioning storage settings, you will be asked if you would like to move existing files to the new path. Choosing “No” will leave existing media where they are and only newly uploaded media will use the new path.

Move files to new storage paths Move files to new storage paths

Speed up the delivery of CSS, JS, Fonts, and other assets

Included with the Gold license and better

With the Assets Pull addon you can start serving your site’s assets (CSS, JS, fonts, etc) from Amazon CloudFront or another CDN in just a few clicks. The addon contains a setup wizard which will walk you through the process of creating a proper CloudFront distribution for serving your assets using your own domain name.

Speed up the delivery of CSS, JS, Fonts, and other assets Speed up the delivery of CSS, JS, Fonts, and other assets

Authors of the ingenious WP Migrate @dliciousbrains are at it again with WP Offload Media. Yes please

Lara Schenck

Lara Schenck

Supported Storage Providers

Amazon S3
DigitalOcean Spaces
Google Cloud Storage

I looked everywhere for a solution that would send my media to S3 storage AND allow Amazon CloudFront to serve it, and each review I read or google result I followed said to try W3TotalCache - but W3TC only does one or the other. This plugin, however, does BOTH...

MattyLB avatar


WP Offload Media is designed to work with the following third party plugins out of the box.

I've installed this plugin for basically all my WordPress sites as it allows you to completely store the actual content of your site in a separate location. It also relieves your php server from having to serve up all those PDF files and images.

Michiel Verkoijen
Michiel Verkoijen
View Pricing