Descripción
Swift Offload is a powerful WordPress plugin that offloads your media library to cloud storage and delivers content through a CDN for improved performance and reduced server load.
Why Use Swift Offload?
- Reduce Server Storage – Free up disk space by storing media in the cloud
- Faster Page Loads – Serve media through CloudFront CDN
- Scalable – Handle unlimited media without server constraints
- Cost Effective – Use affordable storage providers like Wasabi
Key Features
- Multiple Storage Providers – Amazon S3, Wasabi, DigitalOcean Spaces, MinIO
- CloudFront CDN – Integrated CDN support with signed URLs for private content
- Bulk Offload – Background processing to offload existing media
- Auto Offload – Automatically offload new uploads
- URL Rewriting – Seamlessly rewrite media URLs in your content
- Image Optimization – WebP conversion and compression
- Local File Removal – Option to delete local copies after offload
- WP-CLI Support – Automate operations via command line
- Modern Admin UI – Clean, intuitive React-based interface
Supported Storage Providers
- Amazon S3 – The industry standard for cloud storage
- Wasabi – S3-compatible with no egress fees
- DigitalOcean Spaces – Simple, affordable object storage
- MinIO – Self-hosted S3-compatible storage
Privacy & Data
Swift Offload respects your privacy:
- Does NOT collect any user data without consent
- Does NOT send data to external servers (except your configured cloud storage)
- Does NOT track users or collect analytics
- Stores cloud storage credentials securely in your WordPress database
- All media operations happen on your server
Third-Party Libraries
This plugin uses the following open-source libraries:
- React – MIT License
- Tailwind CSS – MIT License
- Radix UI – MIT License
- TanStack Query – MIT License
- Lucide Icons – ISC License
- Shadcn/ui – MIT License
Source Code
The original source code for all compiled assets is included in this plugin:
- React Admin App:
app/src/directory - SCSS Styles:
dev/scss/directory - JavaScript:
dev/js/directory
Build tools used: Vite, TypeScript, PostCSS, Sass
To build from source:
cd app && npm install && npm run build
External Services
This plugin connects to external services only when explicitly configured by you:
Cloud Storage Providers (User Configured)
When you configure cloud storage, the plugin connects to your chosen provider to upload and manage media files.
- Supported Providers: Amazon S3, Wasabi, DigitalOcean Spaces, MinIO, CloudFront
- Data Sent: Your media files (only when you initiate offload operations)
- When: Only when you configure storage and perform offload/sync operations
- Your Responsibility: You must review and agree to the terms of service of your chosen storage provider:
- Amazon S3: AWS Terms
- Wasabi: Wasabi Terms
- DigitalOcean: DO Terms
Deactivation Feedback (Optional)
When deactivating, you may optionally provide feedback to help us improve.
Instalación
- Upload the plugin files to the
/wp-content/plugins/swift-offloaddirectory, or install the plugin through the WordPress plugins screen directly. - Activate the plugin through the ‘Plugins’ screen in WordPress.
- Use the Settings -> Swift Offload screen to configure the plugin.
- Enter your S3 credentials and bucket information.
- Test the connection and start offloading your media.
Preguntas frecuentes
-
What storage providers are supported?
-
Swift Offload supports Amazon S3 and S3-compatible storage providers including Wasabi, DigitalOcean Spaces, and MinIO (self-hosted).
-
Will my existing media be offloaded?
-
Yes, you can bulk offload existing media files using the built-in tools or WP-CLI commands. The plugin includes a batch processing system that handles large media libraries efficiently.
-
Can I remove local files after offloading?
-
Yes, Swift Offload includes an option to remove local files after they have been successfully offloaded to S3. This helps free up server disk space.
-
Is my data secure?
-
Yes. Your cloud storage credentials are stored securely in your WordPress database. All API calls to your storage provider use secure HTTPS connections.
-
Does this work with CloudFront?
-
Yes, Swift Offload has built-in CloudFront CDN support with signed URL capabilities for private content delivery.
-
Can I migrate from another S3 plugin?
-
Yes, Swift Offload includes a migration tool that can import settings and data from other popular S3 offload plugins.
-
Is there WP-CLI support?
-
Yes, Swift Offload provides comprehensive WP-CLI commands for automation:
wp swift-offload offload --all– Offload all mediawp swift-offload remove-local --all– Remove local copieswp swift-offload rewrite-urls– Rewrite URLs in contentwp swift-offload diagnostics– Run diagnostics
Reseñas
No hay reseñas para este plugin.
Colaboradores y desarrolladores
“Swift Offload” es un software de código abierto. Las siguientes personas han colaborado con este plugin.
ColaboradoresTraduce “Swift Offload” a tu idioma.
¿Interesado en el desarrollo?
Revisa el código , echa un vistazo al repositorio SVN , o suscríbete al log de desarrollo por RSS .
Registro de cambios
1.0.3
- Fix: Remove programmatic plugin deactivation (deactivate_plugins) per WordPress guidelines
- Security: Use wpdb::prepare() for all SQL queries with dynamic IN clauses
- Fix: Reduce readme tags to 5 (WordPress.org limit)
- Fix: Match “Requires at least” version between readme.txt and plugin header
1.0.2
- Fix: Replace direct style/script output with wp_enqueue_style/script
- Fix: Restore source code for compiled assets (React, SCSS, JS)
- Fix: Use wp_safe_redirect instead of wp_redirect
- Fix: Remove bundled node_modules and source map files
- Security: Add proper escaping for SQL table names in uninstall
1.0.0
- Initial release
- Support for Amazon S3, Wasabi, DigitalOcean Spaces, MinIO
- CloudFront CDN integration with signed URLs
- Background job processing for bulk operations
- Image optimization with WebP conversion
- Modern React-based admin interface
- WP-CLI commands for automation
- Migration tool for other S3 plugins