S
Migration Guide
Migrating from existing e-commerce to Shopify
Complete Guide

WebCentral → Shopify
Migration Guide

A comprehensive, step-by-step guide for migrating your existing WebCentral-hosted e-commerce website to Shopify while retaining your custom domain, preserving SEO rankings, and minimising customer-facing downtime.

Domain Connection
Free SSL Included
SEO Preserved
Minimal Downtime
Phase 01

Pre-Migration Preparation & Data Backup

Before making any changes to your live website or domain settings, you must prepare your data and plan your new store's structure. Your existing site remains fully live throughout this entire phase.

1

Take a Snapshot of Your Current Site

Use a site crawler tool such as Screaming Frog or JetOctopus to map your existing website's full URL structure, page titles, meta descriptions, and H1 headings. This snapshot is critical for setting up 301 redirects later to prevent broken links and preserve SEO rankings.

Reference: Shopify SEO Migration Guide

2

Export Your Store Data

Export your existing store data into CSV files. You will need:

  • Products (descriptions, images, variants, prices)
  • Customer records and order history
  • Blog posts and static pages (About Us, Shipping Policy, etc.)

Reference: Migrate to Shopify — Import Data

3

Set Up Your Shopify Store on the Default Domain

Sign up for Shopify and build your store on the default .myshopify.com domain. Your live custom domain continues pointing to your old WebCentral site — so customers experience zero downtime while you build.

  • Import your exported CSV data into Shopify
  • Choose and customise a Shopify theme to match your brand
  • Configure shipping rates, tax settings, and payment providers
Important: Do not touch your domain or DNS settings during this phase. Your live site must remain fully operational while you build the new Shopify store.
Phase 02

Preserving SEO & Mapping URL Redirects

Different e-commerce platforms use different URL structures. For example, your old site may use /category/shirts, while Shopify uses /collections/shirts. Without redirects, old links will return 404 errors and you will lose organic traffic and search rankings.

Old URL StructureNew Shopify URL Structure
/category/shirts/collections/shirts
/product/blue-shirt/products/blue-shirt
/blog/my-post/blogs/news/my-post
1

Create a URL Mapping Spreadsheet

Using your Phase 1 snapshot, create a spreadsheet that maps every old URL to its corresponding new Shopify URL. This becomes your master redirect list.
2

Implement 301 Redirects in Shopify

Import these redirects in bulk or enter them manually in Shopify admin under Online Store → Navigation → URL Redirects. A 301 redirect tells search engines the page has permanently moved, passing SEO value to the new URL.

Reference: Creating URL Redirects in Shopify

Does Shopify Automatically Create Redirects?

What Shopify Handles Automatically
www ↔ non-www redirect: Whichever you set as your primary domain, the other redirects to it automatically.
HTTP → HTTPS redirect: Once SSL is active, all http:// traffic is automatically redirected to https://.
New Shopify URLs for imported content: When you import products and collections, Shopify creates pages at its own URL structure (/products/, /collections/) automatically.
What Shopify Cannot Do Automatically

Shopify has no way of knowing what URLs existed on your previous platform. It cannot read your old website's structure and generate redirects on its own. This means:

If your old site had /category/shirts and Shopify uses /collections/shirts, Shopify will not automatically create that redirect — you must create it manually or via bulk import.
Any custom URLs, blog post paths, or product pages that differ from Shopify's default structure will result in 404 errors unless you manually map and create those redirects.

Tools That Can Help Automate the Process

Tool / MethodWhat It Does
Shopify Store Importer appImports products and customers and maps them to Shopify URLs, but does not create redirects from old platform URLs
Bulk URL redirect CSV importYou create a spreadsheet of old → new URL mappings and upload it in bulk via Shopify admin (Online Store → Navigation → URL Redirects)
Screaming Frog / JetOctopusCrawls your old site to generate the full URL list, which you then map and import as redirects
Shopify apps (e.g. Easy Redirects, SEO Manager)Help manage and bulk-import redirect lists, but still require you to supply the old URL mappings
Cloudflare Bulk RedirectsIf your domain uses Cloudflare, you can set up bulk redirects at the DNS level before or during migration
Important: Bottom line: Shopify automates the destination side (creating clean URLs for your new content) and handles www/http redirects, but the source side — mapping your old platform's specific URLs to the new Shopify ones — requires a manual redirect list that you build yourself using a site crawler snapshot before migration.
Warning: Do not change your existing title tags or meta descriptions during migration unless absolutely necessary. Changing them resets any SEO value they have accumulated.
Phase 03

Preparing for the Domain Switch

To ensure the switch from your old WebCentral site to your new Shopify site happens as quickly as possible, you need to lower your DNS TTL settings in advance. This dramatically reduces the propagation window.

1

Lower Your DNS TTL — At Least 24 Hours Before the Switch

