SEO for online retailers: 10 fixes in the order that pays

SEO for online retailers: 10 fixes in the order that pays

SEO for online retailers comes down to three jobs: make every product and category page reachable by a plain link, give each page one clean URL with the words a shopper would type, and stop Google wasting its time on filter pages and dead stock. Do those three first. This guide puts all ten fixes in the order that pays back fastest for a small or mid-sized store, with a time estimate for each and a link to Google's own documentation for every rule.

On this page

What is ecommerce SEO, and what makes it different?

Ecommerce SEO is the work of getting product and category pages to rank for the searches people make when they are ready to buy. It differs from blog SEO in scale and churn: a store with 400 products and 30 filters can generate tens of thousands of near-identical URLs, and products sell out, get replaced and return by season, so the site changes weekly whether you touch it or not. That is why Google keeps a separate set of ecommerce guides in Search Central. Most of the advice below comes straight from those pages.

SEO for online retailers: the 10 fixes, ranked by payback

The order matters more than the list. Fixes 1 to 3 are structural: get them wrong and later work is wasted on pages Google never reaches. Fixes 4 to 7 are page-level and compound over months. Fixes 8 to 10 are maintenance and reputation. Hours are rough estimates for a store of a few hundred products on a hosted platform, not measurements.

# Fix Time (estimate) Why it pays first
1 Link to every product 2 to 4 hours Unlinked products are rarely indexed
2 One URL per product 2 to 6 hours Duplicates split ranking signals
3 Control filter URLs 1 to 3 hours Crawl waste delays new products
4 Titles and descriptions 1 hour per 50 pages More clicks on rankings you hold
5 Product page template 20 minutes per page Unique copy beats supplier copy
6 Category page copy 30 minutes per category Categories win the big terms
7 Product structured data 1 to 2 hours Price and stock in the result
8 Core Web Vitals Half a day Mostly images and apps
9 Dead and seasonal pages 1 hour per month Keeps earned rankings alive
10 Earned links Ongoing Slowest, moves the hardest terms

Chart listing the 10 ecommerce SEO fixes in three groups: structure first (weeks 1 to 2), then the pages (weeks 3 to 6), keep it alive (monthly), with a time estimate for each

1. Link to every product you want indexed

Google's crawler follows links; it does not type into your search box. Google's site structure guide says products reachable only through on-site search may be missed, and that it is "strongly recommended to link to all products that you wish indexed." The same page says Google decides which pages matter mainly from the links between them, not from the URL path.

What to do this week:

  • Any product not in at least one collection linked from the menu is effectively hidden. Put it in one.
  • Use real anchor links (an a tag with an href) in menus and grids. Buttons that fire JavaScript do not count as links for crawling.
  • Link your five best sellers from the home page by name.
  • If a product truly cannot be linked, list it in the XML sitemap or a Merchant Center feed, Google's named fallback.

2. One URL per product, variants handled on purpose

Most stores leak ranking signals across copies of the same page: uppercase and lowercase versions, tracking parameters in internal links, one product under three collection paths. Google's URL structure guide for ecommerce gives the rules: minimize URLs that show the same content, use descriptive words in the path ("black-t-shirt", not a bare numeric ID), never link internally to session IDs or tracking codes, and add a self-referencing canonical tag to every indexable page.

Variants are the common trap. The same guide says to give each size or color its own URL and, when a variant uses an optional parameter, to set the canonical to the version without it: the green t-shirt page can exist, but it points to the main t-shirt page unless you want it to rank on its own. On Shopify, check that your theme uses the product's canonical URL rather than the collection-nested one; the Shopify SEO checklist covers this step by step.

3. Stop filters from eating your crawl budget

Faceted navigation (filters by color, size, price, brand) helps shoppers and costs crawlers. Google's guide to managing faceted navigation URLs is blunt: filtered listings often bring no benefit in Search while using server resources, and crawling them slows discovery of new URLs. If filter pages do not need to rank, its primary recommendation is robots.txt: disallow the filter parameters and allow product pages plus one unfiltered listing. It rates canonical tags and nofollow as "generally less effective in the long term" for this job.

