Shopify SEO versus ecommerce SEO in general
The principles of selling through search are the same on every platform: strong category pages, useful product pages, controlled duplication, fast loading and earned authority. Our ecommerce SEO page covers that strategy across platforms.
What makes Shopify different is that the platform makes many decisions for you. Hosting, the URL patterns, the sitemap and much of the technical set-up come built in. That is a real advantage: a Shopify store rarely suffers the server problems or broken plugins common on self-hosted shops. The trade-off is less control. Some things you would change on another platform cannot be changed on Shopify, so the skill lies in knowing which limits matter, which have workarounds and which are harmless.
Most Shopify stores that underperform in search do so for reasons that have nothing to do with the platform: thin collection pages, manufacturer product descriptions, a theme overloaded with apps, and a structure that never reflected how customers search.
How Shopify structures URLs, and why it matters
Shopify gives every type of page a fixed prefix. You choose the handle at the end of the URL, but not the folder in front of it. Shopify also generates an XML sitemap at /sitemap.xml automatically. Google's guidance on URL structure for ecommerce sites is a useful reference for what search engines expect.
| Page type | URL pattern | Role in search | Common problem |
|---|---|---|---|
| Collection | /collections/handle | Ranks for category searches; usually the most valuable page type | No introduction, no internal links, thin product grid |
| Product | /products/handle | Ranks for specific product and model searches | Manufacturer descriptions copied across many sites |
| Collection-aware product | /collections/handle/products/handle | Should not rank; duplicates the product page | Linked internally by many themes |
| Tag-filtered collection | /collections/handle/tag | Can rank if it matches a real search | Hundreds of thin indexable variants |
| Page | /pages/handle | About, delivery, returns, guides | Delivery and returns information too thin to trust |
| Blog article | /blogs/blog-name/handle | Buying guides and informational searches | Posts with no links to collections |
Duplicate product URLs and canonical tags
When a product appears in several collections, Shopify can make it reachable at a collection-specific address as well as at its main /products/ URL. The collection-aware version carries a canonical tag that points to the main product URL, so Google usually consolidates the two. Usually is the key word: a canonical is a hint, and if your own theme links to the collection-aware version from every collection page, you are sending mixed signals and spreading crawl effort across duplicates.
The cleaner fix is to edit the theme so product cards link directly to /products/handle. It is a small template change in most themes, and it means internal links, canonicals and the sitemap all point to the same address. Check with a crawler which version your theme links to before and after.
Variants raise a related question. Colour and size options normally belong on one product page, selected through the variant picker. Splitting each variant into its own product only makes sense when people genuinely search for that variant and it has distinct content.
Collections, tags and filters
Collections are where most Shopify stores win or lose in search. A collection that ranks needs more than a grid: a short, useful introduction written for the buyer, clear sub-navigation, helpful buying information further down the page and internal links from related collections and articles.
Tag pages
Tag filtering creates URLs for each tag within a collection. A few of these may match real searches, such as a material or a use. Most are thin duplicates of the parent collection. Decide deliberately which deserve to be indexed, and where a combination matters, consider building it as a proper collection instead.
Filters
Storefront filtering adds URL parameters for price, availability, size and other attributes. Left alone, these can produce a large number of crawlable variants. Google's guidance on managing faceted navigation explains the options. Shopify's default robots.txt already blocks a number of low-value paths, such as the cart and checkout, and you can customise it through the robots.txt.liquid template. Change it carefully: a wrong rule can block pages you need indexed.
Product pages that rank and sell
- Original descriptions. Rewrite manufacturer text so it answers what a buyer in the UK actually wants to know: sizing, materials, compatibility, care, what is in the box.
- Titles and meta descriptions written per product, not generated from a template that produces hundreds of near-identical snippets.
- Image alt text that describes the image for people using screen readers, which also helps image search.
- Clear delivery, returns and VAT information on or near the product page. UK buyers expect VAT-inclusive prices and plain returns terms, and uncertainty costs both trust and conversions.
- Out-of-stock and discontinued products. Keep temporarily unavailable products live with a clear status. When a product is gone for good and has links or traffic, redirect it to the closest alternative or its collection. Shopify can create a URL redirect automatically when you change a product handle; make sure that option stays ticked.
Apps, themes and speed
Speed problems on Shopify rarely come from the platform's hosting. They come from the theme and, above all, from apps. Each review widget, upsell tool, chat window and tracking script adds code that the browser must load and run, often on every page.
- Audit installed apps and remove those that no longer earn their place.
- Check for leftovers. Some apps leave code in the theme after they are uninstalled. A theme review usually finds snippets nobody remembers adding.
- Choose a lean theme rather than one that bundles every feature, and keep heavy sliders and autoplay video off key templates.
- Optimise images at upload: sensible dimensions, modern formats, and lazy loading below the fold.
Judge the result with field data in the Core Web Vitals report and PageSpeed Insights, not a single lab score. Our technical SEO page explains the thresholds Google publishes.
Structured data on Shopify
Most modern Shopify themes output product structured data, and many apps add their own, for reviews, breadcrumbs or the organisation. The common problem is not missing markup but duplicated or contradictory markup: two Product blocks with different prices, or review ratings in the code that do not appear on the page.
Test key templates with the Rich Results Test, decide which source of markup you keep, and remove the rest. Product markup should match what the page shows, including price, currency and availability. Google's introduction to structured data explains the principles.
Selling abroad with Shopify Markets
Many UK merchants sell into Ireland, the EU and the US. Shopify Markets lets you serve different countries or languages from one store, using subfolders or separate domains, with local currency and pricing. When set up with subfolders or domains, Shopify adds hreflang annotations so search engines can show the right version to each audience.
Check the output rather than assuming it is right. Make sure each market version is crawlable, translated content is genuinely localised rather than machine-translated and left unchecked, and prices, delivery and duties information match the market. Google's guide to localised versions explains how hreflang should work. The broader choices are covered under international SEO.
Moving to Shopify without losing rankings
Replatforming from WooCommerce, Magento or a custom system almost always changes URLs, because Shopify's fixed prefixes rarely match the old structure. Every old product, category and content URL with traffic or links needs a redirect to its closest new equivalent, added in Shopify's URL redirect settings before launch. Content that ranked should travel with it, and collection structure should be planned from search demand, not copied blindly.
Our website migration service covers the full process. If you are also rebuilding the store, our Shopify web design work builds search structure in from the first collection.
How we approach Shopify SEO
We start with a review of the store against our 10-point website score: technical foundation, speed, mobile, content coverage, international set-up, authority, trust, conversion, positioning and AI visibility. You receive a prioritised plan that separates theme changes, app decisions, collection and product content, and structural work. We can carry it out ourselves or brief your Shopify developer.
To be clear, we are an independent studio and not a Shopify Partner. What drives the effort is the size of the catalogue, the number of markets, the state of the theme and apps, and whether a migration is involved.
Every engagement begins with the paid Beacon Strategy Session: 50 minutes with the founder for £225 excluding VAT. It is a conversation about your ambition, market and fit, not a store audit. Afterwards we decide whether to take the project on; if we do, you receive a proposal with fixed scope and fixed price.