Insights, perspectives, and stories on software, business, and innovation.
URL redirects are the single most important technical job in a Visualsoft to Shopify migration, and the easiest one to get wrong. Done properly, your search rankings stay where they are and customers with old bookmarks land where they expect to. Done as an afterthought, organic traffic can drop sharply in the weeks after launch and take months to recover. This guide walks through how Visualsoft and Shopify URLs differ, how we map them, and what to watch for on the way.
A 301 redirect tells search engines and browsers that a page has permanently moved to a new address. Every URL on your old store has potentially been earning trust with Google for years. Backlinks from other sites, organic rankings, and direct customer traffic all rely on those URLs continuing to resolve. If they 404 instead, that trust evaporates.
The damage from a poor redirect plan is rarely visible on launch day. It shows up two or three weeks later, when rankings start drifting, organic visits start dropping, and customer service starts fielding "your site is broken" emails because someone's bookmarked product page now returns an error. By the time it is obvious, recovery takes months.
The good news is that redirect mapping is a known, solvable problem. It just needs to be treated as a first-class part of the project rather than a tickbox at the end.
Visualsoft URLs follow a few recognisable patterns, and understanding them is the first step. The exact format varies by store and contract age, but most fall into these shapes:
/p/product-name/12345 or /product/12345-product-name. The numeric ID is what Visualsoft uses internally, and it is often baked into the URL./c/womens/dresses/midi/ reflect the category tree directly. Some stores have three or four levels of nesting./brands/brand-name/, treated as a different entity from categories./c/dresses/?size=10&colour=red./about-us.html or /delivery-info.html./blog/post-name, sometimes with a date in the path.The point is, Visualsoft URLs can carry a lot of variation. Crawling the whole site is the only reliable way to find every pattern in use.
Shopify takes a more opinionated approach. The URL patterns are fixed and not customisable, which surprises some merchants on first contact:
/products/product-handle, with no parent collection in the path./collections/collection-handle, regardless of how the collection is structured internally./pages/page-handle, no file extension./blogs/blog-handle/post-handle, with the blog parent in the path.This rigidity is sometimes frustrating, but it has an upside. Once you know the patterns, the mapping job becomes systematic.
Most URL mappings follow predictable patterns. Here is a starting point we use as the baseline before customising for each store:
| Visualsoft pattern | Shopify equivalent | Notes |
|---|---|---|
/p/product-name/12345 |
/products/product-handle |
Strip the numeric ID, generate handle from the product slug |
/c/category-name/ |
/collections/collection-handle |
Direct match, drop trailing slash |
/c/parent/child/ |
/collections/child-handle |
Nested categories flatten in Shopify, the leaf becomes the collection |
/brands/brand-name/ |
/collections/brand-handle |
Brands become collections, often with a "brand" prefix or tag |
/about-us.html |
/pages/about-us |
Drop the file extension |
/blog/post-name |
/blogs/news/post-name |
Sits inside a blog parent, "news" is Shopify's default |
The mappings get more interesting at the edges, which is where most projects need real thought.
Faceted filter URLs are the part of any Visualsoft migration that needs the most pragmatic decision-making. Stores typically have thousands of these, generated by every combination of size, colour, price band, and brand filter. The honest truth is that most of them are not worth preserving as redirects, because the equivalent filtered view in Shopify uses query strings rather than indexed URLs.
The right approach is to identify the small subset of filtered URLs that genuinely have SEO value (typically the ones with backlinks or measurable organic traffic) and redirect those to the parent collection. Everything else either resolves naturally to the new collection page or is safe to let drop. Trying to map every filter combination is wasted effort and usually creates worse SEO than simply pointing them home.
The mapping table above is the easy part. The harder part is making sure no important URL gets missed. We pull URLs from five sources and reconcile them:
/sitemap.xml, this is the canonical list of URLs Visualsoft considers public.Reconciling these five sources gives a master list. Every URL on that list either gets a redirect target, or gets a documented reason for not having one. Nothing gets left to chance.
Shopify handles redirects natively, but the implementation has quirks worth knowing:
.htaccess or equivalent, so every redirect lives in the platform itself. This means there is no way to do regex-based bulk rules, which is why upfront mapping matters.Redirects are not a fire-and-forget job. The first six weeks after launch are when missed mappings surface, and the right monitoring catches them before they cost rankings:
The same mistakes show up again and again in poorly executed migrations. Worth being explicit about each one:
/products/example/ and /products/example both have backlinks, both need to resolve. Shopify normalises these, but the source list needs both.A good Visualsoft to Shopify migration treats the redirect map as a deliverable in its own right, with its own discovery, testing, and sign-off. The mapping spreadsheet typically runs to thousands of rows, every row is justified, and post-launch monitoring is built into the project plan rather than added as an extra.
This is exactly the level of detail our migration process is designed around. Read more about how we handle Visualsoft to Shopify migrations, including SEO preservation as a first-class concern.
Considering a migration from Visualsoft to Shopify and worried about SEO? We have mapped tens of thousands of redirects across multiple Visualsoft migrations and treat URL preservation as a project-critical deliverable. Get in touch for a no-pressure conversation about your store.
Published“Dev Partners helped us build an event website. The team were very knowledgeable, easy to work with and quick to deliver a high quality product.”
If clunky systems are slowing you down, let’s talk. No sales patter. No corporate waffle. Just a straightforward conversation about fixing the stuff that wastes your time.
Two normal blokes who happen to be good at untangling messy systems. We’ll talk to you like humans, not consultants, and help you find the simplest way forward.
We’ll reply within one working day. No spam. No waffle.