The redirect map is the migration bridge

A redirect map connects valuable old URLs to relevant Shopify destinations. It protects users, backlinks and search engines from landing on dead or irrelevant pages after the platform move.

Map by evidence and intent

The best redirect destination is not always the nearest-looking URL. Use traffic, backlinks, query intent, product status and page type to decide where each old URL should point.

Bulk rules need manual review

Pattern-based redirects can save time, but high-value URLs still need manual checks. A single bad rule can send many useful URLs to weak destinations.

Testing is part of the map

A redirect sheet is not finished until old URLs have been tested for status code, destination relevance, chains, loops and unexpected 404s.

The redirect map is where a migration either protects value or loses it

A Shopify migration can look successful on launch day and still lose search value because the old URLs were not handled carefully enough.

The new theme may work. Products may import. Checkout may function. The homepage may look better than the old site. But if old WooCommerce categories, WordPress posts, product URLs, landing pages, filters and backlinks are not mapped to useful Shopify destinations, the migration leaves search engines and visitors with broken context.

That is why redirect mapping should not be treated as an admin export. It is the transfer plan for the store’s history.

A good redirect map answers one question over and over:

When someone or something requests this old URL after launch, where should they land so the intent is still satisfied?

That “someone or something” might be a customer clicking an old product link, Googlebot recrawling an indexed page, a journalist’s backlink, a paid campaign, an email link, an affiliate URL, an old Pinterest pin, a supplier link, or a saved bookmark.

If the answer is lazy, the migration becomes noisy. Old category rankings soften. Backlinks point through weak redirects. Search Console fills with avoidable not found reports. Customers land on the homepage instead of the product family they expected.

The redirect map is how you stop that happening.

Start by accepting that not every old URL is equal

The biggest mistake is treating the old site like a flat list of addresses. A store migration is not flat.

Some old URLs carried revenue. Some ranked for product-led searches. Some attracted links. Some only existed because WooCommerce, WordPress, filters, tags or plugins generated them. Some were already redirects. Some were outdated but still useful as signals. Some should disappear.

Before any redirect is written, classify the old URL by role:

Old URL typeWhat to checkUsual decision
Product URLSales, backlinks, organic landings, replacement statusExact product, replacement product, parent collection or retire
Product categoryOrganic clicks, revenue, product coverage, new collection matchEquivalent Shopify collection or consolidated collection
Blog post / guideBacklinks, organic clicks, assisted conversions, evergreen valueRebuild, redirect to new guide, merge or retire
WordPress pagePurpose, rankings, internal links, business useRebuild as Shopify page, guide or resource
Tag/archive URLTraffic, indexation, usefulnessUsually retire unless it is a real landing page
Filter/attribute URLSearch demand, product depth, uniquenessDedicated collection only if demand justifies it
Media URLBacklinks/referralsRedirect if valuable, otherwise let retire
Existing redirectChain risk, final target relevanceFlatten to final Shopify destination
Campaign/landing URLActive ads/email/affiliate usePreserve or redirect carefully

This prevents the “everything goes somewhere” problem. The goal is not maximum redirect count. The goal is the right destination for every URL that matters.

Build the old URL inventory from more than one source

A redirect map built from a single crawl is usually incomplete.

A crawl shows what the crawler can currently discover. It may miss pages that are orphaned, blocked, noindexed, removed from navigation, still ranking, still linked externally, or only present in historic sitemaps and exports.

Use a combined evidence set:

  • current crawl of the old site
  • old XML sitemaps
  • Search Console top pages
  • GA4 or analytics landing pages
  • ecommerce revenue or assisted conversion pages
  • backlink export
  • WordPress page and post export
  • WooCommerce product and category export
  • SEO plugin metadata and redirect export
  • paid campaign landing URLs
  • email and affiliate landing URLs
  • old redirect rules
  • server logs if available

When two sources disagree, do not guess. Mark the URL as investigate. It is better to pause on a valuable URL than to send it to the wrong place because the spreadsheet needed finishing.

