Why Is an Image Showing Up (or Not Showing Up) on My Site?

Infinite Uploads is a storage and delivery layer. It takes your media files, offloads them to cloud storage, and rewrites their URLs to serve through a CDN. Think of it like moving your filing cabinets out of your server room and into a warehouse that's faster and closer to your visitors. The files are still there. WordPress still knows about them. They just live somewhere better.

What it doesn't do is control which pages show which images. It has no idea whether a post is published or in draft, which page builder is rendering your content, what your theme is doing with featured images, or whether a slider plugin is pulling in an old file. From Infinite Uploads' perspective, a file is a file. Where it appears on your site is entirely WordPress's job.

So if images are broken or wrong or missing, the answer is almost never "Infinite Uploads is hiding them." The answer is almost always somewhere else.

If an Image Is Appearing Where It Shouldn't

Infinite Uploads has no mechanism to show or hide images based on context. If something is appearing on a page where you didn't put it, something else put it there.

Open the page in the WordPress editor or your page builder and look for blocks, shortcodes, or embeds referencing the image. Check any plugins that inject content onto the front end. Gallery plugins, slider plugins, ad managers, page builders all do this. Theme widgets and sidebars too. Whatever is rendering that image, remove or update the reference there. The image stops appearing as soon as nothing is pointing to it.

If Images Are Broken or Not Loading

A broken image icon (or an empty space where the image should be) usually means one of two things: the file is gone, or the URL pointing to it is wrong.

Check these in order:

  1. Go to Media > Library in your WordPress admin and confirm the file is still there.
  2. Go to Settings > Infinite Uploads and make sure the plugin is active and connected to your cloud storage account.
  3. Check whether the URL embedded in your content matches the current CDN URL for that file.

If the file is in your Media Library but the image is still broken on the front end, deactivate and reactivate Infinite Uploads. This triggers a URL rewrite check that fixes mismatched URLs. I've seen this solve the problem in under a minute. It's always worth trying before you go digging deeper.

If You Deleted an Image but It's Still Showing

Deleting a file from your Media Library removes the file. It does NOT remove every place that file was referenced.

Posts, pages, widgets, blocks, plugin settings, theme options... all of them can hold a reference to that image URL. Delete the file and those references become broken links. The image slot is still there on the page. It's just showing nothing, or a broken icon, depending on the browser.

To actually get an image off your site:

  1. Remove it from every place it's referenced first. That means posts, pages, widgets, blocks, and any plugin using it.
  2. Then delete it from Media > Library. Infinite Uploads automatically cleans up both the local and cloud copies when you delete through WordPress.

Do NOT delete files directly from your cloud storage bucket without going through WordPress first. If you bypass the Media Library, you'll have broken references all over your site with no clean path to fix them. I see this cause problems more often than you'd think.

The Common Thread

Most WordPress image problems come down to the same root issue: something is referencing a file that no longer exists, or referencing it with a URL that's no longer accurate. Infinite Uploads doesn't create that situation. It actually makes it easier to avoid, because all your media URLs get standardized through a single CDN endpoint. When a URL breaks, it's usually something that happened BEFORE offloading, not because of it.

If you've checked all of the above and images are still broken, open a support ticket and include your WordPress version, Infinite Uploads version, and a screenshot of the broken image with the URL visible in your browser. That's everything we need to diagnose it fast.