DNS propagation — the time for servers worldwide to recognise your new settings — can take up to 48 hours by default. Lowering the TTL in advance reduces this to minutes.

  1. Log in to your WebCentral Hosting Panel at theconsole.webcentral.au
  2. Navigate to your domain's DNS settings (see Phase 4 for exact steps)
  3. Change the TTL on your A record and www CNAME record to 300 seconds (5 minutes)
  4. Save changes and wait at least 24 hours before proceeding
Note: TTL (Time-To-Live) is measured in seconds. The default is often 3600 (1 hour) or 86400 (24 hours). Setting it to 300 means DNS changes will propagate globally within 5 minutes once you make the switch.
Phase 04

Connecting Your WebCentral Domain to Shopify

Once your Shopify store is fully built and tested, you are ready to point your custom domain to Shopify. The recommended approach is to connect (not transfer) the domain — this keeps domain billing and management in WebCentral while pointing traffic to Shopify. Learn the difference

Required DNS Records

Record TypeHost / NameValue / Target
A@ (root domain)23.227.38.65
AAAA@ (root domain)2620:0127:f00f:5::
CNAMEwwwshops.myshopify.com.
Warning: You may only have one A record and one www CNAME record. Delete any conflicting existing records. Do not modify your MX records — these control email delivery and must remain untouched.

Option A: Standalone Domain in WebCentral

Use this if your domain is not attached to a WebCentral hosting product. WebCentral DNS docs

1Log in to theconsole.webcentral.au
2In the left sidebar under Products & Services, click DNS
3Select your domain and click Manage Domain
4In the DNS Editor tab, click Edit next to your A record → change IP to 23.227.38.65 → Save Changes
5Click Edit next to your www CNAME record → change target to shops.myshopify.com. → Save Changes

Option B: Domain Attached to a WebCentral Hosting Product

Use this if your domain is linked to a WebCentral Web Hosting or cPanel product. WebCentral hosting domain docs

1Log in to theconsole.webcentral.au
2In the left sidebar, click Websites
3Click your website, then click the Domains tab at the top
4Locate your domain, click the three-dot menu → Manage
5Scroll down to the DNS records section
6Click the three-dot menu next to your A record → Edit → update IP to 23.227.38.65 → Save
7Click the three-dot menu next to your www CNAME record → Edit → update target to shops.myshopify.com. → Save
8Delete any other conflicting A or AAAA records

Verify the Connection in Shopify

1In your Shopify admin, go to Settings → Domains
2Click Connect existing domain
3Enter your domain name (e.g., yourstore.com.au) and click Next
4Click Verify connection — Shopify will confirm when DNS has propagated

Reference: Connect Your Third-Party Domain Manually

Phase 05

SSL Certificates & Security

No SSL Certificate Purchase Required

Shopify automatically provisions and provides a free TLS/SSL certificate for every custom domain connected to the platform. You do not need to buy, configure, or renew any SSL certificate.

ScenarioSSL Required?CostAction Required
Shopify-managed domainNoFreeAutomatic
Third-party domain connected to ShopifyNoFreeAutomatic after DNS update
Third-party domain transferred to ShopifyNoFreeAutomatic
Purchasing a third-party SSL certificateNot supportedN/AShopify does not allow custom SSL uploads
1

How SSL Provisioning Works

Once your WebCentral DNS records are updated and Shopify verifies the domain connection, SSL certificate generation begins automatically. Your store's URL will change from http:// to https://, and a padlock icon will appear in the browser address bar.

  • SSL Pending status is normal and will display in Shopify admin (Settings → Domains) while DNS propagates — up to 48 hours, but typically much faster if you lowered your TTL in Phase 3.
  • Once propagation is complete, the domain status changes to Connected and SSL becomes fully active.

Reference: Enabling Secure Connections to Your Shopify Store

Note: CAA Records: If your domain uses Certification Authority Authorization (CAA) records, you must add the following certificate authorities to allow Shopify to issue your SSL certificate: letsencrypt.org, pki.goog, and ssl.com. Most domains do not use CAA records, so this is unlikely to apply to you.
Warning: If after 48 hours the SSL is still not active, refer to Shopify's troubleshooting guide for domain connection issues.
Phase 06

Post-Launch QA & Monitoring

Immediately after your domain connects and SSL is active, perform the following quality assurance checks to confirm everything is working correctly.

1

Test Functionality

Place a test order, submit your contact form, and verify all payment gateways are working correctly. Click through your entire site as a customer would.
2

Verify Redirects

Browse through your old URLs to confirm they redirect to the correct new Shopify pages and return no 404 errors. Use your site crawler tool to run a full crawl and verify all old URLs return a 301 status code.
3

Submit Your XML Sitemap

Shopify automatically generates a sitemap at yourdomain.com/sitemap.xml. Submit this to Google Search Console to prompt Google to crawl and index your new site structure.

4

Monitor Analytics

Watch Google Analytics and Google Search Console closely over the following weeks for unexpected 404 errors or drops in organic traffic. Keep your 301 redirects active for a minimum of one year — ideally indefinitely.

Post-Launch Checklist

