Why You Should Think Twice Before Migrating Your Website
Migrating a website from one platform to another—whether it’s from a custom-built system to Shopify, PrestaShop to WordPress, or Magento to BigCommerce—can seem like a straightforward technical upgrade. However, there’s a critical factor many people overlook: SEO and existing search engine rankings.
If your website has been online for a while, search engines like Google have already crawled and indexed hundreds (or even thousands) of your pages. These pages may be ranking in search results and bringing in valuable traffic.
When you migrate to a new platform, the URL structure often changes. If this isn’t handled properly, those indexed URLs will break. Visitors clicking on search results will land on 404 error pages, and search engines will take time to reprocess and reindex your new URLs. In the meantime, you risk losing rankings, traffic, and revenue.
That’s why planning your redirects before migration is not optional—it’s essential.
This article is brought to you by Scoopton, a UK-based marketplace connecting buyers and sellers nationwide.
Start selling today – no monthly or listing fees.
The Core Problem: Changing URL Structures
Different platforms use different URL formats.
For example:
- Magento URL:
yourdomain.com/trousers.html - Shopify URL:
yourdomain.com/collections/trousers
If you migrate without setting up redirects, the old Magento URL will stop working, even though the content still exists under a new Shopify URL.
The Solution: 301 Redirects
The correct way to handle this is by using 301 redirects.
A 301 redirect tells search engines:
“This page has permanently moved to a new location.”
It also automatically sends users from the old URL to the new one, preserving both user experience and SEO value.
How to Set Up Redirects in Shopify
Shopify makes this relatively simple:
- Go to your Shopify admin panel
- Navigate to Online Store → Navigation
- Click View URL Redirects
- Select Create URL Redirect
- Enter:
- Redirect from: the old URL (e.g.,
/trousers.html) - Redirect to: the new URL (e.g.,
/collections/trousers)
- Redirect from: the old URL (e.g.,
- Save the redirect
Shopify uses 301 redirects by default, which is exactly what you need.
How to Set Up Redirects in WordPress
In WordPress, the easiest approach is to use a plugin.
Recommended method:
- Install a plugin such as Redirection or 301 Redirects
- Open the plugin settings in your dashboard
- Add:
- Source URL (old URL)
- Target URL (new URL)
- Save and test the redirect
This method is ideal if you’re not comfortable working with code.
Code-Based Redirects (Advanced Option)
If you’re using Apache or LiteSpeed hosting and prefer a manual approach, you can add redirects directly in your .htaccess file.
Example:
Redirect 301 /old-path/ https://yourdomain.com/new-path/
This method works well for simple cases, but it can become difficult to manage if you have a large number of pages.
Best Practice: Plan Before You Migrate
Before starting any migration, create a URL mapping document:
- List all your existing URLs
- Match each one to its new destination
- Ensure every important page has a redirect
For large websites, this step is crucial.
Final Thoughts
Website migration is not just a technical task—it’s an SEO-sensitive process. If done incorrectly, it can undo years of effort and significantly impact your traffic.
By properly implementing 301 redirects and planning your URL structure in advance, you can move to a new platform without losing your rankings or users.
Take the time to do it right—your future traffic depends on it.