What this procedure is
How to migrate PrestaShop to another hosting using the standard method: move files + database, then adjust URLs.
Applies to: PrestaShop 8.x.
Why you would do this
- Move to faster hosting.
- Move the store to a new server.
- Unify domains/certificates.
Prerequisites
- Full backup.
- Access to source and target hosting.
- phpMyAdmin access (at least on the target).
Quick diagnosis (before you change anything)
1) Plan a maintenance window
Expected result: avoid losing orders during the move.
Standard migration (files + database)
Step 1) Enable maintenance on source
Avoid changes while copying.
Step 2) Copy files to the new hosting
Upload files (ZIP/FTP) to the target.
Step 3) Import the database on target
Create a new DB and import the SQL.
Step 4) Update database credentials
Update app/config/parameters.php if DB/user/password changed.
Step 5) Update domain/URL and clear cache
If the domain changed, update ps_shop_url or “Set shop URL”, then clear cache.
Final verification
- Store loads on the new hosting.
- Checkout works.
- Emails work (SMTP).
If something doesn’t work (common issues)
Redirects to the old domain
- Update ps_shop_url.
- Clear cache and CDN.
- Review .htaccess and redirect rules.
Best practices
- Switch DNS only after validating the target.
- Keep the source unchanged until confirmed.