Pantheon is a website management platform that is the best place to run your WordPress site — hands down. And migrating your WordPress site doesn’t get any easier than with Pantheon Migrations.
With this plugin forget the headaches of manually migrating your site. All you need to activate the plugin is administrative access to your WordPress site. Just copy and paste your SFTP credentials from your new Pantheon site to the Pantheon Migrations tab in your WordPress Dashboard and click “migrate”. You can get back to work on other projects, and our migrations team will email you when everything is complete.
For full instructions please see our docs page on Pantheon Migrations.
Shout out to BlogVault.net for the development and hand in creating this plugin. By using this plugin you are agreeing to their Terms of Service
There are two methods
- Activate the plugin through the ‘Plugins’ menu in WordPress
Once the plugin is activated, click on Pantheon Migration in the left side navigation
Enter the required information:
Destination URL: (this will be your pantheon address you are migrating to, example: http://dev-sitename.pantheon.io) Machine Token: (Machine tokens are used to uniquely identify your machine and securely authenticate via Terminus)
Migrate button and you will be redirected to the migration landing page. The plugin will automatically verify your Machine Token and let you know if there are any issues.
After the migration is complete there will be a button you can click to see the results of your migration and automatically redirected to your Pantheon site URL.
1) I do not have a Pantheon account, can I still use this plugin?
No, but signing up for a Pantheon account is free and so is migrating your site with Pantheon Migrations. Sign up here!
2) What information will the plugin ask for?
You will have to provide the plugin your destination url and Machine Token from your Pantheon account. Please read the Installation section for more information on where to find this.
3) Why do you need my email?
We require an email address to send you updates on the migration process, notify you of any errors that occur during the migration.
4) Is Multisite supported with this plugin
Not yet, Pantheon is currently working on testing the support of Multisite on our platform but it’s still too soon. We will update this section when it’s available.
5) How long does it take to migrate a website?
This can range anywhere from 30 minutes to several hours depending on the size of the website. On average, migrations to Pantheon take about 1 hour.
6) Can I migrate a site from WordPress.com?
Currently you can only migrate a self hosted WordPress installation, the plugin does not support migrating from WordPress.com.
7) What happens if I run into an error after the migration is complete?
We are always wanting to assist and help out in any way that we can. If you encounter any type of issue please use the support section of our plugin. Click here to file an issue.
This section is monitored daily.
8) Do I need to leave the window open while the migration is processing?
No, that’s the beauty of this plugin. It runs on a SAAS based technology and a secure web address that runs everything in the background. Once you start the migration you can close the window at any time and come back to it later while it’s still running, no need to wait for hours. You will also receive an email once the migration has completed.
Contributors & Developers
“Pantheon Migrations” is open source software. The following people have contributed to this plugin.Contributors
Translate “Pantheon Migrations” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
- Code Improvements for PHP 8.2 compatibility
- Site Health BugFix
- Code Improvements
- Sync Improvements
- Code Cleanup
- Bug Fixes
- Better handling for plugin, theme infos
- Sync Improvements
- Improved network call efficiency for site info callbacks.
- Removing use of constants for arrays for PHP 5.4 support.
- Post type fetch improvement.
- Robust handling of requests params.
- Callback wing versioning.
- MultiTable Sync in single callback functionality added.
- Improved host info
- Fixed services data fetch bug
- Fixed account listing bug in wp-admin
- Better Handling of error message from Server on signup
- Improved scanfiles and filelist api
- Fetching Mysql Version
- Robust data fetch APIs
- Core plugin changes
- Sanitizing incoming params
- Plugin branding fixes
- Updating account authentication struture
- Adding params validation
- Adding support for custom user tables
- Restructuring classes
- Callback improvements
- Updating tested upto 5.1
- Disable form on submit
- Updating tested upto 5.0
- Adding function_exists for getmyuid and get_current_user functions
- Removing create_funtion for PHP 7.2 compatibility
- Adding Misc Callback
- Adding logout functionality in the plugin
- Adding support for chunked base64 encoding
- Updating upload rows
- Updating TOS and privacy policies
- Bug fixes for lp and fw
- SSL support in plugin for API calls
- Adding support for plugin branding
- Removed bv_manage_site
- Updated asym_key
- Better integrity checking
- Woo Commerce Dynamic sync support
- Manage sites straight from BlogVault dashboard
- Changing dynamic backups to be pull-based
- Using dbsig based authenticatation
- Adding support for GLOB based directory listings
- Adding support for Machine Tokens instead of SFTP details
- Adding support for PHP 5 style constructors
- Adding DB Signature and Server Signature to uniquely identify a site
- Adding the stats api to the WordPress Backup plugin.
- Sending tablename/rcount as part of the callback
- Add support for repair table so that the backup plugin itself can be used to repair tables without needing PHPMyAdmin access
- Making the plugin to be available network wide.
- Adding support for 401 Auth checks on the source or destination
- Improving the Base64 Decode functionality so that it is extensible for any parameter in the future and backups can be completed for any site
- Separating out callbacks gettablecreate and getrowscount to make the backups more modular
- The plugin will now automatically ping the server once a day. This will ensure that we know if we are not doing the backup of a site where the plugin is activated.
- Use SHA1 for authentication instead of MD5
- First release of Pantheon Plugin