> ## Documentation Index
> Fetch the complete documentation index at: https://help.get-ryze.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Product page optimisation

> How to optimise Shopify product pages: unique descriptions, extractable specifications, titles that match demand, and structured data that matches the page.

Product pages are where most Shopify SEO is won or lost. The failures are consistent and fixable.

## Write unique descriptions

The most common problem on Shopify stores is the supplier description, used verbatim, on hundreds of other stores selling the same product.

Search engines have no reason to prefer your copy of identical text, and AI systems have no reason to cite it.

* Rewrite in your own words, even briefly
* Add information the supplier does not provide — how it fits, what it works with, who it suits, what it does not do
* Do not publish products with no description at all

At catalogue scale this is what [product descriptions at scale](/ecommerce/product-descriptions-at-scale) handles.

## Front-load the facts

State what the product is and its defining attribute in the first sentence, then elaborate.

> A waterproof full-grain leather hiking boot with a Vibram sole, available in wide fit, 540g per boot.

This is extractable and quotable. Atmospheric opening lines are not. See [making product pages AI-readable](/ai-visibility/ai-readable-pages).

## Give complete specifications

Every attribute a buyer might filter on should be stated as data, not implied in prose:

* Material, dimensions, weight, capacity
* Size and fit, including width
* Compatibility and requirements
* Care, warranty, returns

Missing attributes cause silent exclusion from filtered results and agent comparisons — the product is dropped, not ranked lower.

Never put specifications only in an image.

## Title tags that match demand

The product's internal name is often not what people search. Title tags should reflect actual query language while remaining accurate.

* Lead with the product type and defining attribute
* Include brand where the brand drives search
* Keep the meaningful part early — titles truncate
* Do not stuff variants into one title

Ryze rewrites titles against real demand data rather than guesswork.

## Structured data that matches

`Product` schema with a complete `offers` block, and markup that agrees with the visible page. A price in schema that differs from the rendered price is a violation. See [product structured data](/shopify/product-schema).

## Images

* Descriptive alt text stating what the image shows
* Compressed, appropriately sized — imagery is the usual LCP culprit
* Lazy-load everything below the fold

## Handle out-of-stock deliberately

Do not silently delete or return an empty page. See [out-of-stock products](/ecommerce/out-of-stock-products).

## Related

* [Collection page optimisation](/shopify/collection-pages)
* [Product variant markup](/shopify/product-variants)
* [Site speed](/shopify/site-speed)
