All posts
How-toOctober 11, 20267 min read

Product page SEO: a checklist in the order it matters

One product page, twelve steps in the order they have to happen, and what goes wrong at each one — from indexability to the phone-on-data check.

The short version

  • Check indexability before you touch any copy. Optimizing a page nothing links to is wasted work.
  • Settle the URL early: changing it later costs a redirect, and a forgotten redirect is a ranking page that now 404s.
  • Five near-identical variant pages do not give you five chances to rank. They split one page's signals.
  • The only item a competitor cannot copy in an afternoon is the part only you can have: real reviews, your own photos, a sizing note from experience.

Open one product page and leave it open

Not the whole catalog. One page — ideally your second or third best seller, because your best seller is usually the one you already fussed over and the lessons do not transfer.

The order below is not arbitrary. Each step changes what the next step should say, and doing them out of order means redoing them. Skipping step one and starting with keywords is how people end up optimizing a page that is not indexed.

Budget twenty minutes for the first page. The tenth takes five.

1. Confirm the page can be indexed at all

Search site:yourstore.com/products/your-product in Google. If nothing comes back and the page has been live more than a week or two, nothing else on this list matters yet.

Then check three things: the page is linked from a collection page in your navigation, it is listed in your sitemap.xml, and it is not blocked in robots.txt or carrying a noindex tag.

What goes wrong: products that only exist behind a filter or a search box. A product you can reach only by typing into your own search field is an orphan — no crawler finds it, because no link points at it.

2. Settle the URL before you touch anything else

Short, lowercase, hyphenated, the product's real name, no dates and no internal codes. /products/harlow-linen-apron beats /products/p-10482-harlow-apron-v2-ss26.

Do this first because changing a URL later means a redirect, and a redirect you forget to set up is a page that was ranking and now 404s.

What goes wrong: seasonal or year-stamped URLs. /products/winter-2025-apron is a page you will either rewrite every year or leave looking stale forever.

3. Write the title tag like a buyer types it

The title tag is what shows in search results and it is the strongest on-page signal about what the page is for. Put the searched words first, the qualifier second, and the brand last or not at all — the layout usually appends it anyway.

  • Platform default: The Harlow | Oakmount Studio
  • Rewritten: Harlow linen apron, cross-back, unisex

Aim for something that still reads as a whole in a result. Much over sixty characters and the end gets cut.

What goes wrong: keyword stacking. Apron Linen Apron Kitchen Apron Cooking Apron Gift reads as spam to a person, which means it does not get clicked even when it ranks.

4. Make the H1 the product, and make it the only one

One H1 per page, and it should be the product name as a human would say it. Subheadings inside the description are H2 or H3. Nothing else on the page — not the logo, not the section labels — should be an H1 too.

What goes wrong: themes that put the store name in an H1 on every page, so every product page claims to be about the store. Review the rendered page, not the editor.

5. Earn the first hundred words

The first paragraph of the description does disproportionate work: it is read by buyers who are skimming, it often becomes the snippet, and it tells a crawler what the page is about before the specs begin.

Answer, in order: what it is, who it is for, and the one thing that makes it different from the next-cheapest version. No "welcome to our store". No restating the title.

What goes wrong: the manufacturer's copy, pasted. If four hundred stores carry the same paragraph, the page has nothing unique to rank with, and a page with nothing unique gets filtered rather than ranked.

6. Fill in the facts a buyer would otherwise email you about

Dimensions, materials, weight, care, compatibility, what is in the box, shipping time, return window. This is boring to write and it is the part that both converts and ranks, because it matches the long-tail queries nobody plans for: "is linen apron machine washable", "apron for left handed".

A spec table is fine here. Tables are easy to scan and search engines read them cleanly.

What goes wrong: facts that live only in an image. Text inside a graphic is invisible to search and to screen readers.

7. Name and describe the images properly

Three jobs on every image:

  • Filename before upload: harlow-linen-apron-cross-back.jpg, not IMG_4821.jpg.
  • Alt text that describes the picture for someone who cannot see it. Not a keyword list.
  • Dimensions no larger than they display. One oversized hero image can outweigh the entire rest of the page.

What goes wrong: the same alt text copied onto all eight photos. Each one shows something different; say what.

8. Handle variants so they do not compete

If a product comes in several colors or sizes, decide deliberately: one page with a selector, or separate pages.

