Good ecommerce SEO examples in the UK include Gymshark's category hubs, Snag's collection for every denier of tights, Grind's FAQ led coffee pod collection, Simba's product structured data, Patch Plants' need led collections and NEOM's buying guide copy. What they share is onsite SEO done well: each important page targets one phrase people search for in its title and H1, answers buyers' questions in copy below the products, carries structured data for price, ratings, shipping and returns, and links to related pages with descriptive anchor text. A small Shopify brand can copy all of it without a custom build.
Most lists of SEO examples show big brands and say little about what they actually do. For this one we read the pages themselves. For each store we checked the homepage, one main collection and one product page on 29 October 2026, looking at titles, H1 headings, meta descriptions, copy above and below the products, structured data, breadcrumbs, alt text, internal links, robots.txt and sitemaps. We chose stores for what they do on the page; we did not measure their rankings or traffic, and every store had weaknesses as well as strengths, which we list too.
A good example of ecommerce SEO is a collection page that a shopper and a search engine understand in the same second. Take Snag's 50 denier tights. The page title and H1 match the phrase people search for, a short introduction sits above the products, links lead to the 30, 80 and 120 denier collections, a five question FAQ below the grid answers what 50 denier means, and the product markup carries ratings, prices and shipping details. None of it needs a custom build; all of it is possible on a standard Shopify theme.
Shopify itself names four places for keywords: page titles, meta descriptions, alt text and body content. It also uses the title you give a product, collection or page to generate its H1, which is why naming a collection the way people search matters so much. The ten stores below show each of these done well, and a few done badly.
Gymshark's homepage H1 is the head term itself, Gym Clothes & Workout Clothes, and about 300 words of copy at the foot of the page link to categories with descriptive anchors such as gym shirts and leggings. Gymshark's women's leggings collection works as a hub: tiles with H2 headings lead to straight leg, flared, high waisted and other styles, about 680 words of guide copy and four marked up FAQs sit below the grid, and both collection and product pages link to a leggings fit guide. It runs a custom front end with Shopify behind it and serves 22 hreflang alternates for its markets. Weak spots: two H1 headings on the collection page, no breadcrumbs, and alt text on only 77 of 239 homepage images.
Copy this: turn your biggest collection into a hub, with links to each style and a buying guide under the products.
Grind's pods collection has a title and H1 that both target the search, Nespresso compatible pods, with compostable coffee pods added to the title. Under the grid, seven questions and about 600 words answer what buyers ask, mirrored in FAQ markup. Visible breadcrumbs are backed by breadcrumb markup, the collection lists its 24 products with offers in structured data, and every variant on the product page carries its own price, SKU and barcode in the markup. Weak spots: the homepage H1 is a promotional line, and only 36 of 148 images on the collection page have alt text.
Copy this: put a short FAQ under each main collection, written from the questions customers actually send you.
Snag sells tights by denier, so it has a collection for each one people search for, from 30 to 120, and each links to the others. Snag's 50 denier collection has an H1 that matches the search word for word, an 88 word intro, and a five question FAQ of about 320 words below the products. Its product markup is among the richest we saw, with ratings, offers and shipping details, and the product page adds size guide tables and FAQ markup. Alt text covers 381 of the collection page's 387 images. Weak spots: no H1 on the homepage, no visible breadcrumbs on the collection, and a product meta description of 246 characters.
Copy this: one collection for each way people search for your product, linked together.
Finisterre's men's waterproof jackets collection stacks the words people use in its title: waterproof jackets, raincoats and parkas. Product H1s describe the item in search language, such as a recycled, breathable waterproof jacket in black, rather than only the model name. Breadcrumbs follow the category path with matching markup, product markup carries a 4.9 rating from 949 reviews, and each market has its own hreflang tags and sitemaps. Weak spots: a 17 word intro hidden behind Read more and only 62 words below the grid.
Copy this: name products in the words buyers use, not only your internal model names.
Simba has the most complete product structured data of the ten. Every variant carries an offer, a return policy, shipping details, a SKU and a barcode, and Simba's mattress collection rates all 22 of its products in markup. Breadcrumbs follow the range, from all mattresses to hybrid mattresses to the product, the product page has a comparison section, and about 390 words of buying guide copy with question headings sit below the collection grid. Weak spots: the product H1 names the range rather than the product and appears twice, and alt text is thin, with 17 of 89 homepage images described.
Copy this: fill in shipping and returns in your structured data, not just price and stock.
Wild, the refillable deodorant brand, writes its homepage H1 in search language: refillable, vegan and naturally effective body care. Wild's deodorant page answers five questions about refills and travel in FAQ markup, and its return policy is nested in its organisation markup, the place Google recommends for store policies. It runs a custom front end with Shopify behind it, with 17 hreflang alternates and a sitemap set for each market. Weak spots: much of its alt text looks machine written, with captions such as a bottle of vitamin water on a white background on its deodorant page, and there are no breadcrumbs or rating markup.
Copy this: say what you sell in your homepage H1, in the words people type.
Wild Nutrition builds collections around the needs people search for, such as menopause, sleep and gut health. Wild Nutrition's menopause collection opens with a 46 word introduction quoting the founder, a nutritional therapist, then offers a consultation, a quiz, three FAQs and links to articles such as whether menopause supplements actually work. Product markup carries a 4.63 rating from 117 reviews. Weak spots: the FAQ markup is not wrapped in the FAQ page type, the homepage H1 is a slogan, and the collection has no breadcrumbs.
Copy this: build collections around the problem your customer searches for, and link them to your best articles.
Patch's child and pet safe plants collection pairs two phrasings of the same need in its title, child and pet safe plants and non toxic house plants. A 111 word intro sits above the products and about 780 words below them, with toxicity advice and plant spotlights linking to 17 products. Alt text is almost complete: 173 of 175 homepage images and 205 of 207 on the collection. Product titles use the botanical and the common name, the homepage has a link block to curated plant lists, and Patch's sitemap index is the only one of the ten with last modified dates. Weak spots: no breadcrumbs, and no rating markup on the product page.
Copy this: write alt text for every image and give each product both the formal and the everyday name.
NEOM's reed diffuser collection carries about 560 words of structured buying guide below the grid, in five sections from the benefits of a reed diffuser to an FAQ, and product pages answer practical questions under headings for how to use, safety and ingredients. Product markup carries a 4.7 rating from 1,180 reviews, and the journal is organised around the needs customers search for: sleep, stress, energy and mood. Weak spots: page titles of 87 and 98 characters, because the shop name is added after an already long title, a homepage H2 that reads test, and alt text on 74 of 311 collection images.
Copy this: structure your guide copy with plain headings, from what it is to how to use it.
Grenade keeps it plain: collection addresses and titles use the product type, such as protein bars and bottled protein shakes. Grenade's protein bar collection answers the dietary questions buyers search, including halal, vegan, nuts and gluten, in a six question FAQ below the grid, and product pages put ingredients and nutrition values in the page text rather than only in images. Weak spots: the H1 appears twice on collection and product pages, the homepage H1 contains only the logo, and there is no rating markup despite reviews on the page.
Copy this: put ingredients, sizes and specifications in text, where search engines and AI assistants can read them.
Across the ten stores, the same onsite SEO patterns separate the strong pages from the weak ones. The clearest is where the copy goes. The best collections keep the introduction short and put the buying guide below the products, so shoppers see products first and search engines still find helpful text.
Every store we checked served its sitemap at /sitemap.xml as a sitemap index, a list of smaller child sitemaps. On the seven Shopify theme stores the index named sitemaps for products, pages, collections, blogs and articles, and all seven listed a newer child sitemap called sitemap_agentic_discovery.xml first. Finisterre and Wild added a full set for each market folder, Gymshark added a separate sitemap for its hreflang tags, and Patch was the only store whose index carried last modified dates.
Google limits each sitemap to 50MB uncompressed or 50,000 URLs, which is why large stores split them, and says the URLs should be absolute. It ignores priority and change frequency values, uses last modified dates only when they are consistently accurate, and treats a submitted sitemap as a hint rather than a guarantee. For a Shopify store that means submitting the one index address in Search Console and leaving the rest to the platform.
Robots.txt split the stores into two camps. Five still served the older Shopify pattern, which blocks /search and /policies/, while Finisterre, Wild Nutrition and Grenade served the shorter file that Shopify now describes as its default. Shopify says a theme with a robots.txt.liquid template that outputs the default rules can keep rules the default no longer has, and that deleting the template restores the current default. It also warns that editing the file is an unsupported customisation and that incorrect use "can result in loss of all traffic", so change it only with a clear reason.
Our view is that most Shopify stores lose search traffic on the basics these ten mostly get right: collections named for real searches, one clear H1, copy that answers questions and product data filled in properly. The custom front ends here do not win because they are custom; Snag, Grind and Simba do as much on standard themes. Every store we read also had something to fix, which is the encouraging part: the gap between a good store and a great one is usually a list of small jobs.
Product data is the job most often skipped. Across 23 Shopify stores we connected to Google Merchant Centre this year, roughly 30% of products were disapproved at first connection, most often because the barcode field was empty, the same field that feeds the barcode in structured data. We do this work as part of our Shopify SEO agency service. We are a Shopify Select partner with Verified Skills across development and marketing, and a Klaviyo, Recharge, Awin, Meta and TikTok partner. Retainer clients are billed one month in arrears and are not tied into long contracts, and development projects carry a 3 month guarantee. If you want us to look at yours, try our free SEO audit or email us.
What is an example of SEO for an online store?
A good example is a collection page named for the phrase people search for, such as Snag's 50 denier tights: a matching title and H1, a short introduction, links to related collections, an FAQ below the products, and product markup with ratings, prices and shipping details.
What is onsite SEO?
Onsite SEO is everything you control on your own pages to help search engines understand and rank them: page titles, H1 headings, meta descriptions, helpful copy, structured data, breadcrumbs, alt text, internal links, robots.txt and sitemaps. Links from other websites are offsite SEO.
What should a Shopify collection page include for SEO?
A title and H1 that match a phrase people search for, a short introduction above the products, a buying guide or FAQ below them, links to related collections, descriptive alt text, breadcrumbs and product structured data. The strongest examples we read had 300 to 780 words below the grid.
How long should a Shopify page title be?
Shopify suggests 60 characters or fewer, and its title field accepts up to 70. Google shortens titles to fit the screen rather than at a fixed count. Put the search phrase first and the brand last, and check that your theme does not add the shop name a second time.
What does a good ecommerce sitemap look like?
A sitemap index at /sitemap.xml that lists smaller sitemaps for products, collections, pages and articles, with absolute URLs. Google limits each sitemap to 50,000 URLs or 50MB and ignores priority and change frequency values. Every Shopify store we checked served an index like this automatically.
Do product pages need structured data?
They benefit from it. Google says Product structured data can show price, availability, review ratings and shipping information in search results, and that pages where people can buy suit merchant listing markup, which also covers return policies. Most Shopify themes add the basics; check that barcodes, shipping and return details are included too.
Should I edit my Shopify robots.txt file?
Usually not. Shopify says its default robots.txt file works for most stores, that editing it is an unsupported customisation, and that incorrect use can result in the loss of all traffic. If your theme has an old robots.txt.liquid template, deleting it restores Shopify's current default.
The ten stores above are not perfect, and that is the point. Each wins on a few things done properly: pages named for real searches, copy that answers questions, and product data that search engines can read. Pick the two or three fixes your store is missing and do them on your best selling collections first.
For the full process, see our guide to optimising a Shopify store for SEO, and for search results beyond Google, our generative engine optimisation guide.
Tell us a little about your store and we'll get back to you within 24 hours.