# Does Offloading WordPress Media Hurt Image SEO?

Offloading doesn't hurt image SEO by itself, because Google supports images hosted on CDNs and other domains. What does change is each image's address, and Google has to find the new one. Use a media domain you own, keep images public and crawlable, and check the result in Search Console. Nobody can promise your image rankings won't move.

## What does Google say about images on another domain?

[Google's image guidelines](https://developers.google.com/search/docs/appearance/google-images) say image sitemaps can list URLs from other domains, so that you can use a CDN to host images. They also encourage you to verify the CDN's domain in Search Console, so Google can tell you about crawl errors on those images.

## What changes when you offload?

| Part of the image | Does it change? |
|---|---|
| Alt text | No, it stays in WordPress |
| The page the image is on | No |
| The file itself | No, though a separate optimizer might change it |
| The image's address | Yes, it moves to your bucket or media domain |
| Who answers requests | Yes, your provider or CDN does |

Google's [site move guidance](https://developers.google.com/search/docs/crawling-indexing/site-move-with-url-changes) says to include images in a move plan, and recommends permanent redirects from old URLs to new ones. For images that already get search traffic, treat offloading the same way.

## How do you protect your image search traffic?

1. **Use your own media domain.** With `media.yoursite.com`, you can change provider later and your image addresses stay the same. It's also more reliable than a provider's test address, such as R2's rate-limited r2.dev.
2. **Keep the old files available while you can.** If local copies stay on your server, the old addresses keep working.
3. **Redirect before you remove local copies.** If removing them stops old addresses from working, set up permanent redirects on your server first, and test a few.
4. **Stick to one address.** Google advises you to reference an image consistently with the same URL. Mixing two domains for one image splits the signal.
5. **Keep a normal `src`.** Google says some crawlers don't understand `srcset`, so always give a fallback URL in `src`.
6. **Don't block the media domain.** Check its `robots.txt` if it has one, and make sure images are public and return the right content type.

## Should the media domain be a subdomain?

A subdomain you own, such as `media.yoursite.com`, is the usual choice. It stays under your control whichever provider sits behind it, and you can verify it in Search Console with your main domain.

Before you switch, check that your provider supports custom domains with https. Some need a CDN in front. See [custom domains and CDNs](/docs/custom-domain-or-cdn).

## What should you check after the move?

1. **Open a few pages** and inspect the images. `src` and `srcset` should use your media domain.
2. **Run your key pages through** Search Console's URL Inspection, and look at how the page is rendered.
3. **Watch the Performance report** for image search, filtered to the pages that matter, for some weeks. Compare like with like, because seasons and updates also move traffic.
4. **Check for crawl errors** on the media domain, once it's verified.

## How does Offloft handle this?

Offloft changes `src` and `srcset` addresses as pages are shown, and leaves your alt text and posts alone. It uses your own domain if you connect one, and a file keeps loading from your server until its cloud copy is verified. The free plugin keeps your local files, so the old addresses keep working. If you remove local copies with [Offloft Pro](/pro), plan for those old addresses first.

## Key points

- Google supports images on CDNs and other domains, so offloading isn't a problem by itself.
- Your image addresses do change, and Google treats that as moving those images.
- Use your own media domain, so a later change of provider doesn't change your addresses again.
- Alt text lives in WordPress, so offloading doesn't change it.

Updated 2026-11-06.

Source: https://www.offloft.com/guides/offloading-wordpress-media-image-seo
