How Infinite Uploads Handles WordPress Multisite Uploads

WordPress Multisite is a powerful feature that allows you to run multiple websites from a single WordPress installation. Each site in the network, known as a subsite, can have its own content, users, and settings. However, when it comes to managing uploads, Multisite has a specific file structure that needs to be handled carefully, especially when offloading to cloud storage.

Infinite Uploads is designed to seamlessly integrate with WordPress Multisite, ensuring that your uploads are offloaded to the cloud while maintaining the integrity and isolation of each subsite’s files. In this article, we’ll explain how Infinite Uploads manages uploads in a Multisite environment.

CDN URL in Multisite

In a WordPress Multisite network, all subsites share the same root CDN URL when using Infinite Uploads. This means that regardless of which subsite a file is uploaded to, it will be served from the same CDN URL. This unified approach simplifies management and ensures consistent performance across the entire network.

File Structure in Multisite

WordPress Multisite organizes uploads in a specific directory structure:

  • The primary site (Site ID 1) stores its uploads directly in /wp-content/uploads/.
  • Each subsite has its own directory based on its site ID. For example:
    • Subsite with Site ID 2 stores uploads in /wp-content/uploads/sites/2/.
    • Subsite with Site ID 3 stores uploads in /wp-content/uploads/sites/3/.
    • And so on for other subsites.

This structure ensures that each subsite’s uploads are kept separate from others, preventing file conflicts and maintaining organization.

How Infinite Uploads Offloads Multisite Uploads

Infinite Uploads offloads the entire /wp-content/uploads/ directory to its cloud storage, including all subsite directories under /sites/. Here’s how it works:

  1. Mirrored Structure: When offloading, Infinite Uploads mirrors the exact folder structure of your Multisite installation in the cloud. This means:
    • The primary site’s uploads are stored in the root of the cloud storage.
    • Each subsite’s uploads are stored in their respective /sites/[site_id]/ directories.
  2. Preserved Isolation: By maintaining the same directory structure, Infinite Uploads ensures that each subsite’s files remain isolated and organized, just as they would be in a standard Multisite setup without offloading.
  3. Seamless Integration: When a file is requested from any subsite, Infinite Uploads dynamically serves it from the correct location in the cloud, using the shared CDN URL. This process is transparent to both the site administrators and visitors.

Custom Domains for Subsites in a Multisite Network

If you’re running a WordPress Multisite network and assigning custom domains to each sub-site (e.g. main-corporation.com, roger-rabbit.com, theforest.org), here’s how Infinite Uploads behaves and how it affects media SEO:

How Infinite Uploads behaves with custom subsite domains

  • Each sub-site can have its own custom domain while still using Infinite Uploads in the multisite network.
  • When a file is uploaded on Site ID 3, for example, the URL on the CDN/storage side would look like:
https://your-cdn.domain.com/sites/3/2025/11/Example-Image@2x.png
  • All subsites in the network share the same configured custom CDN/storage domain (e.g. your-cdn.domain.com) — it does not provide separate media domains for each subsite (e.g. media.main-corporation.com, media.roger-rabbit.com, media.theforest.org).
  • The internal folder structure mirrors the multisite uploads setup: primary site (Site ID 1) uses /uploads/…, each subsite uses /uploads/sites/[site_id]/…. This isolation remains intact. (As described in the “File Structure in Multisite” section of the article.)

Implications for SEO / Media URLs

  • Because all media is served from a single CDN domain, it’s consistent across the network — this helps avoid fragmentation of your link equity and ensures that all media uses a canonical, centralized domain.
  • Having separate domains per subsite for media isn’t required for SEO, and in many cases a single domain simplifies analytics, caching, and tracking.
  • From an indexing perspective, as long as your media URLs are crawlable and the CDN domain is stable, search engines will treat those URLs normally. The URL path still reflects the subsite ID, preserving the organizational context (e.g., /sites/3/…).
  • If you were hoping to have different media domains per subsite purely for branding (e.g. media.roger-rabbit.com), you should know that with Infinite Uploads the branding of the media domain remains uniform. If branding per-subsite is critical, you might need to explore custom configurations outside the standard setup.

Frequently Asked Questions

Question: My multisite domains are not appearing in the Infinite Uploads dashboard
Answer: The dashboard shows the network-level connection for your multisite installation. Only the main site in your multisite network will appear as a separate entry in the Infinite Uploads dashboard. All subsites share that one connection.


Question: What happens if I map a custom domain to a sub-site after media has already been uploaded?
Answer: If the sub-site domain changes but the upload paths remain intact (that is, the /sites/[ID]/… structure remains and Infinite Uploads continues to serve from its CDN domain) then things should continue working.
However, if media URLs change or the bucket/folder structure moves you’ll need to update the URLs and ideally set up 301 redirects to preserve SEO.


Question: Does each sub-site in a multisite network get its own CDN/Media URL when using Infinite Uploads?
Answer: No. All subsites share the same configured CDN URL (media domain) when using Infinite Uploads in a multisite setup. Regardless of which sub-site uploads a file, it will be served from the same media domain you configured.


Question: My multisite domains are not appearing in the Infinite Uploads dashboard
Answer: The dashboard shows the network-level connection for your multisite installation. Only the main site in your multisite network will appear as a separate entry in the Infinite Uploads dashboard. All subsites share that one connection.


Question: Will files uploaded on sub-site ID 4 still be stored in a separate folder so they don’t mix with the main site’s uploads?
Answer: Yes, they will. Infinite Uploads preserves the multisite upload folder structure (e.g., /sites/4/...) so each sub-site’s uploads remain logically separate, even though they share the same storage bucket and CDN domain.


Question: Do I need to activate Infinite Uploads on each sub-site individually in a multisite network?
Answer: No, you don’t. When running on a multisite network, you will network.activate the plugin or set it up at the network level so all subsites share the same storage/CDN settings. This simplifies management and avoids per-site configuration overhead. Individual sites will not be able to manage their own Infinite Uploads settings.

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *