Here is a pattern we see constantly: a brand hires an SEO agency, and the agency focuses exclusively on blog content and collection pages. They write articles about "best running shoes for flat feet" and optimise collection page titles. Meanwhile, the actual product pages — the pages where revenue is generated — sit with duplicate manufacturer descriptions, generic title tags, and no schema markup.

Product pages are the commercial engine of your ecommerce site. They are the pages that should rank for buyer-intent keywords. They are the pages that convert visitors into customers. And they are the pages that most SEO strategies ignore.

This guide covers everything you need to know about optimising product pages for search engines without sacrificing user experience or conversion rate. These are practices we apply to every ecommerce site we build and manage.

Why product pages are your most valuable SEO asset

Product pages target the highest-intent keywords in ecommerce. Someone searching for "Nike Air Max 90 white UK size 10" is not researching — they are ready to buy. These long-tail, product-specific queries have lower search volume individually but collectively represent the majority of ecommerce search traffic.

Consider the maths. A store with 500 products, each ranking for 5-10 long-tail keywords, is targeting 2,500-5,000 search terms. Even at modest traffic per keyword (20-50 sessions per month), that is 50,000-250,000 organic sessions annually. And these are sessions with purchase intent, not informational browsing.

The problem is that most product pages are not optimised for search at all. They have auto-generated title tags, copy-pasted manufacturer descriptions, and no structured data. They are competing against thousands of other retailers using the same content. Google has no reason to rank one over another.

Search intent pyramid showing product page keywords at the high-intent bottom
Product page keywords sit at the bottom of the search intent funnel — lower volume per keyword but dramatically higher conversion rates.

Title tags that rank and convert

The product page title tag is simultaneously an SEO ranking factor and a conversion element. It appears in search results as the clickable headline. Getting it right matters for both.

The anatomy of a strong product title tag

A well-structured product title tag follows this pattern:

[Product Name] - [Key Feature/Variant] | [Brand] | [Store Name]

For example:

  • "Merino Wool Crew Neck Jumper - Navy Blue | Finisterre | Free UK Delivery"
  • "Organic Face Serum 30ml - Vitamin C & Hyaluronic Acid | The Ordinary"
  • "Handmade Leather Messenger Bag - Tan | Maxwell Scott"

Common title tag mistakes

  • Too short. "Blue Jumper" wastes the 50-60 character limit and targets nothing specific.
  • Too long. Google truncates titles beyond approximately 60 characters. Front-load important keywords.
  • Duplicate across variants. If you have a product in five colours, each colour page should not share the same title tag. Include the variant in the title.
  • No brand name. Brand searches are among the highest-converting queries. Include the brand name in the title.
  • Keyword stuffing. "Buy Blue Jumper Online UK Best Blue Jumper Sale" is spam. Write for humans.

On Shopify, you set the SEO title in the product editor under "Search engine listing." If you leave this blank, Shopify uses the product title followed by your store name. Always set it explicitly — the default is rarely optimal.

Meta descriptions that earn clicks

Meta descriptions do not directly affect rankings, but they significantly affect click-through rate — which indirectly affects rankings. A compelling meta description can increase click-through rate by 5-10%, which compounds across hundreds of product pages.

What works

  • Include the primary keyword. Google bolds search terms in meta descriptions, drawing the eye.
  • Add a call to action. "Shop now," "Free UK delivery," "Order by 2pm for next-day dispatch."
  • Include a differentiator. What makes your product or store different? Free returns? Handmade? Award-winning?
  • Stay within 150-160 characters. Google truncates beyond this. Every character counts.

Example: "Handcrafted from full-grain Italian leather. Free UK delivery & 30-day returns. Order the Maxwell Scott messenger bag — built to last a lifetime."

Writing unique meta descriptions for every product page is time-consuming. For stores with thousands of products, use a templated approach with dynamic placeholders for product name, category, and key attributes. Your SEO strategy should include a system for this.

Search engine result showing optimised product listing with rich snippets and compelling meta description
An optimised product listing with review stars, price, and availability in search results dramatically outperforms unoptimised competitors.

Product descriptions: the content most stores get wrong

This is the biggest product page SEO failure we encounter: duplicate manufacturer descriptions. If you sell products from other brands, and you use the same description as every other retailer, you have zero chance of ranking. Google has no reason to choose your page over the hundred others with identical content.

Writing product descriptions that rank