If you do want some filter pages indexed, the same guide sets three rules: use the ampersand as the parameter separator, keep the order of path-based filters consistent, and return a 404 for empty or nonsensical combinations rather than redirecting them.

4. Title tags and descriptions written for the shopper

This is the cheapest fix with the fastest effect, because it changes how many people click on rankings you already hold. For product pages: product name, one buying attribute, then brand ("Merino crew sock, 3 pack, unisex | Storename"). For category pages: the term people search for, then the differentiator ("Men's running shoes: wide fit, trail and road").

Write the meta description as the first line of a sales pitch: what it is, who it suits, the thing that makes someone stop scrolling (free returns, ships today). Then check Search Console: many impressions and a low click-through rate is a title problem, not a ranking problem. Our CTR calculator turns those two numbers into missed clicks per month so you can rank the rewrites.

5. Ecommerce product page SEO: the template

Supplier copy pasted onto 200 product pages gives Google 200 near-duplicates and the shopper nothing new. You need short, specific blocks, not an essay. Copy this template for your top 20 products by revenue first.

Product title: [what it is] + [one attribute buyers filter on]
One-line answer: who it is for and the one reason to pick it (under 25 words)
Specs block: size / material / weight / compatibility / care, as a short table
Why this one: 3 bullets comparing it with the obvious alternative in your own range
Shipping and returns: the actual numbers, on the page, not behind a link
Question block: the two questions support gets most about this product, answered in 40 words each

Keep price, stock and the primary image above the fold. For the conversion side (reviews, photos, sizing, trust signals), the product page checklist covers the 12 things that stop people buying once they have landed.

6. Category pages that answer the query

Category and collection pages rank for the broad terms ("linen bedding", "kids rain jackets") that single products cannot. Two things make them work. Specificity: "Men's shoes" competes with everyone; "Men's wide fit walking shoes" competes with a handful of pages. Split categories until each matches a real search. And copy: 80 to 150 words above or below the grid saying what is in the category, how to choose, and linking to the three most relevant sub-categories or guides.

Google's URL guide adds a rule people forget: do not index empty category pages. Use noindex while a category is empty, or return a 404 once it is removed.

7. Product structured data

Structured data tells Google a product's price, availability and rating so they can appear in the result itself. Google's product structured data documentation separates product snippets (pages where people cannot buy directly) from merchant listings (pages where they can). A store wants merchant listing markup, which carries price, availability, shipping and returns.

On a hosted platform the theme usually outputs this already, so the job is to check, not build. Paste a product URL into Google's Rich Results Test and confirm price, availability and an image are detected without warnings. If the theme emits the wrong availability (a sold-out variant showing as in stock), fix that first: a result that says "In stock" above a page that says "Sold out" is a trust problem as well as a search one.

8. Speed and Core Web Vitals

Google's page experience signals rest on three measurements with published thresholds on the web.dev Core Web Vitals page: Largest Contentful Paint within 2.5 seconds, Interaction to Next Paint of 200 milliseconds or less, and Cumulative Layout Shift of 0.1 or less, at the 75th percentile of page loads. For stores the usual culprits are oversized product images and the pile of apps loading on every page.

  • Resize and compress images before upload; the Shopify image sizes guide lists the right dimensions per slot.
  • Remove apps you installed to test and never used.
  • Give every image width and height attributes so the layout does not jump.
  • Check the Core Web Vitals report in Search Console monthly rather than chasing a lab score.

9. Out of stock, discontinued and seasonal pages

This is the fix the standard ecommerce SEO tips skip, and where stores quietly lose rankings they earned: a product page that ranked for two years is deleted when the line is discontinued, and the ranking goes with it. The decision depends on whether the product is coming back and whether a close replacement exists. Google's redirects documentation says to use a permanent redirect only when you are sure it will not be reverted, and a temporary one when a page is briefly unavailable so the original URL keeps its place.

