Skip to content

What is OmniOffloader?

Your media library is usually the biggest part of a WordPress site. OmniOffloader moves it to cloud object storage, such as Amazon S3 or Cloudflare R2, and serves it from your own domain or CDN. This frees the disk space the media was using on your server.

It does this without changing a single URL in your content. Nothing in your database is search-replaced.

  1. You connect a bucket. Pick a storage provider, enter its keys and your CDN or custom domain, and click Test Connection.
  2. Media is copied to the cloud. New uploads are offloaded automatically in the background. Media you already have is moved with Bulk Offload or WP-CLI. Each upload includes the original, every thumbnail, the -scaled version and WebP/AVIF sources.
  3. URLs are rewritten as pages render. Images, galleries, video, audio, srcset and the other media on your pages are served from the cloud. Your posts and page builders keep working as before. See Serving media from your CDN.
  4. Local files follow your retention policy. Keep everything on the server, delete only thumbnails, or remove all local copies. See Retention policies. A local file is only deleted after its upload is confirmed in the bucket.
  5. You can always go back. Bring Back downloads everything to your server again and serves it locally.
  • Reclaim disk space. Object storage costs a fraction of hosting disk.
  • Faster media delivery. Files served from a CDN edge load closer to your visitors.
  • Lighter backups and migrations. A site without gigabytes of uploads is much quicker to back up and move.
  • No lock-in. Bring Back reverses everything whenever you want.

OmniOffloader runs on a small shared hosting plan just as well as on a VPS or dedicated server. Bulk jobs run in the background inside one PHP process, and you choose how fast they go with the Transfer Speed setting.

After activation, you’ll find OmniOffloader in the WordPress admin menu, with five screens:

OmniOffloader Dashboard Overview

Screen What it’s for
Dashboard Overview and quick status
Settings Provider, credentials, retention policy and behaviour
Offload Move existing media to the cloud
Bring Back Restore media to your server
Tools Apply a new retention policy to existing media, and the WP-CLI reference

The Media Library also gets a status column, badges, row actions and bulk actions. See Media Library integration.

See Compatibility for hosting, caching and multisite notes.