WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Kangta v1.0.2

Yctvn Media Offload for Cloudflare R2

Automatically offload your WordPress media library to Cloudflare R2 Storage for improved performance and reduced hosting costs.

Yctvn Media Offload for Cloudflare R2

The facts

Rating
5★ from 3
Active installs
200+
Price
Free
Last updated
5 Oct 2025
Added
Oct 2025
Requires WP
5.0
Tested up to
WP 6.8.8
Requires PHP
8.0
Downloads
1,855

Our analysis

AI-assisted

Yctvn Media Offload for Cloudflare R2 is a WordPress plugin that integrates your media library with Cloudflare R2 Storage. It allows for automatic media uploads, bulk syncing of existing media, and serves media through Cloudflare's global CDN network.

This plugin is suitable for users looking to enhance their media delivery performance while reducing costs. It requires a Cloudflare account with R2 enabled and is designed for those familiar with managing WordPress and cloud storage solutions.

Best for: This plugin is best for WordPress users who want to optimise media delivery using Cloudflare R2 Storage.

What it does well

  • Automatic media uploads to R2 storage
  • One-click bulk sync for existing media
  • CDN URL rewriting for global delivery
  • Supports all WordPress image sizes
  • Comprehensive logging for troubleshooting

Where it falls short

  • Requires a Cloudflare account with R2 enabled
  • Needs API credentials for setup

Verdict

Yctvn Media Offload for Cloudflare R2 offers a practical solution for integrating WordPress media with cloud storage, especially for those looking to improve performance and reduce costs.

From the developer

Kangta's own description of Yctvn Media Offload for Cloudflare R2, lightly tidied.

Yctvn Media Offload for Cloudflare R2 seamlessly integrates your WordPress media library with Cloudflare R2 Storage, providing enterprise-grade CDN delivery at a fraction of the cost of traditional solutions.

📸 New to Cloudflare R2? Check out the Screenshots section for a complete visual setup guide with step-by-step instructions!

Key Features

  • Automatic Media Upload: Automatically upload new media files to R2 storage as they’re added to WordPress
  • Bulk Sync: Migrate existing media library to R2 with one-click bulk sync
  • CDN URL Rewriting: Serve all media from Cloudflare’s global CDN network
  • Image Size Support: Upload and serve all WordPress image sizes including thumbnails
  • Responsive Images: Full support for srcset and responsive images
  • Post Content Rewriting: Automatically rewrite image URLs in post content
  • AWS Signature V4: Secure authentication using industry-standard protocols
  • Debug Mode: Comprehensive logging for troubleshooting

Why Choose R2 Storage?

  • Cost Effective: No egress fees – pay only for storage
  • Global Performance: Leverage Cloudflare’s worldwide CDN network
  • S3 Compatible: Works with standard S3 APIs
  • Reliability: Enterprise-grade infrastructure with 99.9% uptime SLA

Requirements

  • WordPress 5.0 or higher
  • PHP 8.0 or higher (compatible with 8.0, 8.1, 8.2, 8.3, 8.4)
  • Cloudflare account with R2 enabled
  • R2 API credentials (Access Key ID and Secret Access Key)

Getting Started

Visual Guide: See the Screenshots section below for a complete step-by-step visual guide!

Follow these 3 simple steps to connect your WordPress site to Cloudflare R2:

Step 1: Create R2 Bucket
1. Log in to Cloudflare Dashboard
2. Click on “R2” in the left sidebar
3. Click “Create bucket”
4. Enter a unique bucket name (e.g., “my-wordpress-media”)
5. Choose a location (optional)
6. Click “Create bucket”

Step 2: Get Your Credentials
You need 4 pieces of information from Cloudflare:

A. Account ID:
– In R2 dashboard, look at the top right corner
– Copy the “Account ID” (format: 32 alphanumeric characters)

B. Access Key ID & Secret Access Key:
1. In R2 dashboard, click “Manage R2 API Tokens”
2. Click “Create API token”
3. Give it a name (e.g., “WordPress Media Plugin”)
4. Under Permissions, select “Object Read & Write”
5. (Optional) Under “Specify bucket(s)”, you can limit to your specific bucket
6. Click “Create API token”
7. IMPORTANT: Copy and save both:
– Access Key ID (shows immediately)
– Secret Access Key (shows only once – save it now!)

C. Bucket Name:
– The name you created in Step 1 (e.g., “my-wordpress-media”)

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for content delivery.

FluentSMTP

Free WP Mail SMTP plugin - fix WordPress email deliverability with Gmail, Amazon SES, SendGrid, Mailgun, Cloud...

Free 600k+ installs 4.8★ (400)
Smush

Smush

93

Compress and optimize images, enable lazy load, serve WebP & AVIF, and speed up your site with a global im...

Free 1M+ installs 4.8★ (6,051)
W3 Total Cache

Search Engine (SEO) & Performance Optimization (WPO) via caching. Integrated caching: CDN, Page, Minify, O...

Free 900k+ installs 4.4★ (5,420)
Super Page Cache

Boost PageSpeed, SEO, and Core Web Vitals with full page caching, JS/CSS optimization, media optimization, and...

Free 70k+ installs 4.8★ (506)
WP Fastest Cache

The simplest and fastest WP Cache system

Free 1M+ installs 4.9★ (4,224)
SpeedyCache

SpeedyCache is a WordPress cache plugin that helps you improve performance of your WordPress site by caching,...

Free 600k+ installs 4.4★ (30)