One page is the right default. Separate pages are worth it only when people genuinely search by the variant — "black linen apron" as its own query with its own volume. When you do split them, each page needs its own unique copy and a canonical tag pointing at itself, and they should link to each other.

What goes wrong: five pages of identical text with one word swapped. You have not created five chances to rank, you have created five pages that split one page's signals.

9. Make price and availability machine-readable

Price, currency and stock status belong in structured data, not only in rendered HTML. That is what lets a result show a price and an "in stock" line before anyone clicks.

mAutomate's storefronts emit Product and Offer markup on every product page, with price, currency and availability, plus a canonical URL and the store's own sitemap.xml. If you are on another platform, check whether yours does and whether it stays accurate when a product sells out. Stale availability markup is worse than none.

What goes wrong: markup that says "in stock" on a sold-out product, which is both a bad result for the searcher and the thing Google's own tooling flags.

A product page should link out to its own category, to two or three genuinely related products, and to any guide you have written that mentions it. Use descriptive link text.

What goes wrong: "related products" blocks that are random. If the suggestions are not useful, they are not read, and a link nobody clicks still costs crawl attention.

11. Give the page something only you can have

Reviews, a photo of the product in your own hands, a sizing note from experience, a video, a comparison with the item you used to sell. This is the only item on the list a competitor cannot copy in an afternoon.

What goes wrong: fabricating it. Invented reviews marked up as rating data are one of the few things in SEO that can earn a manual penalty rather than a slow decline — the detail is in ecommerce schema markup.

12. Load it on your phone, on data

Not on your desk. On a phone, off wifi. Count the seconds before you can read the price. Then scroll: is the add-to-cart button reachable, does a popup cover it, does the layout jump as images arrive.

What goes wrong: a page that passes every speed tool and is still unusable, because the tools measure loading and not whether a cookie banner is sitting on top of the buy button.

The order, in one table

#StepWhy it is in this position
1IndexabilityNothing else counts until this is true
2URLChanging it later costs a redirect
3Title tagDecides the click
4Single H1Confirms the topic
5First 100 wordsBecomes the snippet
6SpecsWins the long tail
7ImagesSpeed plus image search
8VariantsPrevents self-competition
9Structured dataChanges how the result looks
10Internal linksSpreads what the page earns
11Something uniqueThe only defensible part
12Real-device checkCatches what tools miss

What this checklist cannot do

It cannot make a page rank for a query where every result above you is a marketplace with thousands of links. For generic head terms — "apron", "running shoes" — on-page work is not the binding constraint and no amount of it will be.

It also will not produce traffic quickly. A newly rewritten page typically has to be recrawled, reassessed, and then tested in results before anything moves, and a new store has no history to lend it. Expect weeks before the first impressions.

And it does nothing about whether people buy. A perfectly optimized page for a product priced wrong, photographed badly, or shipping in three weeks will get visitors and no orders. If that is where you are, how to price a product is a better use of the next hour than step seven.

Generated pages are a reasonable starting point for all twelve items — mAutomate's AI Storefront Studio writes product titles, descriptions and on-page SEO when it builds the store — but a generated description is a draft that has removed the blank page. The facts in step six are the ones only you know, and nothing publishes until you approve it.

Questions people ask

What is the most important element of product page SEO?

The title tag, because it is both the strongest on-page signal about the topic and the line people decide to click. Most platforms default to "Product name – Store name", which puts the least-searched words first. Lead with the words a buyer types, add the qualifier that distinguishes the item, and leave the brand last.

Should each product variant have its own page?

Usually not. One page with a color or size selector keeps every signal on a single URL. Split them only when people genuinely search by the variant and each page can carry unique copy, its own images and a self-referencing canonical tag. Otherwise you create several pages competing with each other instead of one that ranks.

How long should a product description be?

Long enough to answer the questions that would otherwise arrive by email: materials, dimensions, care, compatibility, shipping and returns. In practice that is a couple of hundred words plus a spec list. Length itself does nothing; distinct checkable facts do, because each one is a phrase the page can be found by.

Why is my product page not showing up in Google?

The usual causes, in order: nothing links to it, so a crawler never reaches it; it is missing from your sitemap; it carries a noindex tag; or it is simply too new. Search for your site plus the product URL to confirm whether it is indexed at all before rewriting any copy.

  • SEO
  • Checklists
  • Storefront

Ready to start your store?

Let the AI build, market, and run it — you ship the product.

Get started free