SEO
Ecommerce SEO: How to Rank Your Online Store and Product Pages
Which search goes to which page, how to tame filters, what to do with out-of-stock products and three product titles measured in pixels.
Ecommerce SEO is ranking the pages that sell on Google: category pages for broad searches and product pages for specific ones. What sinks a store usually isn't a lack of text. It's filters that spin up thousands of duplicate URLs, out-of-stock products handled badly and descriptions copied from the manufacturer.
We tested it in October 2026: a typical 88-character product title took up 855 pixels in our simulator, where about 600 fit. And ChatGPT told us to use a Search Console tool that Google retired in 2022.
Here's which search goes to which page, how to write product pages that rank, how to tame filters and what to do with out-of-stock items. It works the same for a ten-product shop or a huge catalog, and it's part of our SEO guides.
On this page
What is ecommerce SEO and how is it different from blog SEO
Ecommerce SEO ranks pages that sell, not articles: categories and products, with thousands of URLs Google has to crawl and understand.
SEO for ecommerce is the work of getting an online store's category and product pages to show up on Google when someone searches for what you sell. It mixes keyword choice, site architecture, original content and technical control of filters, variants and out-of-stock items.
What it isn't: Google Shopping or ads. Merchant Center free listings and product structured data help your products show price and availability, but they're a separate piece.
| Blog | Online store | |
|---|---|---|
| Pages | Dozens or hundreds | Thousands, with variants and filters |
| Intent | Informational | Commercial and transactional |
| Technical risk | Low | Duplicate URLs and stockouts |
Ecommerce keyword research: which search goes to which page
Ecommerce keyword research comes down to one rule: broad searches go to categories, and specific ones, with a brand or model, go to product pages.
This split keeps a category and a product page from fighting over the same search. Here's how a running store would map it.
| Search | Page | Why |
|---|---|---|
| running shoes | Category | Wants to compare options |
| men's running shoes | Subcategory or indexable filter | Has its own search volume |
| nike pegasus 41 | Product page | Knows what they want |
| how to choose running shoes | Blog post | Not ready to buy yet |
For ecommerce site structure, Google's guide asks for crawlable <a href> links from category to subcategory to product, every product linked from at least one category, and best sellers linked from the homepage. A complete XML sitemap is your safety net, not a replacement for those links. That's category page SEO in a nutshell: the category is a real page with a short intro, filters and links, not just a grid.
One URL per variant or one per product?
If a variant has its own searches (a color, a size), give it its own URL, for example with ?color=blue, and a self-referencing canonical. If it doesn't, one product page with a selector is enough. To keep sizes and colors straight, each variant should have its own code: see what a SKU is.
Product page SEO: titles and product descriptions that rank
A product page ranks when the title leads with the search term and the description says something the other fifty stores don't.
The title. Google sets no character limit: it truncates to fit the screen, and its title link guide asks for unique, descriptive titles without the same boilerplate on every page. We measured three titles for the search "men's running shoes":
| Title | Characters | Width | On desktop |
|---|---|---|---|
| Nike Air Zoom Pegasus 41 Men's Road Running Shoes Midnight Navy Size 10 - Example Sports | 88 | 855 px | Truncated |
| Men's Running Shoes: Nike Pegasus 41 | Free 2-Day Shipping | 58 | 557 px | Fully visible |
| Men's Running Shoes Nike Pegasus 41 | Free Shipping | 51 | 493 px | Fully visible |
Test yours in our SERP simulator before you change them in bulk.
The description. If you're wondering how to write product descriptions that rank, start with who it's for, then measurements, real use and common questions. And the page that ranks still has to sell: your own photos, reviews and clear shipping lift your conversion rate.
-
Pick the product page's search term
Product type plus brand or model, the way your customer types it. One search per page.
-
Write the title with the search term first
About 55 characters, dropping the store name if it doesn't fit. Check it in the simulator.
-
Rewrite the manufacturer's copy
Who it's for and who it isn't for, measurements, real use and FAQs. Start with your best sellers.
-
Upload your own photos with alt text
Descriptive file names and alt text that says what's shown. Manufacturer photos are on a thousand other stores.
-
Mark up price and availability
Use product structured data and connect your catalog to Merchant Center.
-
Link the product from its category
With a regular link, not just through on-site search. Then confirm in Search Console that it's indexed.
What happens if I use the manufacturer's description?
You don't get penalized, but you compete with every store that copied it. Google's John Mueller said in 2021 that there's no penalty for duplicate content and that Google usually shows just one of the identical pages. If that's the manufacturer's or a big marketplace's, it won't be yours.
Faceted navigation SEO: how to stop filters from flooding Google with duplicates
Size, color and price filters create one URL per combination; if Google crawls them all, it wastes its time on near-identical pages.
Google's guide to faceted navigation, updated on December 18, 2025, offers two paths.
- If you don't want them indexed: block those URLs in robots.txt, keeping the unfiltered listing crawlable, or use fragments (
#), which Google doesn't crawl. - If you want some indexed, like "men's running shoes": standard parameters separated by
&, filters always in the same order, and a 404 for combinations with no results, without redirecting them.
The same guide says canonical tags and nofollow are generally less effective in the long term for managing facets. For pagination, every page gets its own canonical: don't point them all at page one.
Does duplicate content hurt an online store?
Not as a penalty. Google's documentation on duplicate URLs doesn't mention one: Google groups the copies and picks one. The real cost is wasted crawling and split signals. Redirects and canonicals are strong signals, and Google says not to use robots.txt to choose the canonical version.
Out of stock products SEO: what to do with the URL in each case
A product that's out of stock for a few days stays published; a discontinued one redirects to its replacement or returns a 404.
| Case | What to do | Why |
|---|---|---|
| Out of stock for days or weeks | Keep the page with "Out of stock" and a restock date | You keep rankings and links |
| Discontinued, with a replacement | 301 redirect to the new model | Passes signals to an equivalent page |
| Discontinued, no replacement | 404 or 410 | Google treats both the same and drops it |
| Never | Redirect to the homepage | Google may treat it as a soft 404 |
Google has no official page on out-of-stock items: this table comes from its HTTP status code documentation and from what John Mueller has said repeatedly in public sessions. Add it to your ecommerce SEO checklist next to filters and titles, which are the ecommerce SEO best practices that move the needle most.
301 redirects for ecommerce SEO: when to use them and how
A 301 redirect permanently sends people and Google from an old URL to a new one. Google says to use a permanent redirect when you're sure you won't revert it, and it treats a 301 as a strong signal that the destination should be the canonical page.
In a store, you need one in three cases: a discontinued product with a replacement, a category whose URL changes or merges into another, and a platform migration. Follow four rules:
- One to one. Send each old URL to its closest equivalent. Google warns against pointing many old URLs at one unrelated page, like the homepage.
- No chains. Googlebot follows up to 10 redirect hops, but every extra hop is wasted work. Update old redirects so they go straight to the final page.
- 301, not 302. Google treats a 302 as a weak signal for the destination, so keep it for changes that are really temporary.
- Keep them. Google recommends keeping redirects as long as possible, generally at least one year, in its guide to site moves with URL changes.
To create them in Shopify, go to Content > Menus and open the URL redirects page. You can import a CSV, standard stores can have up to 100,000 redirects, and you can only create them from URLs that already return a 404. In WooCommerce, redirects usually come from a plugin: a dedicated redirect plugin or the manager inside your SEO plugin.
Ecommerce SEO audit: six free checks you can run in an afternoon
An ecommerce SEO audit checks whether Google can crawl, index and understand your store. You need Search Console and the free version of Screaming Frog, which crawls up to 500 URLs.
- Indexed vs. real. In the Pages report, compare indexed URLs with the pages you actually want indexed. Say a store has 300 products and 4,000 indexed URLs: that's a filter problem.
- Sitemap vs. crawl. Crawl the site and compare what it finds with your sitemap. Products in the sitemap that the crawl never reaches are orphans: no category links to them.
- Chains and 404s. List internal links that point to redirected or broken URLs, and fix the links themselves.
- Duplicate titles and missing H1s. Template stores often repeat one title across hundreds of products.
- Thin categories. Open your ten biggest categories. Does each have a unique title, a short intro and real products?
- Money pages first. Filter Search Console by the URLs of your ten best sellers and check whether they get impressions at all.
Fix things in order of revenue, not in order of how many errors the crawler lists.
Act as a product copywriter for [your store]. Here's the manufacturer's description and what we know about the product: [paste it]. Write a new 150 to 200 word description for [your customer] that starts with the search term "[term]", says who it's for and who it isn't for, includes measurements and real use, and ends with 3 FAQs. Don't invent anything that isn't in the data.
Frequently asked questions about ecommerce SEO
What is the 80/20 rule for SEO?
It's the Pareto principle applied to search: roughly 20 percent of your pages or efforts bring about 80 percent of the results. It's a rule of thumb, not a Google rule or a measured law. In a store it's usually true in a useful way: a handful of categories and best sellers drive most organic revenue. So fix those first: titles, unique descriptions, internal links and indexing. Leave the long tail of slow sellers for later.
Is SEO worth it for a small business?
Usually, yes, if people search for what you sell. SEO costs time or money up front, but clicks from organic results aren't paid per visit, and a category page that ranks keeps selling for months. For a small store, the best return comes from a few things: one well-built category per product line, rewritten descriptions for best sellers and a clean site structure. If almost nobody searches for your product, ads or social media may pay off sooner.
What are e-commerce ads?
E-commerce ads are paid placements that show your products to shoppers, like Google Shopping ads, Performance Max, Amazon Sponsored Products or Meta catalog ads. You pay per click or per impression, and the traffic stops when the budget does. SEO is the unpaid side: ranking your category and product pages in regular results. Many stores run both, using ads data to learn which search terms convert and then building SEO pages for them.
Can a beginner do SEO?
Yes, and a small store is a good place to start, because the first wins are basic. Give every product and category a unique title, rewrite the descriptions of your best sellers, make sure filters don't flood Google with duplicate URLs and check the Pages report in Search Console. Google publishes its own SEO starter guide for free. What a beginner can't shortcut is time: SEO results take a while, so pick the few pages that matter most and fix those first.
Is Shopify good for SEO?
Yes, Shopify SEO starts from a solid base: it generates your sitemap and canonical tags automatically, lets you edit titles, meta descriptions and URLs, and loads fast on its standard themes. Its limits are mostly structural: fixed URL prefixes like /products/ and /collections/, and filters on collections that create parameter URLs you need to watch. None of that stops a store from ranking. What makes the difference is the same everywhere: unique product content and a sensible collection structure.
What is the best ecommerce platform for SEO?
There's no single winner: Shopify, WooCommerce, BigCommerce and similar platforms can all rank well. What matters is whether you can edit titles, meta descriptions, URLs and canonicals, control which filter pages get indexed, set 301 redirects and keep pages fast. Shopify is easier to keep tidy; WooCommerce gives more control but needs plugins and maintenance. Pick the platform that fits your catalog and team, then do the SEO work, which counts far more than the logo on the dashboard.
How do you do WooCommerce SEO?
WooCommerce SEO starts with an SEO plugin such as Yoast or Rank Math to edit titles, meta descriptions and sitemaps, plus a fast host, because WordPress stores slow down as catalogs grow. Then set clean permalinks for products and categories, write your own descriptions, and check how your filter plugin builds URLs, since many create crawlable parameter pages. Finally, connect Search Console and watch the Pages report for indexed filter URLs you didn't intend.