YourImageShare Media Offload Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
Shared hosting storage quotas fill up fast once a site has a few years of
blog images and video. This plugin sends Media Library uploads to
YourImageShare – a free, no-account-required
image and video host – and deletes the local copy once the upload succeeds,
so your storage usage stops growing.
Everything keeps working normally: the block editor, Add Media, featured
images, galleries. There’s no shortcode to remember and no separate
upload step – you use WordPress exactly like you always have, media just
lives on YourImageShare’s servers instead of your own disk.
What it does
- Hooks into the real Media Library upload flow (not a separate button/shortcode) – images and video offload automatically when uploaded
- Deletes the file, every generated thumbnail size and the full-size original WordPress keeps next to “-scaled” images, once the remote copy is confirmed – this is what actually frees up space
- Big images are offloaded at full quality (the original, not WordPress’s scaled-down copy)
- Files up to 200 MB; anything over 20 MB is sent in 5 MB pieces, so a big video never has to fit in PHP memory
- Small image sizes (thumbnails, grids) use YourImageShare’s 280 px thumbnail, and offloaded images get a srcset, so pages don’t download full-size files for small slots
- Rewrites every attachment URL WordPress generates (
wp_get_attachment_url, featured images, block editor, REST API) to point at the YourImageShare-hosted file – including images and videos already placed in posts before they were offloaded - Real width/height are captured before the local file is removed, so offloaded images don’t cause layout shift
- Bulk-offloads your existing Media Library in the background (WP-Cron – you can close the tab), or from the command line with
wp yis offload --all, not just new uploads – a Media Library that’s already full is the actual reason most people install a plugin like this - Restore any offloaded file back to local storage at any time, from a row action in the Media Library or the attachment details panel – offloading is not a one-way door
- A Media Library column shows which files are offloaded vs. still local, with a one-click “Offload now” action for anything not yet offloaded
- Failed offloads are shown as a dismissible admin notice with the reason, not silently swallowed
- Tracks and displays how much storage you’ve actually saved
- Optional: delete the remote copy too when you delete an attachment in WordPress
- Offloading the same file twice (for example after restoring it) reuses the existing upload instead of storing a second copy
- Supports JPEG, PNG, GIF, WebP, AVIF, BMP, TIFF, HEIC/HEIF, MP4, WebM, AVI, MOV, MKV, MPEG, WMV, FLV and 3GP (videos that browsers can’t play are converted to MP4 by YourImageShare)
What it intentionally doesn’t do
YourImageShare keeps two versions of each image – the full file and a
280 px thumbnail – rather than every size your theme registers. Offloaded
images get a two-step srcset (thumbnail and full size) instead of
WordPress’s usual list of sizes, and image sizes wider than 280 px are
served from the full file. Hard-cropped sizes (such as a square
thumbnail) keep the image’s own proportions.
Free API key required
You’ll need a free YourImageShare account and an Upload-only API key
(this plugin’s settings page links straight to it). No account is
required to use YourImageShare itself, but an account is what gives you
an API key.
External services
This plugin connects to the YourImageShare API (https://yourimageshare.com/api),
run by the YourImageShare image and video hosting service. It is needed to
store your media on YourImageShare instead of your own server.
- When: only after you save an API key, and then each time a file is
offloaded (a new upload with “Offload new uploads” on, the bulk offload, or
“Offload to YourImageShare” on a single file), when you delete an offloaded
attachment with “Delete remote copy” on, and when you restore a file and
choose to delete the remote copy. - What is sent: the media file and its file name, with your API key and
the setting “private” (the file gets no page of its own on YourImageShare)
(files larger than 20 MB in 5 MB pieces). Deletions send the remote
file’s ID. No post content, user data or other site information is
sent, and the plugin has no analytics or tracking. - Serving: offloaded files are loaded by your visitors’ browsers from
yourimageshare.com, which receives their IP address and browser details
like any web server. “Restore to local” downloads a file back from
yourimageshare.com.
YourImageShare Terms and Conditions
and Privacy Policy.
The plugin also adds suggested text to your site’s privacy policy guide
(Settings > Privacy).
Screenshots
Settings page – API key, toggles, and running storage-saved total.
Bulk-offload progress for an existing Media Library.
Media Library list view showing offload status per file.
