Website Migration: The Risks Involved And How Not To Screw It Up

The ecommerce platform that you choose for your online store is an important decision you need to make early on. If you choose a platform that is too simplistic, it will hurt you later on down the line as your store grows and requires more features.

shopping cartsIf you choose a setup that is too complicated or requires more technical knowledge than you possess, you risk delaying the launch of your shop and losing momentum.

Bottom line, you need to choose wisely because website migration is extremely complicated and fraught with risk.

As part of my free 6 day mini course on how to start a niche online store, I recommend 2 different website platforms depending on your level of technical competence.

If your primary goal is to get up and running as quickly as possible, then you should go with a fully hosted platform like Shopify.

If you want full control over your website and access to the source code, then go with an open source shopping cart like Open Cart

Get My Free Mini Course On How To Start A Successful Ecommerce Store

If you are interested in starting an ecommerce business, I put together a comprehensive package of resources that will help you launch your own online store from complete scratch. Be sure to grab it before you leave!

Some Confusion Among Readers

Recently, I’ve been getting questions from readers who want the best of both worlds, the simplicity of a fully hosted platform coupled with the flexibility of an open source cart.

Steve, why can’t I start out with a fully hosted platform to get up and running quickly and then migrate to an open source platform once I need the control and flexibility?

The reason this proposal isn’t feasible from a practical standpoint is because once you launch your online store, it’s extremely hard to migrate shopping cart platforms especially if you don’t know what you are doing.

And if you are not careful, you could royally screw up your rankings and SEO visibility like this particular online store I wrote about long ago.

In any case, if you do ever decide to migrate platforms, here’s a little writeup I put together on what it would entail. You be the judge.

Gather A List Of All Of Your Urls


If I were migrating my shop to a different platform today, the first thing that I would do would be to write a little program to crawl every single URL on my site.

Why is this required? In an ideal world, you want the urls from your old platform to exactly match that of your new shopping cart for a seamless transition.

For example, if one of my products lives at the following address:

I would want the exact same product to have the exact same address in my new shop.

Note: Some platforms allow you to easily rewrite the url to whatever you want. But others do not. For example, if I were migrating my cart from Open Cart to OSCommerce as an example, it would be a major pain in the butt because OSCommerce does not allow fine grained control over the url.

The same principle applies to all of your category pages, subcategory pages, review pages etc… You should try and match up all of the urls exactly for a smooth transition.

Issue 301 Redirects


Sometimes, it’s not possible to match up the urls from your old shopping cart verbatim. Especially if you are migrating to a fully hosted platform, sometimes your addresses are hard wired and can not be changed.

In these cases, you will need a way to issue 301 redirects from your new shopping cart.

Note: There are different ways to do this depending on the platform. If you are migrating to an open source platform, you will need to edit your .htaccess file with something like the following.

redirect 301 /oldfile.html

If you are migrating to a fully hosted platform, you will have to ask your fully hosted provider how to issue redirects from your old store’s urls.

The downside to all of this is that 301 redirected urls never carry over the full link juice of the original link. As a result, your redirected url will likely lose some of the SEO rankings it has already established.

Sometimes the reduction is temporary. Sometimes your rankings can recover. But no matter what, it will take time for things to settle down in the search results.

Manually Go Through Every Page

Most shopping cart platforms have automated scripts that allow you to migrate your products quickly and easily. For example, Big Commerce and Shopify will voluntarily offer to migrate the products from your old store for free. But you need to be careful.

Here’s an email I received the other day from a well known fully hosted platform

We have not spoken before but I was just on your site and noticed your store is running on osCommerce.
I work for SuperDuperAwesomeCart (an osCommerce competitor) and we are a happy home for many stores like yours who have outgrown osCommerce.

If you have 15 minutes free today I would like to have a quick phone chat with you and see if we can make a migration from osCommerce to SuperDuperAwesomeCart a serious consideration for you.

Now I know for a fact that my shopping cart would not “easily” migrate over to SuperDuperAwesomeCart. With all of the modifications that I’ve made and the special product fields, there’s no chance in hell the process would be smooth.

As you run your online store, you will make small tweaks here and there over time and then forget about them. It’s these little things that will prevent a migration from going smoothly.

As a result, if you decide to migrate, you will have to go over each and every page on your site with a fine tooth comb. This is fine for small shops. But imagine if you had thousands of products. It would be a nightmare.

In addition, if you use special javascript on your pages like I do for my shop, these scripts will likely not migrate nicely either.

What Happens If You Screw Up?

In the worse case scenario, a migration mistake can cause you to lose all of your search engine rankings. In fact, one of my competitors decided to migrate platforms incorrectly and disappeared practically overnight.

