E-commerce - Ecommerce SEO: How to Optimise Product Pages That Rank and Convert
    Back to BlogWeb & CRO
    E-commerce

    Ecommerce SEO: How to Optimise Product Pages That Rank and Convert

    12 November 2025
    6 min read
    Matteo Banzon, Co-Owner & Director of Product at Odin Digital

    By Matteo Banzon, Co-Owner & Director of Product

    Share:
    Ecommerce SEOProduct PagesSchemaOnline StoreAustralia

    Short answer: Optimise ecommerce product pages with unique titles and descriptions, Product schema, fast-loading images, canonical tags that consolidate variant URLs, and a deliberate crawl budget strategy for filtered and faceted category URLs - then prioritise the rollout across your catalogue by revenue and search visibility rather than trying to fix everything on day one.

    For ecommerce SEO, product pages are where rankings become revenue. Most stores treat them as static catalogue entries. The stores that consistently rank treat every template decision - how variants are handled, how out-of-stock items behave, how filters generate URLs - as part of the same SEO system as the copy on the page.

    Unique Titles and Descriptions That Earn Their Ranking

    Your on-page title should include the primary keyword naturally, and the meta title in search results should lead with that same phrase while staying under roughly 60 characters so it doesn't get truncated. Write a genuinely unique description for each product rather than reusing manufacturer copy - duplicate content spread across hundreds of stores gives Google no reason to differentiate your page from the fifty others saying the same thing. Address the specific questions a buyer has about that product, not generic category language.

    Faceted Navigation and Crawl Control

    Filter and sort options on category pages - size, colour, price range, brand - typically generate a URL parameter for every combination a shopper selects, and on a catalogue of any size this can produce thousands of near-duplicate URLs that consume crawl budget without adding unique value. Google's own crawling documentation sets out the trade-off clearly: you need to decide, facet by facet, whether a filtered view has enough independent search demand to justify being indexable, or whether it should be blocked from crawling entirely via robots.txt or a noindex directive. A colour filter that nobody searches for directly should generally be excluded from indexing; a filter combination with genuine standalone demand, such as "waterproof hiking boots size 10", may be worth a proper landing page instead of leaving it as a parameterised URL competing against the main category page.

    Canonical Tags and Variant Handling

    Many stores sell the same product in multiple colours, sizes or materials, and how these variants are structured has a direct SEO impact. Creating a separate indexable URL for every colour of the same item, with copy that only swaps out the shade, produces near-duplicate pages competing against each other for the same keyword. Where a variant has genuinely distinct search demand, a dedicated page with meaningfully different copy and imagery can be worth it; otherwise, use a single canonical product page with a variant selector, and point the canonical tag at that primary URL so ranking signals consolidate on one page instead of splitting across several. This is also the mechanism that resolves the more mundane duplication caused by tracking parameters and session IDs appended to the same product URL.

    Shopify-Specific Considerations

    Shopify sets canonical tags automatically on most templates, but they can still be overridden incorrectly by certain apps or custom theme edits, so it's worth checking the rendered page source on a sample of product and variant URLs rather than assuming the default is intact. This is worth checking directly rather than assuming the platform default is untouched, particularly on stores using multiple sales channels or a wholesale storefront that duplicates the retail catalogue under different URLs - both situations where an app or theme customisation is more likely to have quietly overridden the canonical tag Shopify would otherwise set.

    WooCommerce-Specific Considerations

    WooCommerce stores generally rely on an SEO plugin to manage canonical tags, meta titles and schema, since WooCommerce itself is a WordPress plugin rather than a hosted platform with SEO decisions baked in. This gives more flexibility but also more ways to misconfigure things - two plugins both trying to set canonical tags, or a caching layer serving stale meta data after a product update. WooCommerce's own developer documentation is a reasonable starting point for understanding how the platform structures product and category data before layering an SEO plugin's settings on top of it, rather than configuring the plugin blind.

    Handling Out-of-Stock Products Without Losing Rankings

    A product page that has accumulated backlinks, reviews and search visibility over time represents real SEO equity, and deleting it the moment stock runs out throws that equity away along with the page. If the product is coming back, keep the page live, mark it clearly as out of stock in both the visible copy and the Product schema's availability field, and offer a "notify me when back in stock" option to retain the visitor. If the product is genuinely discontinued, redirect the URL to the closest equivalent replacement or to the parent category rather than letting it 404 - a 301 redirect passes the accumulated relevance on to a page that can still convert, where a dead link simply loses it.

    Product Schema and Rich Results

    Implement Product schema with price, availability and review rating so eligible pages can show star ratings, price and stock status directly in search results, which tends to improve click-through rate before a shopper has even landed on the page. Keep the schema's availability value in sync with actual stock levels through your platform's native fields rather than a manually maintained feed, since a mismatch between what schema claims and what the page shows is the kind of inconsistency that erodes trust in structured data over time.

    Prioritising Optimisation Across a Large Catalogue

    Rewriting every description and schema entry on a catalogue of thousands of SKUs at once isn't realistic, so sequence the work. Start with products that already generate meaningful revenue or sit on page two of search results, since a small push can move them onto page one. Group near-identical products into a shared template that still allows for unique detail in the opening sentences, so you're not writing five hundred descriptions from scratch. Build a rolling content calendar that revisits pages on a schedule rather than treating optimisation as a one-off project, because descriptions, images and pricing all drift out of date the longer a page goes untouched.

    Category Pages and Their Relationship to Product Pages

    Product pages don't rank in isolation - they sit beneath category pages that collect authority from internal and external links and pass it down through internal linking. A category page with thin, filter-driven listing and no unique copy is a missed opportunity to feed traffic and ranking signals into the products beneath it. Strengthening category-level content, and linking clearly from category to the strongest products within it, is often a faster win across an entire catalogue than optimising products one at a time.

    Measuring Whether the Work Is Paying Off

    Track organic sessions, conversion rate and average position at the individual product page level rather than only site-wide. A page ranking well but converting poorly usually has a description, image or trust-signal problem; a page converting well but getting little traffic usually needs stronger internal links or keyword targeting pointing to it. Reviewing this segmented view quarterly, alongside crawl stats from Search Console for your faceted and parameterised URLs, tells you whether the crawl control decisions above are actually being respected.

    Image Optimisation for Product Pages

    Product images carry more of the SEO and conversion load than store owners often assume. Use descriptive, hyphenated file names that describe the product rather than a camera-generated string of numbers, and write alt text that describes what's actually in the image rather than stuffing it with keywords - this matters both for accessibility and for the chance of appearing in image search results, which sends real traffic for many product categories. Compress images before upload rather than relying on the platform to do it automatically, since large, uncompressed product photography is one of the more common causes of a slow-loading page that costs both rankings and sales before a visitor has even read the description.

    Internal Linking From Product Pages

    A product page that only links back up to its parent category is leaving value on the table. Linking sideways to complementary or alternative products, and up to relevant buying guides, keeps a shopper browsing instead of bouncing after one page, and it also helps Google understand how products in your catalogue relate to one another. This kind of structural linking is a core part of the technical work in any ecommerce agency engagement, because it compounds across the whole catalogue rather than improving one page in isolation.

    What to Ask a Platform Migration or Development Provider

    If you're moving platforms or briefing a developer on catalogue changes, ask specifically how canonical tags will be handled on variant URLs, whether faceted filter URLs will be blocked from crawling by default or left open, and how out-of-stock products will be treated during the transition. These three questions catch most of the SEO damage that migrations cause, because redirects and canonical logic are usually an afterthought in a project scoped around design and functionality rather than search visibility.

    Where to go next

    Want this done for you?

    Most of the above is doable in-house with enough time. Where time is the constraint, Odin Digital runs Shopify SEO, email and SMS flows, ecommerce services and CRO for Australian businesses from our Melbourne base. Everything is scoped in the locations hub, and the work is backed by our 90-day KPI guarantee.

    Worth a look before you decide: the about page and the our ethos page. If you want a straight read on where your own numbers are leaking, book a strategy call — no pitch deck, just the diagnosis.

    Explore Related Services.

    See how Odin Digital can help you implement these strategies.

    Common Questions

    Ecommerce SEO FAQs

    Only if that variant has genuine independent search demand, such as a specific size or colour people search for directly. Otherwise, use a single canonical product page with a variant selector and point the canonical tag at that main URL. This consolidates ranking signals instead of splitting them across near-duplicate pages competing against each other for the same keyword.

    Keep the page live if the product is coming back, mark it clearly as out of stock in both the visible copy and the Product schema's availability field, and offer a notify-me option. If it's genuinely discontinued, redirect the URL to the closest replacement or parent category with a 301 rather than letting it 404, which preserves the SEO equity the page has already built.

    It depends on the facet. A filter combination with genuine standalone search demand, like a specific size and product type together, can justify its own indexable landing page. A filter nobody searches for directly, like a single colour swatch, generally shouldn't be indexed, since it just creates a near-duplicate of the main category page and consumes crawl budget without adding value.

    Start with products already generating meaningful revenue or sitting on page two of search results, since a small push can move them onto page one. Group near-identical products into a shared template that still allows unique detail up front, and build a rolling schedule to revisit pages over time rather than treating optimisation as a single one-off project.

    Ready to Implement These Strategies?

    Book a free strategy session and let's discuss how we can apply these insights to grow your business.

    Get Your Free Strategy Session
    Client Stories

    Trusted by Leaders
    Across Australia.

    Don't take our word for it. Here's what business owners and marketing directors say about working with Odin Digital.

    100% five-star reviews on Trustpilot & Google

    “Can't recommend enough”

    Lucas & the agency is honestly one of the best things that ever happened to my business. When I first started working with him for SEO and ads, he went way beyond that - dropping knowledge on pricing, funnels, and how to actually structure things to scale. I was doing $20k months on my own, then after working with Lucas on a new product launch, I was averaging over $100k a month. Mostly thanks to advice I never even paid for. Five years later, he still runs my ads and I still call him for guidance. If you're serious about your business, working with Lucas & Odin Digital is a high leverage move.

    Imperial Wealth
    Evan TsaboukosFounder, Imperial Wealth

    “Finally found the perfect growth program”

    Their data-driven approach to SEO put us on the first page of Google for our most competitive keywords. Revenue is up 181%. Working with the Odin team feels incredibly personalised.

    YCL Jewels
    Fabienne CostaFounder, YCL Jewels

    “This is the way marketing should be done”

    The team at Odin doesn't just run ads - they re-engineered our growth systems. Our ROAS improved from 1.7x to 6.2x in just 90 days. It's clear they care about giving customers a proactive, user-friendly experience.

    Mining Store
    Will WrightCo-Founder, Mining Store

    “A true extension of our team”

    From day one, Odin felt like an in-house team. They took the time to understand our industry, built a strategy around our goals, and delivered results that exceeded every benchmark we set. Our cost per acquisition dropped by 62%.

    Adriatic Furniture
    Lenny CatalanoGeneral Manager, Adriatic Furniture

    “Results that speak for themselves”

    We'd been burned by agencies before, so we were skeptical. Odin proved us wrong within the first quarter - organic traffic up 210%, and our pipeline has never been healthier. They actually do what they say they'll do.

    MicroCloud
    Tony BlanchCEO, MicroCloud

    “Extremely Happy With The Results”

    Bulk Buys has been working with the team for the last couple of months and we have been extremely happy with the results the team has achieved in such a short time. Communication and service provided by the team has been excellent. Thank you Alf & Calum!

    Bulk Buys
    EdaMarketing Manager, Bulk Buys