Finding your next read
Practical craft for people building for the web.
Explore DevelopmentFinding your next read
THE FINDERPRESS TOOL DIRECTORY
Explore this tool and check the official listing for its latest features and requirements.
01 / SOURCE DETAILS
Swish Migrate and Backup is a powerful WordPress plugin that allows you to create full backups of your website, including the database, plugins, themes, uploads, and core files. It supports multiple cloud storage providers and makes site migration seamless. Features Full Site Backups – Backup your entire WordPress site including database, plugins, themes, and uploads Database-Only Backups – Create lightweight backups of just your database Files-Only Backups – Backup only your WordPress files without the database Cloud Storage Support – Store backups on Amazon S3, Dropbox, or Google Drive Local Storage – Keep backups on your server Site Migration – Easily migrate your site to a new domain with automatic URL replacement Search and Replace – Perform database search and replace operations with serialization support Scheduled Backups – Set up automatic backups on your preferred schedule Chunked Processing – Handle large sites without memory issues Encrypted Credentials – Cloud storage credentials are encrypted using AES-256-CBC REST API – Full REST API for integration with other tools WP-CLI Support – Command line interface for backup and migration operations Multisite Support – Network-wide backups, selective site backup, and multisite migration Site Duplication – Clone any site within your multisite network to a new URL Flexible Archive Modes – One archive for the whole network, or separate archives per site Unlimited Backup/Restore Size – No file size limits on backups or restores Full Backups – Complete backups including wp-core, wp-content, themes, plugins, uploads, and database Remote Backup Storage Amazon S3 Dropbox Google Drive Requirements WordPress 6.0 or higher PHP 8.1 or higher Write access to wp-content/uploads directory Languages The plugin is fully translated into: English Japanese (日本語) Spanish (Español) French (Français) Chinese, Simplified (简体中文) Arabic (العربية) CLI Backup Commands Swish Backup includes WP-CLI commands for backup and migration operations. Requires WP-CLI to be installed. Backup Commands: wp swish backup --type=database - Create a database-only backup wp swish backup --type=full - Create a full backup (database + files) wp swish backup --type=full --include-core - Full backup including WordPress core files Import Commands: wp swish import /path/to/backup.zip - Import a backup (auto-detects old URL) wp swish import backup.zip --old-url=https://old.com --new-url=https://new.com - Import with URL replacement wp swish import backup.zip --skip-url-replace - Restore only, no URL replacement Utility Commands: wp swish status - Check active import session status wp swish cleanup - Clean up stale import sessions Privacy Policy This plugin stores backup files that may contain personal data from your WordPress database (such as user emails, names, and content). Backups are stored either locally on your server or on third-party cloud storage services that you configure. When using cloud storage providers (Amazon S3, Dropbox, Google Drive), your backup data is transmitted to and stored on their servers according to their respective privacy policies. The plugin does not collect or transmit any data to the plugin author or any other third party beyond the cloud storage services you explicitly configure.
02 / SOURCE DETAILS
Upload the swish-migrate-and-backup folder to the /wp-content/plugins/ directory Activate the plugin through the ‘Plugins’ menu in WordPress Navigate to ‘Swish Backup’ in your admin menu to access the dashboard Configure your preferred storage settings under ‘Swish Backup > Settings’ Create your first backup from the dashboard
03 / SOURCE DETAILS
How large of a site can this plugin handle? The plugin uses chunked processing for both database and file operations, allowing it to handle sites of virtually any size without running into memory limits. There is no backup or import size limit. Where are backups stored by default? By default, backups are stored locally in wp-content/swish-backups/ . You can configure additional cloud storage destinations in the settings. Can I schedule automatic backups? Yes, you can set up scheduled backups from the Schedules page. Choose your preferred frequency (hourly, daily, weekly, or monthly) and the plugin will automatically create backups. How do I migrate my site to a new domain? Create a full backup on your source site Install and activate the plugin on your destination site Upload the backup file or connect to cloud storage Use the Migration tool to restore and automatically update URLs Are my cloud storage credentials secure? Yes, all cloud storage credentials are encrypted using AES-256-CBC encryption before being stored in the database. Can I restore a backup to a different site? Yes, you can download a backup and upload it to any WordPress site with this plugin installed, then use the migration tool to update URLs. Can I backup & migrate a multisite? Yes. On multisite installations, go to Network Admin → Swish Backup to create network-wide backups (all sites or a selection), migrate multisite backups, and duplicate sites within the network. You can also import a single site from a multisite backup into a standalone WordPress installation.
KEEP EXPLORING