How to Migrate WordPress to Hostinger in 2026: Step-by-Step Guide
If your WordPress website is hosted with another provider, you can move it to Hostinger without rebuilding the entire website. WordPress migration involves transferring your website files and database to the new hosting server, checking that everything works, and connecting your domain to the new location.
Hostinger offers a website migration service for eligible websites. You can also migrate WordPress using a plugin or transfer the files and database manually if you prefer more control over the process.
Quick answer: Purchase an eligible Hostinger hosting plan, open Websites → Import site, and select Migrate from another host. Enter your existing WordPress website address and provide the requested WordPress administrator credentials. Submit the migration request and wait for Hostinger to complete the transfer. Point your domain to Hostinger only after the migration has finished and you have checked the migrated website.
WordPress migration is the process of moving a WordPress website from one hosting provider or server to another. For example, if your website currently runs on Bluehost, SiteGround, or another hosting provider, you can transfer it to Hostinger.
A complete WordPress website contains files and a database. Both need to be transferred correctly for the website to work on the new server.
What needs to be transferred?
WordPress files: Core files and website configuration.
Themes: Your website's design and theme files.
Plugins: Installed extensions and their files.
Media files: Images, videos, and uploaded documents.
Database: Posts, pages, comments, users, settings, and plugin data.
After transferring these components, you need to check the new website, update domain settings, configure SSL if required, and verify that important features are working.
2. Things to Check Before Migrating WordPress to Hostinger
Preparing your website before migration helps reduce errors and makes it easier to recover if something goes wrong.
Back up your existing website
Create a complete backup of your WordPress files and database using your current hosting provider or a suitable backup plugin. Keep a copy on your computer or another safe storage location.
Check your Hostinger hosting plan
Make sure your new hosting plan has enough storage and resources for your website. Check your website's current size, traffic requirements, and database size before selecting a plan.
Keep access to your existing hosting account
You may need access to your current hosting dashboard, WordPress Admin, database tools, or backup files during the transfer.
Review plugins and themes
Remove unnecessary plugins and check whether your theme and important plugins are compatible with the destination hosting environment. Avoid making major website changes during migration.
Record important website settings
Make a note of important configurations, including email accounts, scheduled tasks, DNS records, redirects, API integrations, and any custom server settings. Some of these items are not transferred automatically by Hostinger's migration service.
Pre-migration checklist
Complete website files and database backup.
Active Hostinger hosting plan.
Destination domain added to Hostinger.
Access to the existing WordPress Admin account.
Website size and hosting resource requirements checked.
Email accounts and DNS records documented.
Important plugins and integrations reviewed.
Important: Do not change your domain's nameservers or DNS records before the migration is complete. Keep your original website online so visitors can continue accessing it while Hostinger transfers the website.
3. Different Ways to Migrate WordPress to Hostinger
There is more than one way to move a WordPress website. The best method depends on your website's current hosting provider, technical experience, and whether you want Hostinger to handle the transfer.
Method
How it works
Best suited for
Hostinger migration service
Submit a request and provide website access or backup files.
Eligible websites hosted by another provider.
Migration plugin
Export the WordPress website and import it at Hostinger.
Users who prefer a guided plugin workflow.
Manual migration
Transfer website files and database separately.
Advanced users who need more control.
4. Is Your Website Eligible for Hostinger's Free Migration Service?
Hostinger offers a free migration service for eligible websites hosted by another provider. Before submitting a request, check the current requirements.
General eligibility requirements
Your website is currently hosted by a provider other than Hostinger.
Your website uses an eligible open-source CMS, such as self-hosted WordPress.org.
Your website fits within the resources available on your Hostinger plan.
Your website complies with Hostinger's hosting terms and policies.
You have an eligible Web, Cloud, or Agency hosting plan.
Hostinger's free migration offer does not cover every website or hosting product. VPS hosting is not included in this free migration offer.
Which websites are not supported by the standard migration process?
Websites built with proprietary website builders such as Shopify, Squarespace, Blogger, Canva, Google Sites, and GoDaddy Website Builder cannot be transferred through the same standard open-source CMS migration workflow. These websites may need to be recreated or moved using a different process.
Hostinger also does not support WordPress Multisite through its standard migration service. Multisite installations require a suitable manual migration approach.
Already using Hostinger? Moving a website between Hostinger accounts or hosting plans is considered an internal migration, not a free migration from another provider. Use the appropriate internal migration workflow or transfer the website manually.
5. How to Migrate WordPress to Hostinger Using Its Migration Service
This is generally the easiest option if your website is hosted elsewhere and meets Hostinger's migration requirements. Hostinger's migration team handles the transfer after you submit the required information.
Step 1: Purchase a Hostinger hosting plan
Visit the Hostinger website and choose a hosting plan suitable for your WordPress website.
Complete the purchase and log in to your Hostinger account. Make sure your hosting plan is active and has at least one domain added.
Step 2: Open the Websites section
Log in to Hostinger hPanel and open Websites.
Find the hosting plan where you want to move your WordPress website. Select Import site to begin the migration process.
Depending on the dashboard version, you may also find migration options under the Home → Migrations section.
Step 3: Choose Migrate from another host
On the Import site screen, select Migrate from another host.
Enter the address of your existing WordPress website and continue to the next step.
Step 4: Select WordPress as the website platform
Choose WordPress as the platform currently used by your website. Hostinger will display the migration form for WordPress administrator access.
Step 5: Enter your WordPress login details
Provide the requested information, which may include:
Your existing WordPress website URL.
WordPress administrator username or email address.
WordPress administrator password.
Custom WordPress login URL, if your website uses one.
Make sure the login account has the required administrator permissions and that Hostinger can access the login page.
Security reminder: Provide credentials only through Hostinger's official migration form after signing in to your account. Never share your WordPress password through public comments, ordinary messages, or an unverified website.
Step 6: Review and submit the migration request
Check the migration summary carefully. Confirm the source website, destination hosting plan, and other details before submitting the request.
Confirm that you will not change the domain's DNS settings until the migration is complete.
Step 7: Track the migration status
After submitting the request, open the Websites → Migrations section to check its status.
Hostinger will process the request and notify you when the migration is complete. The actual duration depends on website size, complexity, and the migration queue. Do not assume that every transfer will finish within the same amount of time.
Step 8: Preview the migrated website
After Hostinger completes the transfer, review the available website preview or use the provided verification method to check the migrated copy.
Do not point your domain to Hostinger until you have confirmed that the migration has finished and the new website is ready.
6. How to Migrate WordPress Using Backup Files
If your website is offline, you cannot provide WordPress login access, or you already have a complete backup, Hostinger provides a backup-upload migration route.
Step 1: Create or download a website backup
From your old hosting provider, download a compressed archive containing the website's root files and folders. Also export the WordPress database separately as an SQL file.
Hostinger accepts website archive formats such as:
.zip
.tar
.tar.gz
.tgz
.7z
.gz
The database should be provided as an .sql export.
Step 2: Open Import site
Log in to Hostinger hPanel, open Websites, and select Import site for your hosting plan.
Step 3: Select Upload your website files
Choose the option to upload your website backup files. Enter the website address and select the appropriate destination domain.
Step 4: Upload the website archive and SQL database
Upload the compressed website files and the separate SQL database export.
Important: A WordPress migration requires both the website files and the database. Hostinger's upload form will not allow you to continue if the required SQL database file is missing.
Step 5: Review and submit the request
Check the migration summary and confirm that the correct source and destination details are selected. Submit the request so Hostinger's migration team can process the backup.
7. How to Migrate WordPress to Hostinger Using a Plugin
If you prefer to handle the transfer yourself, you can use a WordPress migration plugin. Plugins can package your website files and database and guide you through the import process.
Install a migration pluginLog in to your existing WordPress dashboard and install a suitable migration plugin from a trusted source.
2
Create an export or backup packageOpen the plugin's settings and follow its instructions to package the website files and database.
3
Prepare WordPress on HostingerSet up the destination domain and the required WordPress installation or import environment according to the plugin's instructions.
4
Upload or import the backupUse the plugin's destination-side import process to restore the website package.
5
Complete domain and URL configurationFollow the plugin's instructions to ensure the copied website uses the correct destination address.
6
Test the migrated websiteCheck pages, images, plugins, themes, forms, and other important features before changing DNS.
Plugin features and import limits depend on the plugin version, hosting configuration, and available server resources. Some plugins offer different migration features in their paid versions.
Tip: If a plugin import fails because the archive is too large, check the applicable upload and execution limits. You can also consider Hostinger's managed migration service or a manual transfer.
8. How to Migrate WordPress to Hostinger Manually
Manual migration gives you control over the website transfer, but it requires working with website files, databases, and configuration settings. Choose this method if you understand how WordPress is structured or need to migrate a website that cannot use the standard migration workflow.
Step 1: Download your WordPress files
Log in to your old hosting account and open its File Manager or connect through FTP.
Find the WordPress installation directory and download the website files. The directory normally contains:
wp-admin
wp-content
wp-includes
wp-config.php
Other WordPress root files
Make sure your backup includes the entire WordPress installation, including themes, plugins, and uploads.
Step 2: Export the WordPress database
Open phpMyAdmin through your old hosting account. Select the database used by WordPress and click Export.
Choose an appropriate SQL export format and download the database backup to your computer.
Step 3: Add your domain to Hostinger
Log in to Hostinger hPanel and make sure your destination domain has been added to the hosting plan.
Open File Manager and identify the document root for that domain. For many primary websites, the directory is public_html, but addon domains and subdomains may use different folders.
Step 4: Upload the WordPress files
Upload your downloaded WordPress archive to the correct destination directory using Hostinger File Manager or FTP.
If you uploaded a compressed archive, extract it in the destination directory. Check that the WordPress files are placed directly in the intended website root rather than inside an unnecessary extra folder.
Step 5: Create a new database in Hostinger
In hPanel, open Databases → Management. Create a new MySQL database and database user for the migrated website.
Save the following details:
Database name
Database username
Database password
Database host
Step 6: Import the database backup
Open phpMyAdmin from Hostinger's database management section. Select the newly created database and open the Import tab.
Choose the SQL file exported from your old hosting provider and start the import. Wait until phpMyAdmin confirms that the import has completed.
Step 7: Update the wp-config.php file
Open the wp-config.php file in the destination WordPress root directory. Update the database settings to match the new Hostinger database.
Use the actual database name, username, password, and host shown in your Hostinger account. Do not assume the example values are correct for your setup.
Step 8: Update WordPress URLs if required
If your website is moving to a different domain, update its site URL and internal references. WordPress may still contain links to the old domain in its database.
Use a WordPress-aware migration or search-and-replace tool that supports serialized data. Avoid performing a simple text replacement directly in the SQL file because it can damage serialized WordPress settings.
Advanced users with WP-CLI access can preview a replacement using:
Replace the sample domains with your actual addresses. Review the preview before running the command without --dry-run. Back up the database first.
Step 9: Test the website before changing DNS
Check the migrated website using an appropriate preview method, such as Hostinger's migration preview or a controlled local hosts-file test. Confirm that the homepage, pages, images, and WordPress Admin work correctly.
Only after the migrated copy is ready should you point your domain to Hostinger.
Manual migration caution: Keep the original website and database unchanged until you have verified the Hostinger copy. If you make configuration or database changes, always work with a backup and confirm that you are editing the destination installation.
9. How to Point Your Domain to Hostinger After Migration
After the website migration is complete and you have checked the new copy, connect your domain to Hostinger. This step directs visitors to the new hosting server.
You can generally connect your domain using Hostinger nameservers or by updating the required DNS records at your current DNS provider.
Option 1: Change nameservers
If you want Hostinger to manage your domain's DNS zone, update the nameservers at your domain registrar to the nameservers provided in your Hostinger account.
Log in to the account where your domain is registered.
Open its nameserver or DNS settings.
Replace the current nameservers with the exact Hostinger nameservers shown in hPanel.
Save the changes.
Wait for DNS propagation and check the website again.
Option 2: Update the A record
If you want to keep DNS management with your current provider, you may be able to update the domain's A record to point to the IP address of your Hostinger hosting plan.
Open the active DNS management panel for your domain.
Find the A record for the root domain.
Update its value to the Hostinger hosting IP address shown in hPanel.
Check the www record and other relevant DNS records.
Save the changes and allow time for DNS propagation.
Protect your email: If your email is hosted with another provider, changing nameservers can affect email delivery. Before switching nameservers, recreate or preserve the required MX, SPF, DKIM, and DMARC records in the new DNS zone.
DNS changes can take up to 24 hours to propagate, although the actual time varies by DNS provider, caching, and record settings.
10. What to Do After Migrating WordPress to Hostinger
Once your domain points to Hostinger, perform a final check to make sure your website is working correctly.
Enable and verify SSL
Open Hostinger hPanel and check the SSL section for your domain. Activate an eligible SSL certificate and confirm that your website loads over HTTPS.
Check WordPress site addresses
In WordPress Admin, open Settings → General and confirm that the WordPress Address and Site Address use the correct domain and protocol.
Refresh permalinks
Open Settings → Permalinks and save the current settings. This can help refresh WordPress rewrite rules after migration.
Test important website features
Check the homepage, blog posts, navigation, contact forms, login, search, images, and any e-commerce or membership features.
Reconnect external services
Review analytics, email delivery, payment gateways, API integrations, plugin licenses, and other services that may be linked to your old hosting environment or domain configuration.
Recreate services that were not transferred
Hostinger's migration service transfers website files and databases, but it does not automatically migrate every server-level service.
Item
What you should do
Website files and database
Verify the migrated copy.
Email accounts and messages
Migrate separately and test sending and receiving.
DNS records
Review and recreate required records.
Custom SSL configuration
Configure and verify SSL on Hostinger.
FTP accounts
Create new accounts if needed.
SSH keys
Set up separately if required.
Cron jobs
Recreate scheduled tasks on the destination server.
11. Common WordPress Migration Problems
Migration errors can happen because of incorrect login credentials, backup problems, database settings, DNS configuration, or compatibility issues.
Problem
Possible reason
What to do
Incorrect login credentials
Wrong WordPress username, password, or login URL.
Verify the administrator credentials and custom login path.
Migration request rejected
Website does not meet the eligibility requirements or access is blocked.
Review Hostinger's rejection message and migration requirements.
Migration gets stuck
Large website, limited source resources, security restrictions, or queue delays.
Check migration status and follow Hostinger's support guidance.
Database connection error
Incorrect database credentials in wp-config.php.
Verify the database name, user, password, and host.
Website shows old URLs
Old domain references remain in the database.
Use a safe WordPress-aware search-and-replace process.
Images are missing
Media files were not transferred or paths are incorrect.
Check the uploads folder and image URLs.
Contact forms do not send email
Email service or SMTP settings were not migrated.
Configure email delivery separately and test it.
HTTPS warning appears
SSL is not installed or the website still uses HTTP resources.
Configure SSL and investigate mixed-content warnings.
Pages return 404 errors
Permalink or rewrite configuration needs attention.
Save WordPress permalink settings and check rewrite rules.
What if Hostinger cannot access your WordPress website?
Check whether your WordPress login page is accessible and whether the supplied account has administrator permissions. Security plugins, CAPTCHA challenges, two-factor authentication, and custom login URLs can interfere with automated migration access.
Hostinger recommends temporarily disabling two-factor authentication and anti-bot verification where possible before submitting a migration request. If automated access is still blocked, consider the backup-upload migration method.
12. Frequently Asked Questions
1. Can I migrate WordPress to Hostinger for free?
Hostinger offers free website migration for eligible websites hosted by another provider. Eligibility depends on the website platform, hosting plan, resources, and other requirements. Internal migrations between Hostinger plans or accounts are handled separately.
2. How long does it take to migrate WordPress to Hostinger?
The time depends on website size, complexity, and migration queue. Hostinger processes migration requests individually, so check the status in the hPanel Migrations section rather than relying on a fixed completion time.
3. Will my website go offline during migration?
Your original website can remain online during the transfer if you keep its DNS settings unchanged. Point the domain to Hostinger only after the migration has finished and you have verified the new copy.
4. Does Hostinger migrate WordPress emails?
No. Website files and databases are included in the standard migration process, but email services and messages must be migrated separately. Recreate or transfer mailboxes and verify the relevant DNS records.
5. Can I migrate WordPress without a plugin?
Yes. You can use Hostinger's managed migration service or manually transfer the WordPress files and database. A plugin is optional.
6. Can I migrate a WordPress.com website to Hostinger?
Hostinger's standard managed WordPress migration workflow is intended for self-hosted WordPress.org installations. WordPress.com websites require a separate move to a self-hosted WordPress installation, followed by the appropriate content and site migration steps.
7. Can Hostinger migrate WordPress Multisite?
Hostinger's standard migration service does not currently support WordPress Multisite. A manual migration approach is required, and you should review the network's domain, database, and server requirements carefully.
8. Will my domain automatically move to Hostinger?
No. Migrating website files and databases does not automatically transfer domain registration or change DNS settings. You need to point the domain to Hostinger after verifying that the website migration is complete.
9. What happens to my website if migration fails?
Your original website should remain available if you have not changed its DNS settings. Check the migration status and error details, correct the issue, or contact Hostinger support. Keep your original website and backups until the new copy is verified.
10. Can I move a WordPress website from one Hostinger plan to another?
Yes, but this is an internal migration rather than the standard free migration from another provider. Hostinger offers a separate internal migration workflow for eligible WordPress websites, and availability or pricing depends on the hosting plans involved.
Move Your WordPress Website to Hostinger
Choose the migration method that fits your website, prepare a complete backup, and verify the transferred copy before changing DNS. Keeping the original website online until the new version is ready helps reduce unnecessary interruption.
Editorial note: Hostinger's migration eligibility, dashboard labels, and supported workflows can change. Confirm the current requirements in your hPanel account before submitting a request. Email, DNS, cron jobs, FTP accounts, and custom SSL settings may require separate configuration.