On-Page SEO
Optimise title tags, meta descriptions, headings and internal linking for higher UK rankings.
Read guideOnline stores face unique SEO challenges — from faceted navigation to product duplicate content. This guide addresses every e-commerce specific optimisation to drive more organic traffic and sales.
SEO for online stores presents challenges that don't exist for regular content websites. Large product catalogues create duplicate content at scale. Faceted navigation (filters by size, colour, price) generates thousands of near-duplicate URLs. Product pages become thin when manufacturers' descriptions are reused. Out-of-stock products create user experience issues. And the highly commercial nature of e-commerce keywords means competition is fierce.
But the rewards are proportional to the challenge. Ranking organically for high-intent product keywords means customers find you at the exact moment they're ready to buy — without paying for every click.
The structure of an e-commerce site dramatically affects SEO. A logical, flat hierarchy helps search engines crawl your entire catalogue efficiently and ensures link equity flows effectively. The ideal structure is: Homepage → Category Pages → Subcategory Pages (if needed) → Product Pages. No product should be more than 3 clicks from the homepage.
Categories and subcategories are your most powerful SEO assets in e-commerce. They can rank for broad, high-volume category-level keywords and funnel traffic to individual product pages. Invest heavily in optimising category pages — they are often neglected in favour of product pages.
Category pages should function as comprehensive landing pages for their respective product groups, not just lists of products. Each category page needs a unique, keyword-optimised H1 title; a 200–400 word introductory text that incorporates primary and secondary keywords naturally; proper meta title and description; internal links to key subcategories and featured products; breadcrumb navigation with BreadcrumbList schema; and pagination handled correctly with rel="next" and rel="prev" or by loading all products on a single page.
Product pages must rank for highly specific, purchase-intent keywords. Every product page should have a unique, descriptive page title containing the primary product keyword; a unique meta description highlighting key benefits and including a call to action; an H1 that matches or closely mirrors the page title; and a thorough, original product description of at least 200–300 words that goes beyond the manufacturer's description.
Never copy manufacturer descriptions verbatim — they'll appear on thousands of other websites, creating duplicate content. Write unique descriptions that address customer questions, highlight unique features and benefits, and incorporate relevant keywords naturally. Consider using customer reviews to extract the language your buyers use.
Use descriptive file names (red-leather-handbag-size-medium.jpg, not IMG_4521.jpg), write unique alt text for every product image, compress all images to minimise load time, use multiple high-quality images showing different angles, and consider adding product videos which significantly boost engagement and conversion rates.
Product schema tells Google exactly what your page sells, including name, image, description, brand, SKU, price, availability, and aggregate rating. When implemented correctly, this can trigger rich results showing star ratings, price, and availability directly in SERPs — dramatically improving CTR.
Product reviews serve dual SEO purposes: they generate unique user-generated content that keeps product pages fresh, and when marked up with Review schema, they can trigger star ratings in search results. Implement a review system, send post-purchase review request emails, and display reviews prominently on product pages.
Don't simply delete out-of-stock product pages — they may have accumulated rankings and backlinks. Instead, keep the page live, update the page to indicate the product is temporarily unavailable, suggest alternative products, and remove the product from your XML sitemap only if it's permanently discontinued.
Faceted navigation (filters for size, colour, price, brand, etc.) is essential for user experience but catastrophic for SEO if not managed correctly. Each filter combination generates a unique URL with near-identical content, creating potentially thousands of thin, duplicate pages that waste crawl budget and dilute link equity.
Solutions include: using JavaScript-based filters that don't create new URLs (best for most cases); applying canonical tags pointing all filter variations to the main category URL; using the robots.txt file to block crawling of known filter URL patterns; and for select, high-value filter combinations (e.g., "red shoes" or "size 12 running shoes"), deliberately allowing indexing and optimising those pages as landing pages in their own right.
| Issue | Priority | Solution |
|---|---|---|
| Duplicate product descriptions | High | Rewrite all descriptions uniquely |
| Faceted navigation URL explosion | High | Canonical tags or JS filters |
| Missing or duplicate meta tags | High | Template-based meta optimisation |
| Slow page load speed | High | Image compression, CDN, caching |
| Broken product links | Medium | 301 redirects to alternatives |
| Missing product schema | Medium | Implement JSON-LD Product schema |
| Pagination issues | Medium | Implement proper pagination signals |
Shopify: Use apps like SEO Manager or Smart SEO for bulk optimisation. The platform auto-generates sitemaps, but you'll need to manage canonical tags carefully as Shopify can create duplicate URLs for products appearing in multiple collections.
WooCommerce (WordPress): The Yoast SEO or Rank Maths plugins provide excellent SEO control. Manage faceted navigation generated by WooCommerce filters with these plugins' indexing controls.
Magento / Adobe Commerce: Powerful but complex. Ensure layered navigation (facets) is managed via robots.txt or canonical tags. Magento's large codebases can create site speed issues that need dedicated technical attention.
Question 1 of 5