Manual migration (SFTP + MySQL)
We at Templ offer a complimentary migration service to anyone who wants to migrate their site to us. However, if you prefer to migrate your site yourself, there are several options:
Option 1: Use a migration plugin
You can use a migration plugin such as Duplicator or Migrate Guru.
Option 2: Migrate your site manually (Files + MySQL)
This guide describes how to migrate manually by uploading your WordPress files with SFTP and importing your database.
Export your site from your old host
From your old host, download your WordPress files and export your database as a .sql file (usually via phpMyAdmin's Export tab, or a Gzip archive for larger databases).
Create a website in the Templ Panel
Create a website in the Templ Panel to migrate into.
Upload and replace files
Set up file access to your new website and upload your WordPress files into the wordpress folder, replacing the fresh installation that's already there.
The folder may also be named app_1234 or similar.
wp-content folder (plus any files you added outside of it).
Otherwise, open wp-config.php in the root of your site and make sure DB_NAME, DB_USER, DB_PASSWORD, and DB_HOST (localhost) match the database details shown in your website details in the Templ Panel - otherwise WordPress can't connect to the database..htaccess file won't carry over, since Templ runs nginx and doesn't support .htaccess.
Contact support if you need any of them recreated.Import the database
Open your database with DB Admin in the Templ Panel, click Import, choose your .sql file, and click Execute.
.sql file to the backups folder with SFTP and send our support team a message.
We'll help you import it.Run the Fix Domain tool
After importing, your database still contains the old site URL. In the Templ Panel, go to Website → Tools → Fix Domain. The Fix Domain tool sets the correct WordPress Address (URL) and replaces the old domain throughout the database.
For advanced users, the equivalent over SSH is a wp search-replace with WP-CLI - see SSH & WP-CLI.
Run the Install Templ Plugins tool
Install the Templ plugins to enable server-side caching, one-click WP Admin login, and more.
Go live
Once you've verified the migrated site, connect your domain: add your domain to the Templ Panel, assign it to the website, and update your name servers to point to Templ. If you want to keep email and other DNS services where they are, change only the A-record instead.