R2 Offload
Offload WordPress media to Cloudflare R2 CDN and backup your entire site. CDN offload + backup in one free plugin.
100% free \u00b7 Cloudflare R2 \u00b7 CDN + Backup \u00b7 AWS S3 compatible
Why Offload Media to Cloudflare R2?
Cloudflare R2 offers zero-egress-fee object storage \u2014 you do not pay for bandwidth. R2 Offload moves your media to R2, rewrites URLs to CDN, and adds full-site backup \u2014 all free.
Key Features
Media Offload & CDN
\u2601\ufe0f
Auto Offload to R2
New uploads automatically copied to Cloudflare R2. Bulk migration available in Pro.
\u1f517
URL Rewriting
Media URLs rewritten to your R2 bucket or custom domain. No manual work needed.
\u1f30d
Global CDN Delivery
Files served from Cloudflare global edge. Faster worldwide load times.
Backup & Security
\u1f4be
Full Site Backup
Schedule complete backups to R2. Database + files + media in one place.
\u1f510
AWS Signature V4
Secure authentication. R2 credentials encrypted at rest.
\u1f4c2
File Browser
Browse R2 files from WordPress admin. View, delete, or download.
Requirements
Requires a Cloudflare R2 account (free tier: 10GB storage). Compatible with all themes and plugins. Works alongside caching and CDN services. Upgrade to Pro for incremental backups, WooCommerce integration, WebP conversion, and bulk migration.
How R2 Offload Compares to Other Media Offload Plugins
Most media offload plugins charge per media item or lock features behind expensive tiers. R2 Offload is 100% free \u2014 and the only plugin combining CDN offload with full site backup. Data verified June 2026.
| Feature | R2 Offload | WP Offload Media | Media Cloud | CloudSync Master | Offload Media |
|---|---|---|---|---|---|
| Price (single site) | Free | $39\u2013$349/yr | $60\u2013$200/yr | $89/yr | $79/yr |
| Cloudflare R2 | \u2705 | \u274c | \u274c | \u274c | \u274c |
| Amazon S3 | \u2705 (via R2 API) | \u2705 | \u2705 | \u2705 | \u2705 |
| Zero Egress Fees | \u2705 (R2) | \u274c (AWS egress) | \u274c (AWS egress) | \u274c | \u274c |
| Full Site Backup | \u2705 | \u274c | \u274c | \u274c | \u274c |
| URL Rewriting | \u2705 | \u2705 | \u2705 | \u2705 | \u2705 |
| Free Version Available | \u2705 | \u2705 Lite | \u2705 | \u274c | \u274c |
| WordPress.org | \u2705 | \u2705 | \u2705 | \u274c | \u274c |
| Pricing Model | Free | Per media item | Flat yearly | Flat $89/yr | Flat $79/yr |
R2 Offload Free vs Pro \u2014 Feature Comparison
The free version handles automatic media offload and basic backup. Upgrade to Pro for incremental backups, WooCommerce integration, bulk migration, and advanced recovery tools.
| Feature | Free | Pro |
|---|---|---|
| Auto Offload to R2 | \u2705 | \u2705 |
| URL Rewriting | \u2705 | \u2705 |
| Full Site Backup | \u2705 | \u2705 |
| File Browser | \u2705 | \u2705 |
| Incremental Backup | \u274c | \u2705 |
| Scheduled Backup | \u274c | \u2705 |
| Bulk Media Migration | \u274c | \u2705 |
| WooCommerce Integration | \u274c | \u2705 |
| WebP Conversion | \u274c | \u2705 |
| Disaster Recovery | \u274c | \u2705 |
How to Install & Set Up R2 Offload
Get started in under 5 minutes:
1
Step 1 \u2014 Create a Cloudflare R2 bucket \u2014 free tier gives you 10GB storage.
2
Step 2 \u2014 Install R2 Offload from WordPress.org.
3
Step 3 \u2014 Enter your R2 credentials \u2014 Account ID, Access Key, Secret Key, and bucket name.
4
Step 4 \u2014 Enable offload \u2014 new uploads are now stored on R2 and served via CDN.
Frequently Asked Questions
What does Cloudflare R2 cost?
Cloudflare R2 has a generous free tier: 10GB storage, 1 million Class A operations, 10 million Class B operations per month \u2014 and zero egress fees. You only pay if you exceed these limits, and pricing is transparent at $0.015/GB for additional storage.
Can I migrate existing media to R2?
Bulk migration is a Pro feature. The free version offloads all new uploads automatically. Existing files remain on your server and continue to work normally \u2014 you can upgrade to Pro anytime to migrate them.
What happens if I deactivate the plugin?
Your media files remain safely on R2. URLs revert to local paths. No data is lost \u2014 you can reactivate the plugin at any time and everything will work as before.
Does this work with WooCommerce product images?
Yes, all WordPress media library files are supported, including WooCommerce product images, gallery files, and downloadable products. WooCommerce integration is available in the free version.
Is Cloudflare R2 better than Amazon S3?
For WordPress media offloading, R2 is often the better choice because of zero egress fees \u2014 you never pay for bandwidth when serving files. S3 charges per GB downloaded. R2 is also S3 API compatible, so any tool that works with S3 can work with R2.
\u1f680 Ready to Offload Your Media?
Download R2 Offload free from WordPress.org. No registration, no credit card, no upsells.