Moving your existing WordPress/WooCommerce store to ShopHosting.io.
| Migrated |
Not Migrated |
| WordPress files |
Hosting-specific configs |
| Database (products, orders, customers) |
Server cron jobs |
| Themes and plugins |
Email accounts |
| Media uploads |
Custom server software |
| wp-config.php settings |
SSL certificates (we provide new ones) |
Best for: Stores with complex setups or if you're not technical.
- Sign up for a ShopHosting.io plan
- Submit a migration request in Dashboard → Support → Request Migration
- Provide your current hosting credentials
- We'll handle everything and notify you when complete
- Verify your store works on the temporary URL
- Update your DNS when ready
Timeline: Usually completed within 24-48 hours.
Best for: Simple stores, technical users who want control.
Use the All-in-One WP Migration plugin (free for stores under 512MB, paid for larger).
Best for: Developers, complex customizations, full control.
- Log in to your current WordPress admin
- Install All-in-One WP Migration plugin
- Go to All-in-One WP Migration → Export
- Click Export To → File
- Wait for export to complete
- Download the
.wpress file
Note: For stores larger than 512MB, you'll need the paid "Unlimited Extension" or use manual migration.
- Go to shophosting.io and sign up
- Wait for your store to be provisioned (2-5 minutes)
- Access your new WordPress admin via the Dashboard
- Log in to your new ShopHosting WordPress admin
- Install All-in-One WP Migration plugin
- Go to All-in-One WP Migration → Import
- Upload your
.wpress file
- Wait for import to complete
- Click Finish when prompted
¶ Step 4: Verify and Update
- Log in again (using your OLD site's credentials - they were imported)
- Check that products, orders, and pages look correct
- Test a few pages and the checkout flow
- Update Settings → General with your domain (once DNS is pointed)
Via phpMyAdmin:
- Log in to phpMyAdmin on your current host
- Select your WordPress database
- Click Export
- Format: SQL, Method: Quick
- Click Go and download the
.sql file
Via command line:
mysqldump -u username -p database_name > backup.sql
Via FTP/SFTP:
- Connect to your current host with FileZilla or similar
- Navigate to your WordPress directory (usually
public_html or www)
- Download the entire directory to your computer
- Pay special attention to
wp-content/ (themes, plugins, uploads)
Via cPanel File Manager:
- Log in to cPanel
- Go to File Manager
- Navigate to your WordPress directory
- Select all files, click Compress
- Download the ZIP file
- Sign up at shophosting.io
- Wait for provisioning to complete
- Note your new WordPress credentials from the Dashboard
Request SFTP access:
- Go to Dashboard → Support
- Request temporary SFTP access
- We'll provide credentials
Upload files:
- Connect via SFTP
- Upload your
wp-content folder contents:
wp-content/themes/ (your custom/purchased themes)
wp-content/plugins/ (your plugins)
wp-content/uploads/ (all media files)
- Do NOT overwrite
wp-config.php (we configure this for you)
Request database import:
- Submit a support ticket with your
.sql file
- We'll import it into your new database
Or via phpMyAdmin (if available):
- Access phpMyAdmin from Dashboard
- Select your database
- Click Import
- Upload your
.sql file
- Click Go
We handle database credentials, but you may need to update:
WP_HOME and WP_SITEURL (if hardcoded)
- Any custom constants your plugins require
¶ Step 7: Search and Replace URLs
Your old URLs need to be updated to your new domain:
- Install Better Search Replace plugin
- Go to Tools → Better Search Replace
- Search for:
https://oldsite.com
- Replace with:
https://newsite.com (or your ShopHosting subdomain temporarily)
- Select all tables
- Run the replacement
Once your store is working on ShopHosting:
Test your store on the temporary ShopHosting URL:
- Homepage loads correctly
- Products display properly
- Cart and checkout work
- Admin panel is accessible
See our DNS Setup Guide for detailed instructions.
Quick version:
- Log in to your domain registrar
- Update A record to point to your ShopHosting IP
- Update or add CNAME for www
- DNS changes take 5 minutes to 48 hours to fully propagate
- We automatically provision an SSL certificate once DNS points to us
After DNS is pointing to ShopHosting:
- Go to Settings → General
- Update WordPress Address (URL) to your domain
- Update Site Address (URL) to your domain
- Save changes
After migration, verify everything works:
Cause: URLs still pointing to old host.
Fix:
- Use Better Search Replace to update URLs
- Search:
https://olddomain.com
- Replace:
https://newdomain.com
Cause: Database credentials mismatch.
Fix: Contact support - we'll verify wp-config.php settings.
Cause: Different server environment.
Fix:
- Deactivate and reactivate the plugin
- Check plugin settings
- Some plugins need re-configuration after migration
Cause: Theme files not transferred.
Fix:
- Re-upload theme files to
wp-content/themes/
- Activate the theme in WordPress admin
Cause: Caching plugins configured for old host.
Fix:
- Clear all caches
- Reconfigure caching plugin for new environment
- Regenerate any static files
Migration not going smoothly?
- Support: Dashboard → Support → New Ticket
- Email: support@shophosting.io
- Include: Your old host, any error messages, what you've tried
We're happy to help troubleshoot or complete the migration for you.