In a more realistic scenario, you’ll probably have a few broken links here and there. If you have to issue 301 redirects in some places, you’ll likely lose some link juice and rankings.

But regardless, you should never treat a platform migration as a trivial task. Hell, I go into full neurotic mode whenever I add a small feature to my online store. I can’t imagine how crazy I would get if I had to move my entire platform.

So what’s the moral of the story? When you are choosing your shopping cart platform, choose wisely because it’s a pain to switch. And if someone tells you that the migration is going to be seamless?

Don’t trust them. They are just trying to get your business:) Incidentally, there are companies that specialize in platform migration. If you absolutely feel the need to change, then I would consider using a service.

photo credit: boxman jypsygen

Ready To Get Serious About Starting An Online Business?

If you are really considering starting your own online business, then you have to check out my free mini course on How To Create A Niche Online Store In 5 Easy Steps.

In this 6 day mini course, I reveal the steps that my wife and I took to earn 100 thousand dollars in the span of just a year. Best of all, it's free and you'll receive weekly ecommerce tips and strategies!

Note: This post above may contain affiliate links, which means that I may receive a commission if you make a purchase when clicking a link. Please consult our privacy policy for more information.

Related Posts In Ecommerce Platforms

About Steve Chou

Steve Chou is a highly recognized influencer in the ecommerce space and has taught thousands of students how to effectively sell physical products online over at

His blog,, has been featured in Forbes, Inc, The New York Times,  Entrepreneur and MSNBC.  

He's also a contributing author for BigCommerce, Klaviyo, ManyChat, Printful, Privy, CXL, Ecommerce Fuel, GlockApps, Privy, Social Media Examiner, Web Designer Depot, Sumo and other leading business publications.

In addition, he runs a popular ecommerce podcast, My Wife Quit Her Job, which is a top 25 marketing show on all of Apple Podcasts

To stay up to date with all of the latest ecommerce trends, Steve runs a 7 figure ecommerce store,, with his wife and puts on an annual ecommerce conference called The Sellers Summit.  

Steve carries both a bachelors and a masters degree in electrical engineering from Stanford University. Despite majoring in electrical engineering, he spent a good portion of his graduate education studying entrepreneurship and the mechanics of running small businesses. 

9 thoughts on “Website Migration: The Risks Involved And How Not To Screw It Up”

  1. Darren says:

    Good post about a complicated subject. Whilst I fully agree that migrating to a new platform carries a lot of risk, I think the long term benefits can outweigh the short term problems if somebody is on the wrong platform.

    It’s not just a case of being careful before you launch, although that is essential, but I have seen businesses outgrow their platforms before or require functionality that would have been too costly to implement on their current platform but was readily available on another platform.

    1. Steve C says:

      Yes. It’s definitely a tradeoff and it’s one that I’ve considered many times with my online store. For the past few years, I’ve been implementing all of the new features myself but if my business were to triple in size, I’d probably have to make some fundamental changes to the platform.

      By the time your business gets large, hiring a company or having your internal engineering team perform the migration shouldn’t be as huge of an ordeal. I just wanted to squash the notion that you could move back and forth between different carts without significant penalty and risk.

      1. Darren says:

        I have a client with an internal technical team doing a long overdue migration right now, I’m finding the process of planning the move interesting to be honest, but then it is easier when I can just say things ‘this is how I want the checkout to flow’ and leave them to figure out how to do it!

      2. Steve C says:

        Hehe. With any migration that are many minute technical details that are involved. And it’s always that last 2-3% that is particularly painful.

  2. Laila Atallah says:

    Steve: You always write the best content! I don’t even have a shopping cart, but I appreciate this warning in advance. I’m a Certified Technophobe, so I tend to like to try and choose the right long-term option out the gate, if possible, and set-it-and-forget-it.

    1. Steve C says:

      Thanks Laila!

  3. Frank C says:

    Steve, I just want to thank you for all the free help that you offer. It has definitely helped put me in the right direction. I am disabled and looking for a way to supplement my income. Hopefully some day I’ll make enuff money to pay for your full course.

  4. Sara says:

    Thanks for this nice write up! We are struggling with this decision currently. We are on 3dcart and want to move over to Shopify due to all of the amazing new features Shopify offers, but are afraid of what you’ve mentioned as well. Can you please recommend some trusted companies that can help with the move? Thanks!

    1. Maria Morzanet says:

      I would love to recommend to Sara an automated migration tool that I had worked with recently They did an excellent job migrating my cart from WIX to Shopify. I did not have to worry about loosing page rank or data at all. I’m sure that they are able to migrate your store from 3dcart to Shopify.

Comments are closed.