Effective product descriptions serve both SEO and conversion. Here is what they should include:

  1. A compelling opening paragraph. Address the customer's problem or desire. Why would they want this product? What does it solve?
  2. Key features and specifications. Materials, dimensions, weight, compatibility, care instructions. Use bullet points for scannability.
  3. Use case scenarios. Help the customer visualise using the product. "Perfect for weekend hikes in the Lake District" is more compelling than "suitable for outdoor use."
  4. Comparison or context. How does this product compare to others in your range? What makes it different?
  5. Natural keyword integration. Include relevant search terms naturally — product name, category, material, colour, brand, and use case keywords.

Length and format

Aim for 200-300 words minimum on every product page. Key products (best sellers, high-margin items, products in competitive categories) warrant 500-1,000 words. Structure the content with subheadings, bullet points, and paragraphs — not a single wall of text.

We rewrote product descriptions for a client's top 50 products — from generic manufacturer copy to unique, detailed content averaging 400 words each. Organic traffic to those product pages increased by 67% within three months. The investment paid for itself in the first month.

This approach connects directly to ongoing SEO as a continuous process — you cannot rewrite all descriptions at once, but you can systematically improve them over time, starting with your highest-value products.

Schema markup for product pages

Product schema markup tells search engines exactly what your page is about in a structured format. When implemented correctly, it enables rich snippets in search results — star ratings, prices, availability indicators — which dramatically increase click-through rate.

Essential product schema properties

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Merino Wool Crew Neck Jumper",
  "description": "Lightweight merino wool jumper...",
  "image": "https://example.com/jumper.jpg",
  "brand": {
    "@type": "Brand",
    "name": "Finisterre"
  },
  "sku": "FIN-MER-001-NVY",
  "offers": {
    "@type": "Offer",
    "price": "89.00",
    "priceCurrency": "GBP",
    "availability": "https://schema.org/InStock",
    "url": "https://example.com/products/merino-jumper",
    "priceValidUntil": "2027-03-16"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "reviewCount": "124"
  }
}

Validation and common errors