Score redirect priority before choosing destinations

A practical redirect map needs priority. Otherwise every URL gets the same attention, and the team wastes time perfecting low-value junk while risky pages are still unresolved.

Use four levels:

PriorityMeaningTreatment
P1Revenue, ranking, backlink, paid campaign or high-traffic URLManually map and test
P2Useful product, category, guide or page with some evidenceMap carefully, batch QA
P3Low-value but valid URLBatch redirect if there is a clear parent
P4 / retireDuplicate, junk, expired, irrelevant or parameter-only URLRetire unless evidence says otherwise

This is where the human judgement happens.

A product with two monthly organic visits but a strong backlink may be P1. A tag archive with thousands of crawlable combinations but no value may be P4. A category that looks small in analytics might still be vital if it maps to a future Shopify collection.

Choose destinations by intent, not by URL similarity

A common migration mistake is matching URLs by words rather than by user intent.

Old URL:

/product-category/womens/winter-boots/

Possible Shopify destinations:

  • /collections/womens-boots/
  • /collections/winter-boots/
  • /collections/womens-winter-boots/
  • /collections/boots/

The right destination is not automatically the closest string. It is the page that best satisfies the old search intent and product expectation.

Ask:

  1. What did the old page represent?
  2. What products did it contain?
  3. What queries did it attract?
  4. What page on Shopify best covers that demand?
  5. Will the destination remain live after launch?
  6. Does the destination canonicalise to itself?
  7. Is the destination strong enough to inherit the signal?

If no destination is good enough, the answer may be to build one before launch.

Here is the kind of judgement the sheet should force:

  • Old URL: /product-category/womens/winter-boots/
    Weak destination: /collections/boots/
    Stronger decision: build or use a women’s winter boots collection if products and demand justify it.

  • Old URL: /blog/how-to-clean-suede-boots/
    Weak destination: /blogs/news/
    Stronger decision: rebuild the guide or redirect to a care guide that still answers the query.

  • Old URL: /product/old-waterproof-jacket/
    Weak destination: /collections/jackets/
    Stronger decision: use the replacement product if one exists, otherwise the closest waterproof jackets collection.

  • Old URL: /tag/sale-running-shoes/
    Weak destination: /collections/all/
    Stronger decision: retire unless it had real search value, or create a focused collection if demand exists.

The strongest redirect is not always the narrowest page. It is the page that best preserves the old search job.

Do not send ecommerce URLs to the homepage by default

Homepage redirects are one of the clearest signs of a weak migration.

They are sometimes used because they are easy, not because they are useful. For ecommerce URLs, they usually break the promise of the click.

Better alternatives:

Old URL situationBetter destination
Product still existsNew product URL
Product renamedNew product URL with updated handle
Product discontinued but replacedClosest replacement product
Product discontinued, no direct replacementParent collection or buying guide
Category consolidatedNew broader collection
Category splitMost relevant new collection, or rebuild a landing collection
Old guide updatedNew guide URL
Old guide obsolete but linkedReplacement guide or relevant resource

Homepage redirects should be rare and justified. If the best available destination is the homepage, ask whether the old URL should be retired instead.

WooCommerce categories need special care

WooCommerce categories often carry a lot of SEO value because they behave like commercial landing pages. Shopify collections can replace them well, but only if the migration team plans the translation.

Do not assume every old category becomes a one-to-one Shopify collection.

Some categories should become exact collections. Some should merge. Some should split. Some should become supporting guides. Some were only navigation conveniences and should not survive as SEO pages.

Use this decision test:

  • Does the old category have search demand?
  • Does it have enough products?
  • Does the new collection match the same buying intent?
  • Would a shopper feel they landed in the right place?
  • Can the collection support useful copy and internal links?
  • Will the product set stay stable enough to justify the page?

If the answer is yes, build the collection and redirect to it. If the answer is no, choose a more honest destination.

WordPress posts and guides are not second-class migration assets

When ecommerce teams migrate to Shopify, blog and guide URLs are often handled late. That is risky.

