Product Page SEO: How to Write Pages That Rank and Actually Sell
By Kristian Kreaktive Published
Product page SEO for online stores: what Google's own ecommerce docs ask for, the page elements that help you rank and sell, and what to do when a product sells out.
TL;DR Too Long; Didn't Read
A product page ranks when Google can tell exactly what it is: one product, your own description, clear images, and product markup that matches what's on the page. It sells when it answers the buyer's doubts before they scroll: price, shipping, returns and proof, near the buy button. When something sells out, don't delete the page. Google says to keep it and mark it out of stock.

On this page
Product page SEO comes down to two jobs. The page has to make it obvious to Google what you’re selling, and it has to convince the person who lands there to buy. Most guides only cover the first job. I design online stores, so I’ll cover both, starting with what Google’s own ecommerce documentation actually asks for (a lot of advice online skips it).
This guide is for stores selling to consumers, the kind of shop you’d run on Shopify or a similar platform. If you sell to other businesses from a large catalog, my business-to-business ecommerce SEO guide covers the spec sheets and application pages that buyers need.
What Google actually wants from a product page
Google’s documentation is more practical than people expect. A few rules shape everything else on this page.
One product per page. Google’s merchant listing docs say product rich results “only support pages that focus on a single product (or multiple variants of the same product).” A page called “shoes in our shop” isn’t a product. That’s a category page, and it has a different job.
Product markup that matches the page. Google has two kinds of product structured data: product snippets, “For product pages where people can’t directly purchase the product,” and merchant listings, “For pages where customers can purchase products from you.” If you sell online, your product pages are merchant listing pages. Google says that adding the required properties for merchant listings generally makes a page eligible for product snippets too.
Markup in the page itself, not added later by scripts. Google recommends “putting Product structured data in the initial HTML for best results,” and warns that markup generated by scripts “can make Shopping crawls less frequent and less reliable.” That matters for price and availability, which change often.
A feed helps too. Google says that “Providing both structured data on web pages and a Merchant Center feed maximizes your eligibility.” For a small store, that’s worth doing.
Don’t overthink your URLs. This is my favorite line in Google’s ecommerce docs, from its URL structure guide: “If you’re using an ecommerce platform, you can most likely skip this section, as the platform has most likely already considered these issues for you.” If you’re on a mainstream platform, spend your time on the page, not the URL format.
The one time I do think hard about URLs is a redesign. When I redesigned the Secrets of the Tribe store in 2024, my SEO work included URL structure planning to keep the 3,200+ keywords it already ranked for. Three months after launch, it ranked for 3,277. In fairness to the numbers, the store already had strong SEO before the redesign, and these are site-wide figures, not product pages alone. If you’re changing platforms or URL formats, plan the redirects before launch, because that’s where stores lose rankings.
The anatomy of a product page that ranks and sells
This guide works through a product page from the top of the screen down. Each part helps you rank, helps you sell, or both.
1. A clear product name (rank and sell)
Name the product the way buyers search for it, not the way your warehouse labels it. “Black t-shirt with a white collar” beats “TS-BLK-WC.” Google’s own URL example makes the same point: /product/black-t-shirt-with-a-white-collar is recommended, /product/3243 isn’t. Put that clear name in the page title and the main heading.
To find the words buyers use, look at how they shop. On Secrets of the Tribe, I designed the filters around how customers actually shop, including form factor (tincture, capsule, tea) and key ingredients. Three months after launch, one of the searches the store ranked first for was “pine pollen tincture,” which is an ingredient plus a form. That’s the kind of name I’d give a product like that, rather than a house name only your staff would recognize.
2. Images that do the selling (rank and sell)
Images are where shoppers decide. Google’s merchant listing docs say “Pictures clearly showing the product (for example, against a white background) are preferred,” and recommend “multiple high-resolution images (minimum of 50K pixels when multiplying width and height)” in 16x9, 4x3 and 1x1 shapes.
Two small details that most stores skip, from Google’s image SEO guide:
- File names. Google says short, descriptive names are better: “my-new-black-kitten.jpg is better than IMG00023.JPG.”
- Alt text. Google calls it “The most important attribute when it comes to providing more metadata for an image.” Describe what’s in the photo the way you’d describe it to someone who can’t see it. Don’t stuff it with keywords; Google says that “may cause your site to be seen as spam.”
Big, sharp photos still have to show up fast on a phone. Google measures loading speed with a metric called Largest Contentful Paint (LCP). On Secrets of the Tribe, mobile LCP was 1.6 seconds three months after launch, and the store passed all three Core Web Vitals on mobile and desktop. Before you add a gallery of large photos, run the page through Google’s free PageSpeed Insights.
3. Price, shipping and returns before the scroll (sell, and it feeds your markup)
Buyers want to know the total cost and the risk before they read anything else. On Tycoon Games, a board game store I designed in 2024 that sells internationally, international shipping is shown upfront instead of being a surprise at checkout, along with currency and language. Within five months, 18% of its revenue came from international customers, up from zero. That’s a store-wide number, and shipping display was one part of the international work, not all of it.
Google also lets you describe your return and shipping policies in structured data. Its merchant listing docs recommend a global return policy and a global shipping policy for your business “under Organization markup,” rather than repeating them on every product.
4. Proof where buyers look before they decide (sell)
This is the change I’d make first on most stores. When I redesigned Secrets of the Tribe, a Denver herbal supplements store, in 2024, their trust signals (GMP certified, FDA registered facilities, third-party lab testing) were buried in footer text. Nobody scrolls to the footer before deciding. In the redesign, we moved the certification badges above the fold, where a first-time visitor sees them without scrolling.
On O-Liv I did the same thing from the start, on the homepage: four trust badges above the fold (Tested & Certified, Product of Greece, No Calories, Vegetarian Capsule), with the product section and its pricing right after them.
The test I use is one question: do your credentials and reviews show up before customers have to scroll? On a product page, the spot buyers look at before deciding is the area around the price and the buy button, so that’s where I’d put your proof. It might be your star rating, lab results, a returns promise, or “made in” details.
5. A description you wrote yourself (rank and sell)
This is where most product pages lose to Amazon. If your description is the same text the manufacturer gave every store, Google has no reason to pick yours.
To be accurate about it: Google’s canonicalization guide says “Some duplicate content on a site is normal and it’s not a violation of Google’s spam policies.” But its helpful content guidance asks, “Does the content provide original information, reporting, research, or analysis?” Copied text gives it none. Google’s advice for product reviews is a good model for descriptions too: “Describe key choices in how a product has been designed and their effect on the users beyond what the manufacturer says.”
A good description answers what the manufacturer didn’t: who it’s for, how it fits, how it compares to the version you also sell, and what customers ask you about it.
About AI-written descriptions
Google’s helpful content guidance says “automatically generating pages from feeds or using generative AI to produce large amounts of text without manual oversight or curation represents little to no effort.” If you use AI for a first draft, edit every description by hand and add what only you know about the product.
6. A section that answers objections (sell)
Some products need more convincing than others. When I designed the product pages for O-Liv, an olive oil supplement brand, in 2025, the product page had to educate and convince at the same time. The top of the page handled the purchase decision: images, price and key benefits. Below that, a “Why Choose O-Liv?” section answered the doubts buyers had about this kind of supplement, and a customer testimonial came after it. The objections it answers are specific: polyphenol retention, shelf life, the science behind the benefits, and convenience.
The pattern works for any product people hesitate on. Write down the three questions you hear most before someone buys, and answer them on the page, in that order.
7. Reviews Google can actually see (rank and sell)
Reviews on the page are original content written by real buyers. Secrets of the Tribe has a 4.9-star rating from 2,700+ customer reviews. That’s a lot of product description written by buyers in their own words, and it only helps your product pages if Google can read it.
One technical catch: Google’s pagination guidance says its crawlers “don’t ‘click’ buttons,” and lists user reviews on a product page as an example of content that’s often loaded in pieces. If your reviews only appear after someone clicks “load more,” Google may never see them. Make sure at least some reviews load with the page.
8. Variants with their own addresses (rank)
If a product comes in colors or sizes, Google says to “make sure that each variant can be identified by a separate URL,” using a path or a query parameter. It also notes that it doesn’t use the part of a URL after a # for indexing, so /t-shirt#black and /t-shirt#white look like the same page to Google. If you use query parameters for variants, Google says to use the URL without the parameter as the canonical version.
Google says ecommerce platforms have usually already handled URL issues like this. It’s still worth checking once, and it takes a minute: open a product with options, pick a different color or size, and watch the address bar. If the URL changes (a new path, or something like Google’s own example, /t-shirt?color=green), each variant has its own address. If nothing changes, or only the part after a # changes, Google sees one page. Google also says product variant structured data “can help Google better understand which products are variations of the same parent product.”
9. Built for the phone first (sell)
On Tycoon Games, 68% of traffic and 61% of revenue came from mobile, and the mobile conversion rate stayed within 3% of desktop. I designed that store phone first: every design decision started with the phone experience, and desktop was the adaptation. I can’t prove that’s the whole reason for those numbers, but it’s where I’d start on any store: the image, price and buy button visible without hunting, and nothing that jumps around while it loads.
10. Links that lead to your best products (rank)
Google can’t find what nothing links to, and it won’t use your store’s search box to find products. Its site structure guide says “Googlebot generally doesn’t try to submit searches into a search box as part of crawling a site,” and that “It’s strongly recommended to link to all products that you wish indexed.” It also suggests that “if you have a best selling product, consider linking to it from the home page or in other content, such as blog posts or newsletters on your site.”
This is easy to miss when a store has good tools for shoppers. The Secrets of the Tribe redesign gave people several ways to find products: multi-attribute filtering, real-time search, a product-matching quiz and an AI product recommendation agent (a development partner built them from my specs). Those help people. Googlebot still needs plain links from collection pages to every product. On Tycoon Games, the store design shown in the case study includes a Best Sellers section, the kind of placement Google suggests.
When a product sells out, don’t delete the page
It’s tempting to delete or hide a page when a product goes out of stock. Don’t. Google’s answer, in its own FAQ about pausing a business online, is clear: “It’s better to still allow that page, and mark it out of stock.” It also says to update your structured data to reflect the current availability.
Discontinued products are a different case. Google’s Merchant Center help says “Don’t set the availability attribute to out_of_stock for products that you’re no longer selling,” and “Remove any discontinued products from your product data.” That’s about your product feed. What you do with the page itself is a judgment call, so I’d point it to the closest replacement or the category, rather than leave a dead end.
What I’d fix first on a small store
If you only have an afternoon, do these in order:
- Move your strongest proof (reviews, lab results, badges) up near the price, where buyers look before they scroll.
- Show shipping cost and return terms before the scroll.
- Rewrite the descriptions of your top ten sellers in your own words.
- Rename and add alt text to the main image on those pages.
- Check that sold-out products show “out of stock” instead of disappearing.
None of that needs a developer. For the bigger picture, including category pages, see my ecommerce SEO service. If you’d like a second pair of eyes on your store, get in touch.
Frequently Asked Questions
It's making each product page easy for Google to understand and worth ranking. That means one product per page, a clear name and URL, your own description, good images with alt text, and product structured data that matches what the page shows.
Write your own when you can. Google says some duplicate content is normal and isn't a violation of its spam policies, but a copied description gives Google nothing new. Google's helpful content guidance asks whether content provides original information, and whether it avoids simply copying or rewriting other sources.
No. Google says it's better to keep the page and mark it out of stock, and to update your structured data to show the current availability. Deleting it means people can't find first-hand information about the product.
Yes, if you want richer listings in Google. Google says that when you add structured data to your product pages, your product information can appear in richer ways in search results, such as price, availability and review ratings. Check what your store already outputs with Google's Rich Results Test before adding more.
Only with real human editing. Google's helpful content guidance says generating large amounts of text from feeds or AI without manual oversight represents little to no effort. Use AI for a first draft if you like, then add what only you know about the product.
Sources & References (11)
- Google Search Central: Product structured data
- Google Search Central: Merchant listing structured data
- Google Search Central: URL structure for ecommerce sites
- Google Search Central: Image SEO best practices
- Google Search Central: Creating helpful, reliable, people-first content
- Google Search Central: What is URL canonicalization
- Google Search Central: Write high quality reviews
- Google Search Central: Pagination and incremental page loading
- Google Search Central: Help Google understand your ecommerce site structure
- Google Search Central: Temporarily pause or disable a website
- Google Merchant Center Help: Availability