Test order placed and completed successfully
Contact form submissions working
All payment gateways verified
Old URLs redirect correctly (no 404s)
SSL padlock visible in browser address bar
XML sitemap submitted to Google Search Console
Google Analytics tracking code present on all pages
No pages accidentally blocked via robots.txt
No pages with accidental noindex tags
Page speed comparable to old site
Phase 07

Partner Sign-Off Checklist

Before you point your DNS records, your Shopify Partner should be able to answer every question below satisfactorily. Use this as your formal sign-off checklist. Request written confirmation (email is sufficient) that all items are complete.

Important: Do not update your DNS records until you have received written confirmation from your Shopify Partner that every item below has been completed and tested.
Store Functionality & Checkout
Question to AskWhy It Matters
Has a full test order been placed and completed successfully, including payment capture?Confirms the checkout and payment gateway are wired up correctly
Have all payment gateways been tested (credit card, PayPal, Afterpay, etc.)?Each gateway has its own integration and can fail independently
Has the order confirmation email been received and does it display correctly?Broken transactional emails are a common oversight
Are shipping rates calculating correctly at checkout for all zones?Misconfigured shipping rules can cause lost sales immediately after launch
Are taxes calculating correctly for your jurisdiction (e.g. GST for Australia)?Incorrect tax settings can create compliance issues
Have discount codes and gift cards been tested?These are often configured but not verified end-to-end
Data Migration Completeness
Question to AskWhy It Matters
Have all products been imported, including all variants, images, and descriptions?Partial imports are common with large catalogues
Are all product prices, compare-at prices, and SKUs correct?Pricing errors go live the moment DNS switches
Have customer records been migrated (if applicable)?Customers may need to reset passwords on first login
Have historical orders been imported (if required)?Important for warranty, returns, and customer service continuity
Are all collections correctly populated and displaying the right products?Collection rules can silently exclude products
URL Redirects & SEO
Question to AskWhy It Matters
Has a full list of 301 redirects been implemented from all old URLs to new Shopify URLs?Without these, existing Google rankings and inbound links break immediately
Can you provide the complete redirect mapping spreadsheet for our records?You need this for audit purposes and future reference
Have page titles, meta descriptions, and H1 headings been preserved or improved from the old site?Changing these unnecessarily resets accumulated SEO value
Has the XML sitemap been verified and is it accessible at /sitemap.xml?Required for Google Search Console submission post-launch
Are there any pages with accidental noindex tags or robots.txt blocks?A single misconfigured robots.txt can de-index your entire store
Domain & Technical Configuration
Question to AskWhy It Matters
Has the custom domain been added to Shopify admin (Settings → Domains) and verified?The domain must be pre-registered in Shopify before DNS is pointed
Which DNS records exactly do we need to update, and what are the precise values?Gets you the exact A record IP and CNAME target to enter in WebCentral
Have you confirmed there are no conflicting A records or CNAME records that need to be removed first?Conflicting records prevent Shopify from provisioning SSL
Has the store password page been disabled so customers can access the site after DNS switches?Shopify stores launch with a password by default — it must be manually disabled
Has the primary domain been set correctly in Shopify (www vs non-www)?Determines which version gets the SSL certificate and canonical URLs
Email & Integrations
Question to AskWhy It Matters
Have the MX records been confirmed as untouched?Changing MX records during a DNS update breaks all business email
Have all third-party app integrations been tested (e.g. email marketing, loyalty programs, reviews)?Apps often require post-install configuration that gets missed
Has the Shopify Email sender domain (SPF/DKIM) been configured for transactional emails?Without this, order confirmation emails may land in spam
Has Google Analytics (or your analytics platform) been installed and verified as tracking?You need data continuity from day one
Design, Content & Mobile
Question to AskWhy It Matters
Has the site been reviewed on mobile (iOS and Android) as well as desktop?Shopify themes can behave differently across devices
Are all images loading correctly and are they optimised for web (not oversized files)?Large images slow page load speed and hurt conversion rates
Are all internal links pointing to the new Shopify URLs (not the old site or .myshopify.com domain)?Internal links to the old domain break after DNS switches
Are all legal pages present and up to date — Privacy Policy, Terms of Service, Refund Policy, Shipping Policy?Required for consumer law compliance in Australia
Handover & Access
Question to AskWhy It Matters
Will you transfer full ownership of the Shopify store to our account before DNS is pointed?You should own the store, not the agency
Can you confirm our admin access is at Owner level?Ensures you are not locked out after the partner relationship ends
Can you provide documentation of all apps installed, their costs, and what each one does?Ongoing app subscription costs can add up unexpectedly
What is the agreed support window post-launch if issues are discovered?Establishes accountability for bugs found in the first days after go-live
Final Sign-Off Question

"Can you confirm in writing that the store is fully ready for DNS cutover, and that all items on the agreed scope of work have been completed and tested?"

Getting this confirmation in writing (email is sufficient) protects you if issues arise post-launch and establishes a clear point of handover responsibility.

Shopify Official Documentation

WebCentral Official Documentation