Some content pages attract backlinks, assist product discovery, support collection rankings, and help customers choose. If they disappear or redirect poorly, the store loses more than blog traffic.

For each old WordPress post or guide, decide:

  • keep and rebuild
  • merge with a stronger guide
  • redirect to a Shopify page or resource
  • redirect to a collection if the content was commercial
  • retire if outdated and unsupported by evidence

Do not redirect all blog posts to the blog homepage. That is the content equivalent of redirecting products to the homepage.

Existing redirects should be flattened

Old platforms often already have redirect rules from previous migrations, product changes, permalink edits, discontinued items and plugin settings.

If those redirects are imported blindly, the new Shopify store can inherit chains.

Example:

Old URL A → Old URL B → Old URL C → New Shopify URL

The new map should usually become:

Old URL A → New Shopify URL Old URL B → New Shopify URL Old URL C → New Shopify URL

Flattening chains reduces crawl waste, improves reliability and makes QA easier.

Shopify redirect rules affect the plan

Shopify supports URL redirects, including import and export, but it has platform rules that matter during planning.

The important practical point is this: do not build the redirect map as if Shopify were a blank server configuration file. Shopify has fixed path patterns and active URLs cannot always be redirected in the way a developer might expect from an Apache or Nginx migration.

That means the redirect plan should be checked before launch against:

  • new Shopify URL handles
  • active URLs
  • restricted paths
  • product and collection URL conventions
  • whether destinations exist
  • whether redirects can be imported cleanly
  • whether theme/internal links point to final URLs rather than old paths

This is another reason the redirect map belongs early in the migration, not in the last week.

The minimum redirect mapping sheet

A serious redirect map should include at least these fields:

FieldPurpose
Old URLExact old address
Old page typeProduct, category, blog, page, filter, tag, media, campaign
Old status200, 301, 302, 404, noindex, blocked, canonicalised
Evidence sourceCrawl, sitemap, GSC, GA4, backlinks, revenue, ads, export
Organic clicksSearch value indicator
Revenue / assisted valueCommercial value indicator
BacklinksAuthority/referral risk
PriorityP1, P2, P3, retire
DecisionExact, merge, split, replace, parent, rebuild, retire, investigate
New Shopify URLIntended destination
Destination typeProduct, collection, blog, page, guide, resource
Destination statusExists, missing, draft, needs build, noindex, canonical issue
Redirect implementedYes / no / pending
Final status200, 301, 404, loop, chain
QA resultPass / fail / investigate
NotesWhy this decision was made

The notes column is not optional. It protects the team from revisiting the same argument later.

For a printable review pass before launch, use the Migration Redirect Risk Review.

Launch-day redirect QA

On launch day, do not only test the homepage and a few product URLs.

Test redirect behaviour in bulk:

  1. Crawl the priority old URL list in list mode.
  2. Check status codes.
  3. Check final destination URLs.
  4. Flag chains and loops.
  5. Flag homepage redirects.
  6. Flag irrelevant destinations.
  7. Check whether final pages are indexable.
  8. Check canonical targets.
  9. Compare live destination to the redirect sheet.
  10. Assign issues to owners.

The goal is not a perfect launch. The goal is finding the dangerous mistakes before Google and customers keep hitting them for weeks.

First 14 days after launch

Redirect QA continues after launch because some problems only appear once the new store is live and being crawled.

During the first 14 days, monitor:

  • Search Console not found reports
  • old high-value URLs still receiving impressions
  • new landing pages receiving traffic
  • ranking changes for priority collections
  • backlinks resolving to correct destinations
  • crawl reports for chains and loops
  • internal links still pointing to old URLs
  • sitemap and canonical consistency
  • analytics landing-page anomalies

Do not panic over every fluctuation. Look for patterns by page type.

If old product URLs are failing, the product mapping needs attention. If old category URLs are softening, collection architecture may be weak. If old blog URLs disappear from assisted journeys, content migration may have been under-valued.

Common redirect mapping mistakes