Use Google's Rich Results Test to validate your product schema. Common errors include:

  • Missing priceValidUntil — Google requires this for offers to be eligible for rich results.
  • Incorrect availability values — must use exact schema.org URLs (e.g., https://schema.org/InStock).
  • No aggregateRating — reviews without proper schema waste the opportunity for star ratings in SERPs.
  • Multiple products on one page without correct @id references — common with variant-heavy products.

Many Shopify themes claim to include product schema, but output incomplete or incorrect markup. Always validate manually. For a thorough walkthrough of what your SEO should cover monthly, see what your SEO agency should be doing every month.

Google Rich Results Test showing validated product schema with eligible rich snippets
Always validate product schema using Google's Rich Results Test. Many Shopify themes output incomplete markup that fails validation.

Image optimisation that actually matters

Product images are critical for both SEO and conversion. Google Image Search drives significant traffic to ecommerce product pages, and image quality directly affects purchase decisions.

File naming

Every product image should have a descriptive, keyword-relevant filename. Not IMG_4521.jpg or product-photo-1.png, but merino-wool-crew-neck-jumper-navy-blue-front.webp. This tells search engines what the image depicts and helps it rank in image search results.

Alt text

Alt text serves two purposes: accessibility (screen readers) and SEO (search engine understanding). Write alt text that describes the image naturally and includes relevant keywords:

  • Good: "Navy blue merino wool crew neck jumper worn by male model, front view"
  • Bad: "jumper" or "product image" or "IMG_4521"
  • Also bad: "buy cheap merino wool jumper navy blue best price uk free delivery" (keyword stuffing)

Technical image optimisation

  • Format: WebP provides the best balance of quality and file size. Shopify's CDN automatically converts images to WebP for supported browsers.
  • Compression: Target file sizes under 200KB for product images. Quality losses at 80-85% compression are imperceptible to most viewers.
  • Dimensions: Include explicit width and height attributes to prevent cumulative layout shift (CLS).
  • Lazy loading: Use loading="lazy" on images below the fold. The hero product image should load eagerly.
  • Multiple angles: Provide 4-6 images per product showing different angles, scale, texture, and context. More images mean more indexable content and better conversion.

URL structure and canonicalisation

Shopify generates product URLs in the format /products/product-handle. This is clean and effective. However, products can also be accessed via collection URLs: /collections/jumpers/products/merino-wool-jumper. This creates duplicate content issues if not handled correctly.

Canonical tags

Shopify automatically adds canonical tags pointing to the main product URL (/products/product-handle), which resolves the collection URL duplication. Verify this is working correctly on your store — some themes or apps can break canonical tag behaviour.

URL best practices

  • Keep URLs short and descriptive: /products/merino-wool-jumper-navy
  • Use hyphens, not underscores or spaces
  • Include the primary keyword in the URL
  • Avoid unnecessary parameters or identifiers
  • Never change a URL without implementing a 301 redirect from the old URL

Internal linking for product pages

Internal links distribute authority across your site and help search engines discover and understand your product pages. Most ecommerce sites under-utilise internal linking on product pages.

Linking opportunities

  • Related products. "You might also like" sections provide both UX value and internal links. Ensure these are rendered in HTML (not loaded via JavaScript) so search engines can follow them.
  • Recently viewed products. These are typically JavaScript-rendered and therefore not valuable for SEO, but they improve UX.
  • Breadcrumb navigation. Links back to collection and category pages. Essential for both SEO and UX. Implement with BreadcrumbList schema.
  • Product description links. Link to relevant collection pages, blog posts, or related products within the product description text.
  • Blog content to product pages. Your blog posts should link to relevant products. A blog post about "how to choose a winter jumper" should link to your jumper collection and specific products.

Effective internal linking for product pages is a key component of the product discovery architecture that drives both organic traffic and on-site conversion.

Internal linking diagram showing connections between blog posts, collection pages, and product pages
A strong internal linking architecture connects blog content, collection pages, and product pages into a coherent structure that search engines can navigate.

Reviews and user-generated content

Product reviews are one of the most undervalued SEO assets on an ecommerce site. They provide unique, keyword-rich content that is continuously refreshed — exactly what search engines want to see.

SEO benefits of reviews

  • Unique content at scale. Customers naturally use long-tail keywords in their reviews. "I wore this jumper hiking in the Peaks and it was perfect" contains keywords you would never think to target.
  • Fresh content signals. New reviews add fresh content to product pages, signalling to search engines that the page is active and current.
  • Rich snippets. Review schema enables star ratings in search results, increasing click-through rate by 15-25%.
  • Long-tail keyword coverage. Reviews naturally cover use cases, comparisons, and specific details that broaden the page's keyword footprint.

Implementation considerations

Ensure your review app renders review content in HTML that search engines can crawl. Some review apps load content via JavaScript or iframes, which may not be indexed. Test by using Google's URL Inspection Tool to see what Google sees on your product pages.

Actively solicit reviews through post-purchase email flows. A well-timed review request email (7-14 days after delivery) typically achieves a 5-15% response rate. This connects directly to your Klaviyo email marketing strategy — post-purchase flows should always include review solicitation.

Technical considerations for product page SEO

Page speed

Product pages are often the slowest pages on an ecommerce site because they load multiple high-resolution images, review widgets, recommendation engines, and trust badge apps. Each app adds JavaScript, CSS, and HTTP requests that slow the page.

Audit the apps loading on your product pages. Remove any that do not directly contribute to conversion. For remaining apps, check whether they offer lazy-loading or deferred-loading options. A product page that scores below 50 on Google PageSpeed Insights mobile is actively losing traffic and revenue.

Mobile-first indexing

Google uses the mobile version of your product page for indexing and ranking. If your mobile product page hides content behind tabs, loads images lazily in a way that Google cannot see, or renders differently from desktop, your SEO performance will suffer. Test mobile rendering using Google's Mobile-Friendly Test and URL Inspection Tool.

Handling out-of-stock products

Never delete or 404 product pages that have been indexed and have accumulated backlinks or authority. Instead:

  • Keep the page live with "out of stock" messaging
  • Update the schema to reflect OutOfStock availability
  • Add a "notify me when back in stock" email capture
  • Link to similar, available products
  • If the product is permanently discontinued, 301 redirect to the most relevant alternative product or collection page

Variant pages and thin content

If your products have many variants (colours, sizes) and each variant has its own URL, you risk thin content duplication. The content is identical across variants — only the colour or size differs. Use canonical tags to point variant URLs to the primary product URL, unless each variant has genuinely unique content (different descriptions, different images).

Technical SEO checklist for product pages showing schema validation, canonical tags, and indexation status
Regular technical audits of product pages catch schema errors, canonical issues, and indexation problems before they affect rankings.

Building a product page SEO programme

Product page SEO is not something you do once. It is a programme that evolves with your product range, your competitive landscape, and search engine requirements. Start with your highest-value products (best sellers, highest margin, most competitive categories) and work systematically through your catalogue.

The priority order is clear: unique descriptions first (the biggest impact for most stores), then schema markup, then image optimisation, then internal linking. Each layer compounds on the previous one.

If your product pages are running on manufacturer descriptions with no schema markup, you have a significant opportunity. Our SEO team can audit your product pages and build a prioritised optimisation plan. Start a conversation — we will show you what is missing and what to fix first.