plugin-icon

OffloadForge – Cloud Media Offload for S3, DigitalOcean Spaces & Google Cloud

Offload your WordPress media library to Amazon S3, DigitalOcean Spaces, or Google Cloud Storage and serve files over a CDN.
Versi
1.3.4
Terakhir diperbarui
Aug 6, 2026
OffloadForge – Cloud Media Offload for S3, DigitalOcean Spaces & Google Cloud

OffloadForge copies your WordPress media library, including images, videos, and documents, to a cloud storage provider of your choice and rewrites the URLs so files are served from the cloud or your CDN. This can reduce load on your web server and take advantage of the provider’s global delivery network.

It works with three providers: Amazon S3, DigitalOcean Spaces, and Google Cloud Storage (via HMAC keys). There is no SDK or Composer step to install; the plugin talks to each provider’s REST API using WordPress’s built-in HTTP functions with AWS Signature V4 request signing.

This plugin is a third-party integration and is not affiliated with, endorsed by, or sponsored by Amazon, DigitalOcean, or Google. “Amazon S3”, “DigitalOcean Spaces”, and “Google Cloud Storage” are trademarks of their respective owners.

Key Features

Multi-Cloud Provider Support

  • Amazon S3 — Object storage with global infrastructure
  • DigitalOcean Spaces — S3-compatible storage with predictable, affordable pricing
  • Google Cloud Storage — Enterprise-grade storage powered by Google’s network (via HMAC keys)

Automatic Media Synchronization

  • New uploads automatically copied to cloud storage in real-time
  • All image sizes and thumbnails synced automatically
  • Videos, PDFs, documents — all file types supported
  • Zero manual intervention required

Powerful Bulk Migration Tool

  • One-click migration for existing media libraries
  • Real-time progress tracking with detailed statistics
  • Batch processing for optimal performance
  • Auto-retry on connection timeouts (handles Cloudflare 524 errors)
  • Comprehensive error reporting

CDN & Performance Optimization

  • Seamless CloudFront and custom CDN integration
  • Full URL rewriting — post content, srcset, thumbnails, theme templates, headers, footers
  • Output buffer rewrites all frontend HTML — catches even hardcoded theme URLs
  • Smart re-link — detects files already in cloud, skips re-upload
  • Global content delivery for faster load times
  • Reduced server bandwidth and hosting costs

Built-in Repair & Diagnostic Tools

  • Fix Permissions — Scans all offloaded files and detects 403 AccessDenied errors. One-click fix sets public-read ACL or re-uploads with correct permissions. Essential after bulk operations or bucket policy changes.
  • Fix Thumbnails — Finds offloaded images where thumbnail sizes are missing from the cloud. Common after bulk offload interruptions or when WordPress generates new image sizes. Uploads missing thumbnails and stores their cloud URLs so all image sizes load correctly.
  • Fix URLs — Detects when your CDN URL, bucket, or region settings changed but stored media URLs still point to the old location. Bulk-updates all stored URLs to match current settings without re-uploading. Essential after migrating between providers or changing CDN configuration.

Each repair tool follows a Scan > Review > Fix workflow with real-time progress tracking.

Safety & Recovery

  • Restore local files — download cloud media back to server anytime
  • Deactivation safety warning when local files are missing
  • Secure credential storage
  • Built-in connection testing before going live

Zero Dependencies

  • No Composer required
  • No external SDKs or libraries needed
  • Works out of the box on any WordPress host
  • Uses WordPress built-in HTTP API with secure request signing

Admin Menu Pages

  • Settings — Configure provider, credentials, CDN, path prefix, local file removal
  • Bulk Offload — Migrate entire media library to cloud with progress tracking and auto-retry
  • Restore Local — Download cloud files back to server before deactivating
  • Fix Permissions — Scan for 403/404 errors and set public-read ACL
  • Fix Thumbnails — Find and upload missing thumbnail sizes to cloud
  • Fix URLs — Update stale URLs after CDN/bucket/region config changes

How It Works

  1. Configure Your Provider — Enter cloud storage credentials (access key, secret key, bucket, region)
  2. Test Connection — Verify settings with built-in connection tester
  3. Automatic Sync — All new uploads automatically copied to cloud storage
  4. Bulk Offload — Migrate existing media files with one-click bulk tool
  5. Serve from Cloud — Media URLs automatically rewritten to cloud/CDN URLs
  6. Diagnose & Fix — Use repair tools if any issues arise

Supported Cloud Providers

Amazon S3 Object storage service with global reach, a broad feature set, and CloudFront CDN integration.

DigitalOcean Spaces S3-compatible storage with simple, predictable pricing and a built-in CDN.

Google Cloud Storage Powerful storage infrastructure from Google with multi-regional redundancy and edge caching capabilities. Uses HMAC keys for authentication.

Common Use Cases

  • High-traffic websites that want to move media bandwidth off the web server
  • Photography and portfolio sites with large image libraries
  • Stores that keep a lot of product images
  • News and magazine sites with large media archives
  • Multisite networks that want media stored in cloud buckets

Performance Notes

Serving media from a cloud provider or CDN moves that traffic off your web server and can deliver files from a location closer to the visitor. Actual results depend on your host, your provider, your CDN configuration, and your theme, so this plugin does not promise any specific speed, SEO, or ranking outcome.

External services

This plugin is a cloud-storage offloading service: it connects to the cloud provider you choose, using your own account credentials, and uploads your media there so the files can be served from that provider or your CDN. It connects only to the bucket and region you configure on the settings screen. No media or credentials are ever sent to the plugin author or any other party. Depending on your configuration, it relies on one of the following third-party services:

Amazon S3 Used to store and serve your media files globally. – Data sent: Your media files (images, videos, documents), filenames, and MIME types are sent securely to Amazon S3 whenever you upload a new file or use the bulk offload tool. – Terms of Use: AWS Service TermsPrivacy Policy: AWS Privacy Notice

DigitalOcean Spaces Used to store and serve your media files globally. – Data sent: Your media files (images, videos, documents), filenames, and MIME types are sent securely to DigitalOcean whenever you upload a new file or use the bulk offload tool. – Terms of Use: DigitalOcean Terms of ServicePrivacy Policy: DigitalOcean Privacy Policy

Google Cloud Storage Used to store and serve your media files globally. – Data sent: Your media files (images, videos, documents), filenames, and MIME types are sent securely to Google Cloud Storage whenever you upload a new file or use the bulk offload tool. – Terms of Use: Google Cloud TermsPrivacy Policy: Google Cloud Privacy Notice

Privacy Policy

This plugin does not collect or store any personal data. All cloud storage credentials are stored in your WordPress database and are only used to communicate with your chosen cloud storage provider. No data is sent to third parties except your selected cloud provider.

Credits

Developed by Gunjan Jaswal

If you find this plugin helpful, please consider rating this plugin on WordPress.org or sharing with other WordPress users.

Gratisdi paket berbayar
Diuji hingga
WordPress 7.0.3
Plugin ini tersedia untuk diunduh untuk diinstal di situs .