Avoid these:

  • mapping by URL similarity only
  • redirecting too many pages to the homepage
  • ignoring old blog and guide content
  • ignoring old category/search/filter URLs
  • importing old redirect chains without flattening
  • treating all 404s as equal
  • failing to test destination relevance
  • redirecting to draft, noindex or canonical-confused pages
  • changing Shopify handles after the map is complete
  • leaving paid campaign and email URLs out of the map
  • assuming the developer will “sort redirects” at the end

Where this fits in the migration plan

Redirect mapping belongs after the migration scope is clear and before launch QA starts.

Recommended sequence:

  1. Start with the WooCommerce to Shopify migration guide.
  2. Build the working plan with the WooCommerce to Shopify migration checklist that protects SEO.
  3. Create this redirect map before launch.
  4. Test it during the Shopify migration QA checklist before go-live.
  5. Monitor crawl/index behaviour with Shopify migration crawl and indexing checks.
  6. If traffic drops, diagnose the Shopify SEO traffic drop after migration before changing page templates.

Bottom line

A redirect map is not a technical afterthought. It is the migration’s memory.

It preserves what the old site earned, decides what should survive, and gives every valuable old URL a useful future.

If the map is weak, the new Shopify store starts life with avoidable confusion. If the map is strong, the migration has a much better chance of transferring search value cleanly.

Quick answer

Build a redirect map by assigning every valuable old URL to the closest Shopify destination before launch, then testing those redirects after they go live.

What you will do

  • Prevent homepage fallback redirects.
  • Protect category, product and blog traffic.
  • Give developers a testable redirect file.

What to check first

  • Crawler export for the old site and Shopify staging site.
  • Google Search Console page, query and indexing exports.
  • GA4 annotations and landing-page reports.
  • Shopify URL redirects.
  • Redirect Mapping Sheet, Migration QA Checklist and Post-Migration Monitoring Sheet.

Work through it in this order

  1. Crawl the current site and export all indexable URLs.
  2. Export Search Console pages and queries for at least the last 16 months where available.
  3. Tag each old URL as protect, merge, replace, retire or investigate.
  4. Map protected URLs to the closest Shopify destination before launch.
  5. Copy or improve critical titles, descriptions, headings, content blocks and internal links.
  6. Test redirects, canonicals, sitemap output, robots rules and tracking on staging.
  7. Monitor Search Console, analytics and 404 logs for four weeks after launch.

Real-world notes

  • The most common failure is redirecting old category URLs to the homepage because the Shopify collection structure was not ready.
  • Traffic drops often look like ranking problems when the real issue is missing tracking, missing redirects or changed internal links.
  • Blog URLs are easy to ignore during ecommerce migrations, but they often carry internal links and long-tail traffic.

Final checks

  • Old URL crawl saved.
  • Search Console export saved.
  • Top landing pages mapped.
  • Redirects uploaded and tested.
  • Metadata for priority pages reviewed.
  • Analytics and conversion tracking checked.
  • Post-launch monitoring owner assigned.

Watch-outs

  • If the old site has faceted URLs indexed, decide which should become Shopify collections and which should be retired.
  • If products are discontinued during migration, redirect only where the replacement is genuinely useful.
  • If the domain changes as well as the platform, follow a stricter site-move process and expect a longer stabilisation period.
Next action

Use the Redirect Mapping Sheet and test the top old URLs before DNS or domain changes.

Field questions

What should a Shopify redirect map include?

Include old URL, new Shopify URL, page type, priority, evidence source, redirect status, QA status and notes explaining the destination choice.

Should old WooCommerce category URLs redirect to Shopify collections?

Usually yes, if the Shopify collection satisfies the same search intent. If the category is being merged or retired, choose the closest relevant destination.

Can all old URLs redirect to the homepage?

No. Homepage redirects are rarely appropriate for valuable ecommerce URLs because they do not preserve specific search intent.

Commercial disclosure

Partner links mentioned on this page

Some links may earn a commission, but recommendations still start with the store problem, the evidence, and the simplest workable next step.