In this article
- Before you write: one main search query per product
- Title tag and meta description: what you control in Shopify
- Product URL: short, stable and redirected
- A product description that ranks (and isn't the supplier's)
- Images and video: file names, alt text and file size
- Product structured data: what it should include
- Variants, collections and out-of-stock products
- Internal linking and final checklist
Shopify product page SEO comes down to six elements: title tag, meta description, URL, copy, images and structured data. Get them right and each product can become an entry point for organic traffic that doesn't depend on your ad budget. This guide shows what to do with each one, in what order, and which mistakes to avoid, especially if you sell from a supplier catalog.
Before you write: one main search query per product
The most common mistake is optimizing a product page without knowing which search it should rank for. Before you touch anything, pick one main query and two or three secondary variations for each product.
Here's a practical way to do it:
- Start with how your customer would describe it, not with the supplier's internal name. Nobody searches for "Model X-200 Pro"; they search for "desk lamp with wireless charger".
- Type the query into Google and look at what comes up. If you see product pages, the intent is transactional and your product page fits. If you see guides or comparisons, that query may be better served by a blog post or a collection page.
- Check the autocomplete suggestions and the related searches section to find the attributes people actually use: material, size, use case, audience.
- Assign each query to a single URL. If two products compete for the same query, decide which one deserves it and differentiate the other with an attribute (color, size, specific use).
A useful rule: product pages target specific searches (product + attribute); collection pages target generic searches (category). Mixing them is the fastest way to make your own pages cannibalize each other.
Title tag and meta description: what you control in Shopify
At the bottom of every product in the Shopify admin you'll find the search engine listing preview, where you can edit the page title, the meta description and the URL handle. If you leave it empty, Shopify uses the product name and the start of the description, which is rarely ideal.
The title tag
- Put the main query at the start and add the attribute that best sets the product apart.
- Keep it short: Google truncates long titles in search results, so the important part should be in the first few characters.
- Avoid repeating your store name on every product if your theme already adds it automatically; check a product page's source code to see how the title is generated.
- Don't use the same word three times. A natural title works better than a list of keywords.
Illustrative example:
| Version | Title |
|---|---|
| Weak | New Product 2.0 - My Store |
| Good | Orthopedic Dog Bed for Large Dogs, Washable Cover |
The meta description
It's not a direct ranking factor, but it affects whether people click. Use it to answer: what it is, who it's for and why they should buy it from you (shipping, returns, warranty, as long as you genuinely offer them). Google may rewrite it, but a good meta description improves the odds it uses yours.
Product URL: short, stable and redirected
In Shopify, product pages live at /products/handle. That handle is generated from the product name when you create it, and this is where two classic problems show up: extremely long handles copied from the supplier, or handles full of meaningless batch numbers.
Best practices:
- Use the main query in the handle, lowercase and hyphenated:
orthopedic-dog-bed-large. - Remove filler words and internal codes that mean nothing to shoppers.
- Don't include years or seasons, because they'll force you to change the URL later.
- If you change the handle of a product that already gets traffic, tick the option Shopify offers to create a redirect from the old URL. Otherwise, backlinks and the rankings you've earned will end up on a 404 page.
Stability matters more than perfection: a decent URL that never changes usually performs better than a perfect URL you've edited three times.
A product description that ranks (and isn't the supplier's)
If you dropship or sell from a distributor's catalog, your description is very likely identical to dozens of other stores. Google has no reason to show your copy instead of someone else's. Rewriting it is probably the highest-impact SEO improvement you can make on a product page.
A structure that works for both search engines and people:
- An opening paragraph of two or three sentences that includes the main query naturally: what it is and what problem it solves.
- Benefits as a bullet list, each tied to a concrete feature ("zippered cover: machine washable").
- Specifications in a scannable format: dimensions, materials, compatibility, what's in the box.
- Use and care: how to use it, how to clean it, what not to do.
- Answers to the real questions you get by email or in ad comments. Those questions often match long-tail searches.
A few important nuances:
- Don't hide all your copy in tabs that are collapsed by default if that's the information that answers the search. Google can read tabbed content, but what shoppers see at first glance tends to be better crafted and clearer.
- Write for your niche. In beauty or supplements, avoid health or treatment promises: describe ingredients, format, directions and what the label says, and make warnings clear.
- Longer isn't better on its own. 300 useful words beat 1,000 words of filler.
It helps when your theme lets you add structured content to the product page without installing apps: size charts, product videos or custom fields. Pixelion includes those blocks natively (you can see them on the theme features page), which makes it easier to answer questions on the page itself instead of sending shoppers to another URL.
Images and video: file names, alt text and file size
Product images can bring traffic from Google Images and, above all, they affect how fast the product page loads.
Before uploading
- Rename the file:
large-dog-bed-gray-side.jpginstead ofIMG_4831.jpg. - Resize and compress. Shopify serves images in optimized formats and sizes through its CDN, but uploading multi-megabyte files still makes no sense.
- Use your own photos whenever you can. The same supplier images repeated across hundreds of stores don't set you apart.
Inside Shopify
- Fill in the alt text for each image from the product's media gallery. Describe what's shown: "gray orthopedic dog bed for large dogs, side view with cover unzipped". It serves accessibility and helps Google understand the image.
- Don't copy the same alt text onto every photo. Each image shows something different: detail, use, dimensions, contents.
- Product video: if you use one, show the product in real use. It helps answer questions, but it shouldn't slow down the initial load; check that your theme doesn't load the full video before the shopper needs it.
To measure the impact on speed, run a product page URL through PageSpeed Insights and pay special attention to LCP, which on a product page is usually the main image.
Product structured data: what it should include
Structured data (usually in JSON-LD format) tells Google explicitly that the page is a product, what it costs, whether it's in stock and, where relevant, what reviews it has. This lets Google show rich results in search, although that's never guaranteed.
Most Shopify themes generate basic product markup, but not all include the same fields. These are the ones worth checking:
| Property | What it provides | Where it's filled in |
|---|---|---|
| name, description, image | Identify the product | Product name, description and images |
| offers (price, priceCurrency, availability) | Price and availability | Price and inventory in the admin |
| sku, gtin, brand | Unambiguous identification | SKU, barcode and vendor/brand fields |
| aggregateRating, review | Star ratings in results | The reviews app or system you use |
How to check it:
- Open Google's Rich Results Test and paste in a product page URL.
- Check whether it detects the product item and whether it shows errors or warnings.
- Compare the fields against the official product structured data documentation to see which are required and which are recommended.
- Avoid duplicates: if your theme already generates the markup and you also install an SEO or reviews app that adds its own, you can end up with two conflicting product blocks. Keep just one.
One detail that's often forgotten: fill in the barcode (GTIN) when the product has one. It helps Google identify the exact item.
Variants, collections and out-of-stock products
These three cases cause most of the technical issues on Shopify product pages.
- Variants: by default, variants (size, color) share the same product URL with a parameter. That's usually correct. Creating separate products is only worth it if each variant has its own search query with real demand and distinct content (for example, a highly searched color with its own photos).
- Collection paths: the same product can appear at
/collections/x/products/yand at/products/y. In most themes the canonical tag points to/products/y, which is what you want. Verify it by viewing the source of the product page opened from a collection and searching for "canonical". - Temporarily out-of-stock products: keep the page published, show that it's out of stock and, if you can, offer back-in-stock alerts or alternatives. Unpublishing and republishing it throws away the ground you've gained.
- Permanently discontinued products: redirect the URL to the closest alternative or to its collection, not to the homepage.
Internal linking and final checklist
An isolated product page ranks worse. Make sure every important product gets links from its collection, from related blog posts and from other products (complementary products or "frequently bought together"). Use descriptive anchor text, not "see more".
Checklist for every product page:
- One main query assigned and not shared with another URL
- Title tag with the query at the start and no repetition
- Meta description that explains what it is, who it's for and why buy here
- Short handle with no codes or years; redirect if you changed it
- Original, scannable description that answers real questions
- Images renamed, compressed and with descriptive alt text
- Structured data with no errors or duplicates; GTIN if available
- Correct canonical from collection pages
- Internal links from the collection, blog and related products
Don't try to fix your whole catalog at once: start with your ten best-selling products or the ones with the most impressions in Search Console, run through the checklist and repeat. If you want to see how a complete product page with a size chart, video and trust blocks is organized across different niches, browse the Pixelion live demos and use them as a reference for structuring your own.
Frequently asked questions
How do I change the SEO title and meta description of a product in Shopify?
In the admin, open the product and scroll down to the search engine listing section. Click edit and you can change the page title, meta description and URL handle. If you leave it empty, Shopify uses the product name and the beginning of the description.
Can I use the supplier's product description in my dropshipping store?
You can, but it will be the same content as many other stores, so Google has little reason to show your page. Rewriting it in your own words, with clear specifications and answers to real customer questions, is one of the most worthwhile SEO improvements you can make on a product page.
What happens if I change the URL of a product that already ranks?
If you change the handle without a redirect, the old URL will return a 404 error and you'll lose backlinks and rankings. When you edit the handle, Shopify offers an option to create an automatic redirect from the previous URL; keep it checked.
Does Shopify add product structured data (schema) automatically?
It depends on the theme: most include basic product markup, but the fields vary. Check it with Google's Rich Results Test and make sure no app adds a second, duplicate product block.
Should each color or size variant have its own URL in Shopify?
Usually not: variants share the product URL, which concentrates authority on a single page. Splitting them only makes sense if a variant has its own search demand and distinct content, such as dedicated photos and copy.
Two free resources for your store
Turn more visitors into buyers with Pixelion
A Shopify theme with the conversion features built in, for a one-time payment. No monthly apps.
Don’t have a Shopify store yet? Create yours here ↗
Affiliate link: Shopify may pay us a commission at no extra cost to you.

