Drop files to upload

JPG, PNG, WebP, GIF, SVG, MP3 — Max 50MB

Select File

Auto-deletes in ~2 weeks

Free — no account needed

CDN SSL Permanent Instant
WORDPRESS

Image Hosting for WordPress free, no plugin needed.

WordPress has its own media library, so why host images somewhere else? Because every photo you upload there sits on your hosting disk, gets copied into every backup, and eats the bandwidth your plan pays for. Drop an image in the box above and you get a direct link in about two seconds. Paste that URL into the block editor, a Custom HTML block, your theme files, or an email, and the picture loads from a fast CDN instead of your server. No plugin, no account, and nothing gets compressed on the way through.

Image hosting for WordPress at a glance

Price
Free
Sign-up
Not required
Formats
JPG, PNG, WebP, GIF, SVG
Max size
50 MB
Output
Direct CDN link

How to host an image for WordPress

1

Upload your image

Drag a file onto the box above or click to pick one. JPG, PNG, WebP, GIF and SVG all work, up to 50MB each. Nothing is resized or recompressed.

2

Copy the link

Your image lands on a global CDN and a direct URL appears right away. It ends in the real file extension, so it behaves exactly like a file in wp-uploads would.

3

Paste it into WordPress

In the block editor, add an Image block and choose 'Insert from URL'. Or drop the link inside a Custom HTML block as <img src="...">, a widget, or your theme code. It loads off the CDN, not your host.

Why host WordPress images externally

Keep your disk and backups small

Media is usually the biggest thing in a WordPress backup. Years of full-size uploads can balloon wp-content to several gigabytes, which makes every backup slower and your hosting plan tighter. Images you host elsewhere never touch that folder.

Offload bandwidth from your host

Images are often 60 to 80 percent of a page's weight. Serving them from a CDN means those requests hit edge servers near your visitor instead of your origin, so a cheap shared plan stops choking when a post does well.

No plugin to maintain

Offload plugins add settings, a paid tier, and one more thing that can break on a core update. Pasting a plain URL needs none of that. The link is just text in your post, so there's nothing to keep updated.

Full quality, no extra processing

WordPress generates several scaled copies of every upload and can re-encode large images. Here you get back the exact file you put in, at full resolution, with no watermark and no second copies cluttering your media folder.

WordPress image hosts compared

Plenty of free hosts can hand you a link to paste into WordPress. They differ on whether you need an account, how big a file you can drop, whether the link hotlinks straight into an Image block, and how long it stays live. Here's how the common ones line up.

HostNo sign-upMax file sizeDirect hotlinkKeeps full qualityLink lifetime
ImageToURLYes50 MBYesYesWeeks free, forever when signed in
ImgurNo (since 2023)20 MBLimitedYesTied to your account
ImgBBYes32 MBYesYesOptional expiry
CatboxYes200 MBYesYesPermanent
PostimagesYes24 MBYesNo (resized to 1280px)Permanent

External hosting vs the WordPress media library

The media library is fine for most sites, and you don't have to abandon it. The trade-off is simple. Anything in the library lives on your hosting disk, gets duplicated into every scaled size, and rides along in each backup. An external URL keeps the file off your server entirely, so your disk usage, backup size, and origin bandwidth all stay flat no matter how many images a post uses. A good rule: keep small site graphics in the library where the editor manages them, and host the heavy or rarely changing images, like big hero shots or downloadable graphics, on a CDN link.

How to insert an external image in the block editor

Add an Image block, click the upload area, and pick 'Insert from URL'. Paste the link you copied here and the picture appears. For more control, use a Custom HTML block and write your own tag, like <img src="https://imagetourl.cloud/abc123.jpg" alt="..." loading="lazy">. The Custom HTML route lets you set alt text, lazy loading, and width yourself, which matters for accessibility and Core Web Vitals. Most page builders, including Elementor and similar tools, also have a field that accepts an external image URL.

Are externally hosted images safe and good for SEO?

Every link is served over HTTPS and points only at your file, with no redirect or tracker attached. For SEO, search engines index images by their URL whether that URL is on your domain or a CDN, so a hosted image can still rank and still help the page, as long as you add real alt text. One caveat: anonymous uploads are public to anyone with the link, so don't host private client material, and keep your own copy as a backup since free links are cleared on a regular cleanup.

Where a hosted image URL helps in WordPress

Once a picture has a direct link, it slots into most parts of a WordPress site:

Block editor and Custom HTML

Use 'Insert from URL' on an Image block, or write <img src> inside a Custom HTML block. Both load the picture straight from the CDN with no upload to your media library.

Themes and email

Reference the URL in a child theme template, a header logo, or a transactional and newsletter email. The same link works everywhere a normal image address does.

Multi-site reuse

Run several WordPress installs? Upload an image once and paste the one URL across all of them, instead of re-uploading the same banner to each media library.

WordPress image hosting FAQ

Can I use externally hosted images in WordPress?

Yes. The block editor's Image block has an 'Insert from URL' option, and a Custom HTML block accepts a normal <img src> tag. The Classic Editor and most page builders take an external image URL too.

How do I add an image by URL in the WordPress block editor?

Add an Image block, click the upload area, and choose 'Insert from URL'. Paste the link from the box above and the picture loads from the CDN. For custom alt text or lazy loading, use a Custom HTML block instead.

Does this replace the WordPress media library?

Not entirely, and it doesn't have to. The library still handles galleries and featured images well. External hosting is best for heavy images you want off your disk and out of your backups. Many sites use both.

Will external images slow down my site?

Usually they speed it up. Images served from a global CDN load from an edge server near the visitor, which is often faster than a budget shared host serving its own files. Add loading="lazy" in a Custom HTML block to help further.

Do I need a plugin?

No. Pasting a direct URL into a block or template needs no plugin at all. That means nothing extra to configure, update, or break when WordPress core changes.

Will this lower my hosting bandwidth and disk usage?

Yes. Images you host externally never sit in wp-uploads, so they don't grow your disk usage or your backups, and visitors pull them from the CDN instead of your origin, which trims bandwidth.

Can I use these URLs in WooCommerce listings?

Yes. An external image URL works in WooCommerce product descriptions, custom fields, and page builder sections the same way it works anywhere else in WordPress.

Do the image links expire?

Anonymous uploads stay live until our regular storage cleanup, so you get a couple of weeks at minimum and often longer. Want a link that never goes away? Create a free account and pick 'keep forever' when you upload.

Will external images still show up in Google Images?

Yes. Search engines index an image by its URL regardless of which server hosts it. Add clear alt text and a descriptive filename and a hosted image can rank just like one in your media library.

Does it compress or resize my image?

No. You get back the same file you uploaded, at full resolution, with no re-compression and no watermark. WordPress normally makes several scaled copies of an upload; here there's just the one file.

What formats and sizes can I upload?

JPG, PNG, WebP, GIF and SVG, up to 50MB per file. If an image is larger, compress or resize it first, then upload it and copy the link.

Can I host the same image across several WordPress sites?

Yes. Upload it once and paste the single URL into each site. That beats re-uploading the same logo or banner into every separate media library.

Host your WordPress images off your server

Upload a JPG, PNG, WebP, GIF or SVG and get a direct CDN link in seconds. Paste it into the block editor or a Custom HTML block. No plugin, no account, no compression.

Upload Now