Situation Keep the URL live? What to do Why
Out of stock, restocking within weeks Yes Leave the page up, mark it out of stock in structured data, add a restock date or signup Keeps the ranking and the shopper
Seasonal, returns every year Yes Keep the URL all year; swap the copy to "back in [season]" and link to the current alternative Re-creating the page each year starts from zero
Discontinued, close replacement exists No Permanent redirect (301) to the replacement product, not to the category Shopper intent is nearly identical
Discontinued, no replacement, page has links or traffic For a while Keep it live with a notice and links to the nearest category; review in 3 months Preserves earned links
Discontinued, no replacement, no traffic No Remove it and return 404 (or 410) No value to keep, and Google drops it cleanly
Variant gone (one color), product remains Yes Remove the variant option; keep the product URL The product page carries the signals

Run this as a monthly hour: export products that went to zero stock or were archived, sort them into the table, and act. The "3 months" review window is a working rule, not a Google requirement.

10. Off page SEO for ecommerce: links that happen because you earned them

Links from other sites still move the hardest terms, and buying them is the fastest way to get penalized. For a retailer the earned routes are narrower than for a publisher but real: a buying guide that compares your whole category (including products you do not sell), a data page from your own orders, supplier pages that list stockists, local press, and free tools your customers would use anyway. The low-competition keywords guide explains how to pick guide topics a small site can rank for in 90 days, the realistic path to links for a new store.

A worked example: what one fix is worth

This is a made-up example to show the arithmetic, not a benchmark. A category page for "linen duvet covers" shows 12,000 impressions a month in Search Console with 240 clicks, a click-through rate of 2.0%. Conversion rate on that category is 1.5% and the average order is $140.

  • Current revenue from the page: 240 clicks × 1.5% × $140 = $504 per month.
  • Rewrite the title and description (fix 4) and CTR moves to 3.5%, which is 12,000 × 3.5% = 420 clicks.
  • New revenue: 420 × 1.5% × $140 = $882 per month, an increase of $378 per month, or $4,536 a year, for about an hour of work.

Do that across the 20 pages with the most impressions and the structural fixes stop looking optional. If clicks arrive and sales do not, the problem is now the page itself, and the Shopify conversion rate optimization guide picks up from there.

If you would rather hand this list over: SEO fixes plus a blog post a day works through fixes 1 to 9 on your store, then publishes the guides from fix 10 for you, for 30 to 180 days.

FAQ

How long does SEO take for an online store?

Structural fixes (links, URLs, filters) usually show in crawl stats within weeks because Google recrawls faster once the waste is gone. Ranking changes for category terms typically take months, and new content longer still. Treat the first 90 days as measurement: watch impressions and indexed pages in Search Console before you look at revenue.

Is SEO worth it for a small ecommerce business?

Yes, if you pick the terms you can win. A small store will not outrank marketplaces for "running shoes", but it can own "wide fit trail running shoes for women" with one strong category page. The payback compounds because organic traffic does not stop when you stop paying, which is the point of doing the structural work early.

What is the difference between ecommerce SEO and normal SEO?

The principles are the same: crawlable pages, clear intent, useful content, links. The difference is scale and churn. Stores generate thousands of near-duplicate URLs through filters and variants, and products appear and disappear weekly. Most ecommerce SEO work is managing that volume so Google spends its time on pages that sell.

Should I delete out of stock product pages?

Not by default. If the product is returning, keep the page live and mark it out of stock. If it is discontinued and a close replacement exists, redirect permanently to the replacement. Only remove the page (returning a 404) when there is no replacement and the page gets no traffic or links. Deleting ranked pages is the most common self-inflicted loss in store SEO.

Do I need an SEO app for Shopify?

Not for most of this list. Linking, URLs, titles, descriptions and structured data are handled in the admin and the theme. Apps help with bulk edits, image compression and broken-link checks at scale. Our comparison of the best SEO apps for Shopify separates what you get free from what is worth paying for.

Laisser un commentaire :