WP Offload Media Lite for Amazon S3, DigitalOcean Spaces, and Google Cloud Storage
Copies files to Amazon S3, DigitalOcean Spaces or Google Cloud Storage as they are uploaded to the Media Library. Optionally configure Amazon CloudFro …
Almost active
This plugin was not updated the last 199 days ago.
This plugin is tested with the last major release of WordPress
Content for list item
Compatible with the latest major PHP release
This plugin requieres PHP 7.2 or higher. The latest stable PHP 8.4.14 was released on 23 October 2025
About WP Offload Media Lite for Amazon S3, DigitalOcean Spaces, and Google Cloud Storage
FORMERLY WP OFFLOAD S3 LITE
This plugin automatically copies images, videos, documents, and any other media added through WordPress’ media uploader to Amazon S3, DigitalOcean Spaces or Google Cloud Storage. It then automatically replaces the URL to each media file with their respective Amazon S3, DigitalOcean Spaces or Google Cloud Storage URL or, if you have configured Amazon CloudFront or another CDN with or without a custom domain, that URL instead. Image thumbnails are also copied to the bucket and delivered through the correct remote URL.
Uploading files directly to your Amazon S3, DigitalOcean Spaces or Google Cloud Storage account is not currently supported by this plugin. They are uploaded to your server first, then copied to the bucket. There is an option to automatically remove the files from your server once they are copied to the bucket however.
If you’re adding this plugin to a site that’s been around for a while, your existing media files will not be copied to or served from Amazon S3, DigitalOcean Spaces or Google Cloud Storage. Only newly uploaded files will be copied to and served from the bucket. The pro upgrade has an upload tool to handle existing media files.
Image Optimization
Although WP Offload Media doesn’t include image optimization features, we work closely with the author of EWWW Image Optimizer to ensure they always work well together. Not only do we recommend EWWW Image Optimizer but we officially support its integration with WP Offload Media.
PRO Upgrade with Email Support and More Features
Upload existing Media Library to Amazon S3, DigitalOcean Spaces or Google Cloud Storage
Control offloaded files from the Media Library
Assets Pull addon – Serve your CSS, JS and fonts via CloudFront or another CDN
If you upgrade to the pro version of WP Offload Media, we will gladly provide you with email support. We take pride in delivering exceptional customer support. We do not provide email support for the free version.
If you upgrade to the pro version of WP Offload Media, we will gladly provide you with email support. We take pride in delivering exceptional customer support. We do not provide email support for the free version.
Changelog
WP Offload Media Lite 3.2.11 – 2025-01-22
New: Amazon S3 regions Asia Pacific (Thailand) and Mexico (Central) are now selectable
WP Offload Media Lite 3.2.10 – 2024-12-12
New: DigitalOcean regions Toronto (TOR1) and London (LON1) are now selectable
New: Google Cloud Storage regions Africa (Johannesburg), Dual-Region (Belgium/London), Dual-Region (London/Frankfurt) and Dual-Region (Frankfurt/Zürich) are now selectable
New: Google Cloud Storage SDK has been updated to v1.39.0 (requires PHP 7.4+)
Bug fix: Speed of adding new media is no longer affected by the number of records in the postmeta table
WP Offload Media Lite 3.2.9 – 2024-10-04
Security: The plugin can now serve updates from WP Engine servers, however this update mechanism is not included when installed directly from WordPress.org
New: Amazon S3 region Asia Pacific (Malaysia) is now selectable
New: AWS PHP SDK has been updated to v3.319.4
New: PHP and JS dependencies have been updated
WP Offload Media Lite 3.2.8 – 2024-07-11
Delivery status indicator is now more accurate when Amazon S3 Object Ownership is configured in combination with a delivery provider other than Amazon CloudFront
Corrupt _wp_attachment_metadata no longer causes a fatal error when offloading media
WP Offload Media Lite 3.2.7 – 2024-02-13
New: Amazon S3 regions Canada West (Calgary), Asia Pacific (Melbourne) and Israel (Tel Aviv) are now selectable
New: DigitalOcean region Bangalore (BLR1) is now selectable
New: Google Cloud Storage regions Europe (Berlin), Europe (Turin), Middle East (Doha) and Middle East (Dammam, Saudi Arabia) are now selectable
Improvement: The as3cf_object_meta filter now also runs during storage settings validation
Bug fix: Private media URLs now work as expected in audio and video shortcodes
Bug fix: Performance improved for ACF image fields when filesize metadata is missing for offloaded and removed files
Bug fix: URLs for offloaded media in ACF URL and link fields are now properly rewritten
Bug fix: Media library files with apostrophes in their filenames no longer cause database errors
Bug fix: URL rewriting no longer breaks slashed serialized data with NULL values
Bug fix: URL rewriting on a dev site now works without a bucket being set
New: Advanced Custom Fields Lite & Pro now supported
New: Authenticated WP-REST-API endpoints added for managing settings
New: Amazon S3 Object Ownership controls are now supported
New: Added Asia Pacific (Jakarta) Amazon S3 region
New: Added Columbus, Dallas, Toronto, Santiago, Warsaw, Milan, Paris, Madrid, Delhi, Jakarta and Melbourne Google Cloud Storage regions
New: AWS PHP SDK updated to v3.222.1
New: Google Cloud Storage SDK updated to v1.26.3
New: PHP 7.2 or later required
New: WordPress 6.1 compatible
Improvement: Settings changes by another user or in wp-config.php are detected and reflected in UI
Improvement: A page refresh is requested if settings changes by another user conflict with unsaved changes
Improvement: Important error notices on the settings page are less easy to miss when displayed
Improvement: The Custom Domain (CNAME) can no longer be left empty if enabled
Improvement: The format of the entered Custom Domain (CNAME) for a CDN is now validated before being able to save settings
Improvement: It is no longer possible to mistake the example URL preview for an offloaded media item
Improvement: The relationship between settings and the example URL preview is now easier to understand
Improvement: Some common AWS S3 errors are caught and shown with easier to understand messages
Improvement: Media settings can now be used even if previously defined Storage Provider credentials have been removed but bucket still set (useful for development or test installs cloned from large production sites)
Bug fix: Saving posts with serialized data in post_content that include offloaded URLs now have correct string length values
Bug fix: EC2 hosted sites using IAM Roles no longer get an error when retrieving credentials from the instance profile metadata service in some instances
Bug fix: URLs are no longer rewritten for media offloaded to a different storage provider than currently configured
Bug fix: Creating a bucket on DigitalOcean Spaces no longer fails with 403 Forbidden error
Bug fix: Rewrite Media URLs can now be turned off for installs updated from pre WP Offload S3 1.0
Bug fix: Legacy AWS access key defines no longer cause issues with upgrade routines
Bug fix: Getting Block All Public Access status no longer fails for recently created buckets
Bug fix: Block All Public Access warning notice no longer shows even though CloudFront set up
Bug fix: Images with non-numeric width or height values no longer cause fatal errors
WP Offload Media Lite 2.6.2 – 2022-04-04
Bug fix: Upgrade routine no longer risks breaking items when external object cache is in use
WP Offload Media Lite 2.6.1 – 2022-03-21
Bug fix: Local files are no longer removed if as3cf_pre_upload_attachment filter is used to abort upload