Overview
This guide explains how to manually migrate a WordPress website from InMotion Hosting to Neurax Host.
The migration process involves downloading website files, exporting the WordPress database from InMotion Hosting, and restoring them on Neurax Host.
The general migration process works for most WordPress websites. However, larger websites may require additional transfer methods or hosting support because of file upload limits, database size, and server restrictions.
Need help with migration? Neurax Host advertises free website migration assistance. If you prefer not to migrate your website manually, contact Neurax Host support to confirm eligibility and available assistance.
Website: https://www.neuraxhost.ca/
Prerequisites
Before beginning the migration, ensure you have:
- An active InMotion Hosting account.
- A WordPress website hosted on InMotion Hosting.
- An active Neurax Host account with cPanel access.
- Access to your domain and DNS management settings.
- Sufficient disk space on your computer.
- Access to your WordPress administrator account.
- A complete backup of your website files and database.
- A record of existing DNS and email settings.
Important: Keep your InMotion Hosting account active until your website has been successfully migrated and tested on Neurax Host.
If your website receives orders, bookings, or customer enquiries, plan the migration carefully to avoid losing new information during the transition.
Phase 1: Export Website from InMotion Hosting
Step 1: Access cPanel
Purpose: Open the InMotion Hosting control panel.
Instructions:
- Log in to your InMotion Hosting Account Management Panel (AMP).
- Select the hosting account associated with your WordPress website.
- Click cPanel or Launch cPanel.
Expected Outcome: The cPanel dashboard opens successfully.
Note: The exact navigation options may vary depending on your InMotion Hosting plan and account interface.
Step 2: Open File Manager
Purpose: Access your WordPress website files.
Instructions:
- Navigate to the Files section in cPanel.
- Click File Manager.
- Open the directory associated with your WordPress website.
Expected Outcome: The File Manager opens.
Step 3: Access the Website Root Directory
Purpose: Locate the WordPress installation directory.
Instructions:
- Open the document root assigned to your domain. For some primary domains, this may be
public_html. - Verify that the directory contains WordPress files and folders such as:
wp-adminwp-contentwp-includeswp-config.phpindex.php
- Check the directory carefully before creating the backup.
Expected Outcome: The WordPress installation files are visible.
Important: The document root may differ depending on the domain configuration. Confirm the correct location in cPanel before proceeding.
Step 4: Create a Website Backup Archive
Purpose: Create a downloadable backup of your WordPress website files.
Instructions:
- Open File Manager.
- Enable Show Hidden Files (dotfiles) in File Manager settings, if required.
- Navigate to your WordPress installation directory.
- Select all website files and folders, including hidden files such as
.htaccess. - Click Compress.
- Select ZIP Archive.
- Enter a filename, such as
backup.zip. - Click Compress Files.
- Wait until the compression process finishes.
Expected Outcome: A ZIP archive containing the WordPress website files is created.
Important: Hidden files such as .htaccess may contain important permalink and redirect settings. Make sure they are included in the backup.
If your website is too large for File Manager compression, use a suitable backup tool, SFTP, or request assistance from hosting support.
Step 5: Download the Website Backup
Purpose: Save the website files to your computer.
Instructions:
- Locate the ZIP archive created in the previous step.
- Select the archive.
- Click Download.
- Save the file in a secure location on your computer.
- Confirm that the download completed successfully.
Expected Outcome: The website backup is saved locally.
Example filename: backup.zip
Note: The actual filename may differ depending on the name you selected.
Step 6: Export the WordPress Database
Purpose: Download the database containing your WordPress website content and settings.
Instructions:
- Return to InMotion Hosting cPanel.
- Open phpMyAdmin.
- Identify the database associated with your WordPress website.
- Select the correct database from the left sidebar.
- Verify that the database contains WordPress tables.
Common examples include:
wp_postswp_optionswp_userswp_comments
Important: WordPress database tables do not always use the wp_ prefix.
For example, your database may contain:
site_postssite_optionssite_users
To identify the correct database and table prefix, check the DB_NAME and $table_prefix settings in your existing wp-config.php file.
- Click Export.
- Select Quick as the export method, if suitable.
- Choose SQL as the format.
- Click Go.
- Save the downloaded SQL file.
Expected Outcome: The WordPress database backup is downloaded to your computer.
Example filename: database.sql
Note: Large databases may require a custom export or an alternative database backup method.
Step 7: Verify Downloaded Files
Purpose: Confirm that all required migration files are available.
Instructions:
- Open the folder where you saved your backups.
- Verify that the website ZIP archive exists.
- Confirm that the SQL database backup is present.
- Check that both files have downloaded completely.
- Store an additional secure backup copy if possible.
Example files:
backup.zipdatabase.sql
Expected Outcome: The required website files and database backup are available locally.
Phase 2: Import Website into Neurax Host
Step 8: Log in to Neurax cPanel
Purpose: Access the destination hosting account.
Instructions:
- Log in to your Neurax Host Client Area.
- Open the hosting service associated with your domain.
- Launch cPanel.
Expected Outcome: The Neurax cPanel dashboard opens.
Step 9: Open File Manager
Purpose: Access the destination website directory.
Instructions:
- Open File Manager in Neurax cPanel.
- Navigate to the document root assigned to your domain.
- If necessary, open Domains in cPanel to verify the correct document root.
For some primary domains, the document root may be public_html. Other domains may use different directories.
Expected Outcome: The correct destination website directory opens.
Step 10: Upload Website Files
Purpose: Transfer the website backup to Neurax Host.
Instructions:
- Open the verified document root.
- Click Upload.
- Select the actual ZIP archive downloaded from InMotion Hosting.
- Wait until the upload finishes.
- Return to File Manager.
- Confirm that the archive appears in the destination directory.
Expected Outcome: The website backup archive is uploaded successfully.
Important: If the file exceeds the server upload limit, use SFTP or another supported file transfer method.
Step 11: Extract Website Files
Purpose: Restore the WordPress website files on Neurax Host.
Instructions:
- Select the uploaded ZIP archive.
- Click Extract.
- Choose the actual document root assigned to your domain.
- Wait until the extraction process finishes.
- Verify that the WordPress files are located in the correct directory.
Expected Outcome: The WordPress files are restored.
Confirm that the following files and folders exist:
wp-adminwp-contentwp-includeswp-config.phpindex.php
Important: Do not automatically extract files into public_html unless it is the verified document root for your domain.
Also check that the archive has not created an unnecessary nested folder.
For example, if public_html is the document root:
Incorrect:
public_html/public_html/wp-admin
Correct:
public_html/wp-admin
Step 12: Create a Database
Purpose: Create a new database for WordPress on Neurax Host.
Instructions:
- Return to Neurax cPanel.
- Open MySQL Databases, Manage My Databases, or the equivalent database management option.
- Locate Create New Database.
- Enter a database name.
- Click Create Database.
- Record the complete database name displayed in cPanel.
Expected Outcome: A new database is created.
Important: cPanel may add an account-specific prefix to the database name.
Step 13: Create a Database User
Purpose: Create a database user for WordPress.
Instructions:
- Locate Add New User in the database management interface.
- Enter a username.
- Generate a strong, unique password.
- Click Create User.
- Save the username and password securely.
Expected Outcome: A new database user is created.
Important: Store the database credentials securely because they will be needed when configuring WordPress.
Step 14: Assign User to Database
Purpose: Grant the database user permission to access and modify the WordPress database.
Instructions:
- Locate Add User to Database.
- Select the newly created database user.
- Select the new database.
- Click Add.
- Select ALL PRIVILEGES.
- Click Make Changes.
Expected Outcome: The database user has the required permissions to access the database.
Step 15: Import the Database
Purpose: Restore the WordPress content, users, and settings.
Instructions:
-
Open phpMyAdmin in Neurax cPanel.
-
Select the newly created database.
-
Click Import.
-
Click Choose File.
-
Select the SQL file exported from InMotion Hosting.
Example:
database.sql -
Click Go.
-
Wait until the import finishes.
-
Confirm that the WordPress tables appear in the destination database.
Expected Outcome: The database imports successfully.
Important: If the SQL file exceeds the database import limit, check the available PHP and database import settings. Contact Neurax Host support if an alternative import method is required.
Step 16: Update WordPress Configuration
Purpose: Connect WordPress to the new database on Neurax Host.
Instructions:
- Open File Manager.
- Navigate to the verified WordPress document root.
- Locate
wp-config.php. - Click Edit.
- Find the database connection settings.
- Update the values using your new database credentials.
Example configuration:
define('DB_NAME', 'your_database_name');
define('DB_USER', 'your_database_user');
define('DB_PASSWORD', 'your_database_password');
define('DB_HOST', 'your_database_host');
Replace the example values with the actual database information for your Neurax hosting account.
Important: The database hostname is commonly localhost on some cPanel hosting environments, but this is not guaranteed. Use the hostname specified by Neurax Host.
Also verify that the WordPress table prefix matches the imported database tables.
Example:
$table_prefix = 'wp_';
If your imported database uses a different prefix, keep the correct existing value.
- Save
wp-config.php. - Confirm that the database credentials are entered correctly.
Expected Outcome: WordPress is configured to connect to the new database.
Step 17: Verify Domain Configuration
Purpose: Ensure the domain is associated with the correct website files.
Instructions:
- Open Domains in Neurax cPanel.
- Locate your website domain.
- Check the Document Root assigned to the domain.
- Confirm that the WordPress files are located inside that directory.
- Verify that the domain configuration matches your intended website setup.
Expected Outcome: The domain is mapped to the correct WordPress installation.
Important: The document root is not always public_html. It depends on your hosting account and domain configuration.
Step 18: Test the Website and Update DNS
Purpose: Verify the migrated website before directing visitors to Neurax Host.
Instructions:
- Confirm that the website files have been extracted correctly.
- Verify that the database import is complete.
- Check the database credentials in
wp-config.php. - Test the migrated website using a supported preview method or local hosts-file override, if appropriate.
- Check the homepage, internal pages, images, and important functions.
- Review the domain's existing DNS records.
- Confirm that email-related records will remain correct.
- Once the destination website is ready, update the required DNS settings.
Depending on your DNS configuration, you may need to:
- Update the domain's nameservers to those provided by Neurax Host.
- Update the relevant A record to the Neurax Host server IP address.
Use the DNS values supplied for your hosting account. You generally do not need to change both nameservers and individual records when one correctly configured method is sufficient.
Expected Outcome: The domain begins resolving to the Neurax hosting environment as DNS caches update.
Important: DNS propagation time varies depending on TTL settings, DNS providers, and caching behavior. There is no guaranteed worldwide completion time.
Keep your InMotion Hosting account active until the migration has been fully verified.
Step 19: Enable SSL
Purpose: Secure the website using HTTPS.
Instructions:
- Open SSL/TLS Status or the available SSL management section in Neurax cPanel.
- Check whether a valid SSL certificate is installed for your domain.
- Run AutoSSL if the feature is available and required.
- Wait until the certificate is successfully issued.
- Open the website using HTTPS.
- Verify that the browser accepts the certificate and the website loads securely.
- Return to Domains in cPanel.
- Enable Force HTTPS Redirect if the option is available.
Expected Outcome: The website loads securely over HTTPS.
Important: Enable Force HTTPS Redirect only after confirming that the SSL certificate is active and HTTPS works correctly.
Step 20: Test the Website and WordPress Admin
Purpose: Confirm that the migrated WordPress website functions correctly on Neurax Host.
Instructions:
-
Open your website in a browser.
https://yourdomain.com -
Verify that the homepage loads successfully.
-
Check important internal pages.
-
Confirm that images and website styling display correctly.
-
Test navigation menus.
-
Submit a test contact form and confirm delivery.
-
Open the WordPress administrator login page.
https://yourdomain.com/wp-admin -
Log in using your existing WordPress credentials.
-
Navigate to Settings → Permalinks.
-
Click Save Changes without modifying the existing permalink structure.
-
Test your internal pages again.
-
Verify that plugins and themes function correctly.
Saving the permalink settings allows WordPress to refresh its rewrite rules where supported.
Expected Outcome: The website and WordPress dashboard function correctly on Neurax Host.
Important: Confirm that you are testing the website served from Neurax Host, not a cached version or the old InMotion Hosting server.
Additional Migration Considerations
1. Email Migration
Purpose: Prevent email disruption or loss of stored messages during the hosting transition.
Migrating a WordPress website does not automatically migrate email accounts or existing email messages.
If your domain uses InMotion Hosting email services, plan the email migration separately.
Recommended steps:
- Identify the email provider currently handling your domain.
- Make a list of existing email accounts.
- Back up important emails and mailbox data.
- Decide whether to keep email with the existing provider or move it to Neurax Host.
- If moving email, create the required email accounts on the destination service.
- Transfer existing messages using a supported email migration method.
- Verify MX, SPF, DKIM, and DMARC records.
- Test incoming and outgoing emails.
Important: Changing nameservers without preserving email-related DNS records may interrupt email delivery.
If you use a third-party email provider, preserve the required records for that service.
2. DNS and Downtime Planning
Purpose: Reduce the risk of downtime during the migration.
Before changing DNS:
- Complete the WordPress file transfer.
- Import the database.
- Verify database connectivity.
- Test the website on Neurax Host.
- Check internal pages, images, and forms.
- Review existing DNS records.
- Confirm that email-related DNS records are correct.
- Update DNS only after the destination website is ready.
Important: Keep the original InMotion Hosting account active during the transition.
If your website receives orders, bookings, comments, or customer submissions, plan a final database synchronization or suitable maintenance window before DNS cutover.
Changes made on the old website after the database export will not automatically appear on Neurax Host.
3. WordPress URL Changes
Purpose: Ensure WordPress uses the correct website address after migration.
If you are keeping the same domain name, a full URL replacement is usually unnecessary.
If you are changing the domain name, you may need to update WordPress URLs and internal links.
Recommended steps:
- Back up the database.
- Log in to WordPress Admin.
- Navigate to Settings → General.
- Review WordPress Address (URL) and Site Address (URL).
- Update the values if the domain is changing.
- Use a WordPress-compatible search-and-replace tool for internal URLs where required.
- Clear website caches.
- Test pages, images, menus, and redirects.
Important: WordPress can store URLs in serialized database data. Avoid simple database-wide text replacements because they may damage serialized values.
Use a tool that safely handles WordPress serialized data.
Post-Migration Checklist
Before completing the migration, verify the following:
- Website files transferred successfully.
- Hidden files, including
.htaccesswhere applicable, were included. - WordPress database imported successfully.
- Database credentials are correct.
- Database table prefix matches the imported tables.
- Domain document root is correct.
- Website homepage loads from Neurax Host.
- WordPress administrator login works.
- Internal pages load correctly.
- Permalink settings have been saved.
- Images and styling display correctly.
- Contact forms work.
- Plugins and themes function correctly.
- SSL certificate is valid.
- HTTPS redirects work correctly.
- DNS records point to the intended services.
- Email accounts and messages have been reviewed or migrated separately.
- Email-related DNS records are correct.
- WordPress URLs are correct.
- A fresh backup has been created on Neurax Host.
- The original InMotion Hosting account remains active until final verification.
Migration Complete
Your WordPress website can be considered successfully migrated from InMotion Hosting to Neurax Host once the website files, database, domain configuration, and important website functions have been verified.
Before cancelling your old hosting service, confirm that:
- The website loads correctly from Neurax Host.
- WordPress Admin works.
- Internal pages, images, and contact forms function properly.
- HTTPS is active.
- DNS records are configured correctly.
- Email services continue working as expected.
- A current backup is available.
For users who prefer assistance, Neurax Host advertises free website migration support. Contact the team to confirm eligibility and migration requirements.
Learn more: https://www.neuraxhost.ca/