Quick Start Guide


WP Offload Media (formerly WP Offload S3) copies files from your WordPress Media Library to Amazon S3 or DigitalOcean Spaces and rewrites URLs to serve the files from S3, DigitalOcean Spaces, CloudFront, or another CDN. And with the Assets addon, it can identify assets (CSS, JS, images, etc) used by your site and serve them from CloudFront or another CDN.

Configure Cloud Storage

To quickly get started with your preferred cloud storage provider, please follow the appropriate guide from the following list.

Each guide will walk you through the setup required in the cloud storage provider’s account to obtain Access Keys, the steps to configure WP Offload Media to offload your Media Library, and finally the (optional but recommended) steps to configuring a Content Delivery Network (CDN)


Each of the above quick start guides should help you with getting started with WP Offload Media but if you run into any issues, you can search these docs via the search bar above.

If you’re not able to find what you need in the docs, you can always contact our team via the Help tab in the plugin.

Next Steps: Using a Content Delivery Network (CDN)

Now that your media is offloaded to Amazon S3 or DigitalOcean Spaces, your next step if you’re concerned about performance (i.e. load time and SEO), is to configure a Content Delivery Network (CDN).

By default WP Offload Media is configured to use raw bucket URLs when serving offloaded media. Your media URLs might look something like this example from Amazon S3:…

Not only is this an ugly URL, but this URL is also bad for SEO as Google likes to see your media on your own domain. Also, cloud storage is primarily a storage platform and is not optimized for high speed delivery of media. Faster media is obviously better for user experience but also better for SEO. For these reasons, we strongly recommend configuring CloudFront or another CDN for delivering your media. For more details about the benefits of CloudFront and other CDNs, please read our Why Use a CDN? doc.

If you are using Amazon S3 as your cloud storage provider we have two guides for setting up CloudFront as your CDN. The first you should follow is our CloudFront Setup guide. It gets you up and running with CloudFront properly configured to use your Amazon S3 bucket as its origin, and shows how to update WP Offload Media’s settings to use it.

The second guide builds on the first, showing how to Configure a Custom Domain For CloudFront With HTTPS. This allows you to switch from serving your media from a default CloudFront domain to using a subdomain of your site’s domain.

If you don’t want to use CloudFront for your CDN, you can also use any other CDN. We have a guide for setting up MaxCDN as well as Cloudflare.