Show Your Instagram Feed Fast, Without Filling Up Your Server
Smash Balloon's Instagram Feed saves resized copies of every post in its own uploads folder, then prunes them on a schedule. Infinite Uploads makes that folder cloud-backed and serves it from a global CDN. Test one feed first, then free up local storage.
150k+
Sites use our WordPress plugins
Free Plan
10 GB Included
Instagram Feed and Infinite Uploads: Feed Images Off Your Own Server, Tested First
Instagram Feed does not use your Media Library. With Image Optimization on, it saves three resized copies of each post, at 150, 320, and 640 pixels, into uploads/sb-instagram-feed-images. Feeds load faster, but the folder fills with small files that the plugin creates and deletes on its own schedule.
Infinite Uploads has no exclusion for that folder. While cloud storage is on, WordPress hands the plugin a cloud uploads path, so the copies are written there and served from the CDN. Video you host yourself goes to the Video Library and streams from Video Cloud, included on every plan.
Because the plugin writes and deletes these files itself, test before you trust it. Connect, load one feed, and watch the folder fill and prune. Then you get one predictable bill, a global CDN, and a hosting plan that no longer carries a feed cache.

Four Problems Infinite Uploads Solves for an Instagram Feed Site
Most offload plugins move files and stop. These are the parts that matter when the files are a feed cache.
Three Copies of Every Post Add Up
The plugin saves a thumb, low, and full copy of each post. The free plugin keeps up to 350 posts, so that is about a thousand files on disk. Infinite Uploads moves the folder to cloud storage so the feed cache stops using your hosting plan.
Files the Media Library Never Sees
These images are not Media Library attachments. The plugin writes them to uploads/sb-instagram-feed-images itself. Our automatic exclusions do not cover that folder, so Infinite Uploads treats it like the rest of uploads and syncs it.
Pruning Runs Without You
Past its post limit, the plugin deletes the least recently shown post and its three files, and a WordPress cron job refreshes feed data. Deletes go through the same cloud path, so pruned files should leave storage too.
Feeds Served From the Edge
An Instagram feed sits high on the page, so every visit loads it. From a global CDN, the resized copies load from the edge nearest the visitor. Image Optimization, on the Business plan, covers the rest of your uploaded images as AVIF and WebP.
Why Site Owners Pair Instagram Feed With Infinite Uploads
One Bill Instead of Several
Cloud storage, CDN bandwidth, and streaming for your own video are one predictable price. Video Cloud is on every plan, so there is no separate Vimeo or Wistia bill. Free up local storage once the first sync finishes.
Keep the Feed Settings You Have
Your feeds, themes, and Instagram connection stay as built. The first sync moves any files already in the plugin's folder, and the plugin keeps building new copies as usual. Download & Disconnect copies files back to local storage if you want them.
One Account for Every Client Site
Agencies running Instagram Feed on several client sites connect all of them to one Infinite Uploads account. Unlimited sites on one invoice, one usage dashboard, and WordPress Multisite supported on every plan.
What Works, Feature by Feature
Feature
What you get
Image Optimization setting (Use dynamic sizes)
On by default in Settings, Advanced. The plugin builds its folder path from the uploads directory, which Infinite Uploads points at cloud storage, so the copies land there and serve from the CDN.
Works
Feed images (thumb, low, full)
The plugin picks the smallest copy for each display size. Their URLs come from the uploads URL, which Infinite Uploads points at the CDN.
Works
Default Image Format (WebP or JPG)
The plugin saves WebP when the server image editor supports it, otherwise JPG. Both are plain image files that offload and serve from the CDN.
Works
Profile avatars
The plugin also saves a 150 pixel avatar for each connected account into the same folder, so it offloads with the feed images.
Works
Your own video beside the feed
Upload to Media, Video Library, then embed with the Infinite Uploads block or shortcode for adaptive streaming and a customizable player.
Works, Video Cloud
Pruning at the post limit
Past 350 posts, the plugin deletes the oldest copies and their database rows. We expect the cloud copies to go too, so watch one prune cycle.
Test first
Reset Image Storage button
Reset clears the folder with PHP glob(). We could not confirm that glob() sees cloud files, so check the folder is empty afterward.
Test first
Feed cache and post records
The cache, post records, and sources live in database tables, not files. Infinite Uploads does not touch them, so they stay on your host.
Stays local
Automatic folder exclusion
The folder is not on our exclusion list and matches none of our directory patterns, so it syncs like any uploads folder.
Not excluded
Up and Running in Three Steps
1. Connect Infinite Uploads
Install the plugin, connect your account, and sync. Any files already in the feed folder move to the cloud, and your feeds keep their layout and settings.
2. Load One Feed and Watch
Open a page with your feed, then look for sb-instagram-feed-images in your Infinite Uploads file view. New copies should appear there and the feed should load them from the CDN.
3. Free Up Local Storage
Once the sync completes, remove local copies from Infinite Uploads settings. Your hosting plan gets its space back and every feed image keeps serving from the CDN.
Good to Know Before You Switch
The plugin writes and deletes these files itself. Image Optimization is on by default, and at its post limit the plugin deletes the oldest copies. Pro raises that limit to 1,500 posts. These files are not attachments, so test one full create and prune cycle before you free up local storage.
Churn counts as files that exist, not a running total. Storage reflects roughly three small copies per saved post. New posts add files and prunes should remove them, so usage stays level. A reset, or 21 days with no feed views, clears the folder and the plugin rebuilds it, so check the cloud folder after one.
Big File Uploads is not needed for the feed itself. Instagram Feed never uses the upload form. If the same site also takes large Media Library uploads, our free Big File Uploads plugin raises the upload limit with no server changes, and those files offload like any attachment.
How We Checked
- Read the plugin source for the uploads folder, image sizes, default setting, and delete routines.
- Read the Smash Balloon docs on image resizing, the post limit, and the Reset button.
- Read the Infinite Uploads source for its exclusion list and how it redirects the uploads path.
- Reviewed the 13 compatibility scan rows for the plugin's uploads writes and folder scans.
Result: the folder is not excluded, and the plugin builds its paths from the uploads directory. Pruning and Reset on cloud paths could not be confirmed, so test them first.
Frequently Asked Questions
Where does Instagram Feed store its images?
In uploads/sb-instagram-feed-images, as WebP or JPG files named for each post. They are not Media Library attachments. The plugin creates thumb, low, and full copies at 150, 320, and 640 pixels.
Does Infinite Uploads exclude that folder automatically?
No. Our exclusion list has no entry for it and its name matches none of our directory patterns. It syncs like any uploads folder. To keep it out, add it under Folder Exclusions and test first.
Can I turn off local image storage?
Yes. In Instagram Feed, Settings, Advanced, turn off Use dynamic sizes. The plugin stops creating copies, though Smash Balloon marks the setting Recommended. Use Reset Image Storage to clear the old copies.
How do I stream my own video next to a feed?
Upload it to Media, Video Library, then embed it with the Infinite Uploads block or shortcode. You get adaptive streaming and a customizable player. Video Cloud is on every plan, so there is no separate video host to pay for.
Will the folder grow without limit?
No. The free plugin keeps up to 350 posts and deletes the least recently shown one past that. Pro keeps up to 1,500. Each post is three small files, so the folder stays bounded.
What does the churn do to my storage?
Storage reflects the files that exist now. New copies add files and pruned ones should be deleted from the cloud too. Watch your usage dashboard across one prune cycle to confirm it levels off.
Do I still need a separate image optimizer?
Image Optimization, on the Business plan, converts the images you upload to AVIF and WebP. The feed copies are already WebP by default when your server supports it, so most sites need no second tool.
Does this work on a Multisite network?
Yes. Infinite Uploads supports WordPress Multisite on every plan. Instagram Feed runs per site, and every site on the network offloads to the same account and storage pool.
More Gallery and Feed Plugins That Work With Infinite Uploads
- Infinite Uploads and Visual Portfolio
- Infinite Uploads and Photo Gallery
- Infinite Uploads and Modula
- See all integrations
Try Infinite Uploads on the Free Plan
No cloud accounts. No access keys. Install the plugin, connect your site, and feed images, resized copies, and self-hosted video start moving to the cloud automatically.
Free plan, no credit card. Paid plans from $8.25/mo. Unlimited sites.