Product On-Page SEO Explained: Titles, Descriptions & Structure
Share
On-page SEO for product pages is the systematic optimisation of the elements within each page that determine how Google understands, indexes, and ranks it. Unlike off-page SEO - which depends on external signals like backlinks - on-page SEO is entirely within the control of the store owner. Every product page can be optimised immediately, without waiting for external link acquisition or platform changes.
This guide covers the three primary on-page elements that have the greatest impact on product rankings: titles, descriptions, and page structure. It explains what best practice looks like for each, the most common mistakes, and how to approach optimisation across a product catalogue systematically.
Product Title Tags
The title tag is the most important on-page ranking signal for a product page. It appears as the clickable headline in Google search results, in the browser tab, and when the page is shared on social media. Google uses it as the primary signal for what the page is about.
What a Good Product Title Tag Looks Like
A well-optimised product title tag includes the primary keyword that target buyers use to search for the product, communicates the product's key differentiator, and stays within approximately 60 characters to avoid truncation in search results. For a Shopify store, the title tag is set in the Search Engine Listing section of the product editor and is separate from the product name displayed on the page.
Example of a weak title tag: "Alpine Base Layer - Blue" - this uses the brand's internal product naming without considering search terms.
Example of a stronger title tag: "Men's Merino Wool Base Layer | Lightweight, Warm & Odour-Resistant" - this includes the search term buyers use, communicates key product attributes, and gives a reason to click.
Common Title Tag Mistakes
The most common product title tag mistakes on Shopify are: using the product name verbatim without keyword research to confirm it matches search terms; not setting a custom SEO title at all, leaving Shopify to use the product name as the default; and creating duplicate title tags across variant pages - for example, the same base product with different colour variants each having identical title tags.
Product Descriptions
The product description is where Google assesses the depth and relevance of the page's coverage of its topic. A thin description - one or two sentences, or supplier copy pasted verbatim across multiple stores - gives Google very little signal and provides buyers with insufficient information to make a confident purchase decision.
What a Good Product Description Covers
A well-optimised product description covers: the product's primary features and their specific benefits (not just feature lists without context), materials and specifications relevant to the buyer's decision, use cases that help the buyer understand whether the product is right for their situation, answers to the questions that buyers most commonly ask before purchasing, and naturally integrated keywords that reflect the terms buyers use to search for this type of product.
The description should be written for the buyer first - with the goal of giving them everything they need to make a confident purchase decision - and for Google second. A description that serves the buyer well will also serve Google well, because Google is trying to identify the pages that buyers will find most useful.
Length and Format
Product descriptions for competitive ecommerce categories should be substantive - typically 200 to 500 words for a standard product, longer for complex or high-value products where buyers need more information. The format should make the description scannable: short paragraphs, bold text for key specifications, and structured sections for different aspects of the product (features, materials, sizing, care instructions). Wall-of-text descriptions are harder to read and harder for Google to parse than well-structured content.
Avoiding Duplicate Content
Using identical or near-identical product descriptions across multiple pages - whether across variants, across similar products, or copied from supplier descriptions used by multiple retailers - creates duplicate content that dilutes ranking signals. Each product page should have a unique description that covers the specific product rather than generic category content. For stores with large catalogues, prioritising unique descriptions for the highest-value products and systematically working through the remainder is more effective than applying thin unique descriptions across everything at once.
Page Structure
Page structure covers the heading hierarchy, internal linking, image optimisation, and structured data that organise the page and communicate its content to Google's crawlers.
Heading Structure
Each product page should have a single H1 heading that includes the primary keyword - typically the product name with keyword optimisation applied. H2 headings should organise the page content into sections that help both Google and buyers navigate: Features, Specifications, How to Use, Frequently Asked Questions. This structure signals to Google that the page covers its topic comprehensively and makes the page easier to scan for buyers comparing multiple products.
Image Alt Text
Every product image should have descriptive alt text that includes the product name and relevant keywords. Google cannot see images - it reads alt text to understand what an image shows. Alt text also makes product images eligible to appear in Google Image search results, which is an additional organic traffic source that most Shopify stores underutilise. Setting alt text in Shopify is straightforward: it can be set on each image in the product editor. For stores with large catalogues, this is one of the quickest systematic improvements to implement. Our guide on how on-page SEO improves product rankings covers alt text in more detail.
Structured Data
Product structured data - schema markup that communicates product name, price, availability, and review data to Google - enables rich search results: results that show star ratings, price range, and stock status directly in the search results page before the buyer clicks through. Shopify themes typically generate basic product structured data automatically using the product's title, price, and availability. However, review structured data - which enables star ratings in search results - requires that the store has a review app installed and that the theme's structured data includes review aggregation markup. This should be verified rather than assumed.
Internal Linking
Internal links from collection pages, blog articles, and related product pages pass link equity to product pages and help Google understand the relationship between pages on the site. Product pages that receive internal links from authoritative pages on the site rank better than equivalent pages with no internal links. A systematic internal linking strategy - linking from relevant blog content to product pages, and from collection pages to featured products - is one of the most underused on-page improvements available to Shopify stores.
Prioritising On-Page Optimisation Across a Catalogue
For stores with large product catalogues, on-page SEO cannot be applied to every product simultaneously. Prioritisation should be based on commercial value: optimise the products with the highest revenue potential first. This means best-selling products, highest-margin products, and products for which page-one rankings are achievable given the competitive landscape. Once high-priority products are optimised, the programme can systematically work through the remainder of the catalogue.
For a view of the common mistakes that affect product SEO across catalogues, see our guide on common product SEO mistakes hurting ecommerce rankings.
Frequently Asked Questions
Should the SEO title match the product name on the page?
Not necessarily. The product name displayed on the page (the H1) is what buyers see when they arrive. The SEO title tag is what appears in Google search results. They can and should be optimised independently - the product name for brand consistency and the title tag for keyword relevance and click-through rate.
How often should product descriptions be updated?
Product descriptions should be reviewed when the product changes significantly (new specifications, new variants, pricing changes) and when keyword research identifies new search terms that the existing description does not address. For evergreen products with stable specifications, an annual review is sufficient. For products in fast-moving categories, more frequent review is appropriate.
Does Shopify handle structured data automatically?
Most Shopify themes generate basic product structured data automatically using the product's title, price, and availability. However, review structured data - which enables star ratings in search results - requires that the store has a review app installed and that the theme's structured data includes review aggregation markup. This should be verified rather than assumed.
Title, Description, and Structure Are the Foundation
Every product page ranking improvement begins with getting the title, description, and structure right. These are the elements that Google uses to assess relevance and that buyers use to assess whether the product meets their needs. Optimising them systematically across a product catalogue - starting with the highest commercial priority pages - is the foundation of product visibility on Google and the starting point for every effective product SEO programme.