Ecommerce SEO is the work of making a store’s products findable in unpaid search: a crawlable architecture, pages that answer buying questions, clean handling of filters and variants, fast templates, and accurate product markup. Unlike a brochure site, a store generates URLs automatically — filters, sorts, variants, search results — so most ecommerce SEO is about controlling what exists rather than creating more of it.
This is the full practical sequence, technical health included. Two companion articles go deeper on specific parts: optimising product and category pages, and how to scope an ecommerce SEO engagement.
Start with what is actually indexed
Before planning anything, find out how many URLs the store has in the index and how many of them you intended to exist. On most stores the first number is dramatically larger than the second. Faceted navigation is usually the cause: three filters with ten options each can generate thousands of combinations, every one a crawlable URL.
Three checks, in order:
- Index coverage. Compare indexed pages against your product and category counts. A ratio far above 2:1 needs investigating.
- Crawl a sample yourself. Run a crawler over the store and look at what it finds following links, not what the sitemap claims.
- Read the sitemap critically. Dead products, redirected URLs and noindexed pages in a sitemap are a signal of neglect to search engines.
Decide, deliberately, which facet combinations deserve indexing — usually a short list with real search demand, each given its own title and intro copy — and keep the rest out via canonicals, robots rules or parameter handling consistently applied. This is the core of our technical SEO services.
Build the architecture around how people shop
A clear hierarchy from broad category to subcategory to product does two jobs: it helps shoppers narrow down, and it distributes internal link equity to the products that need it. Keep every product within about three clicks of the homebase, use breadcrumbs that reflect the real hierarchy, and make sure navigation links are standard HTML anchors.
Resist creating near-identical categories for keyword variants. One well-linked category page with a clear purpose outperforms four thin ones splitting the same demand. Where the structure itself is the constraint, it is a build problem rather than a content problem — our ecommerce development and Shopify development teams handle that side.
Map queries to page types before writing anything
Category pages take the plural browsing query; product pages take the specific item; guides take the question. Getting this wrong produces internal competition, where two of your own pages split signals for one term and neither ranks.
Work from demand data, not instinct, and prioritise commercial relevance over raw volume. A term with 300 searches a month and clear purchase intent is worth more than one with 30,000 searches from people who will never buy.
Write product pages that stand on their own
The differentiator is information the manufacturer did not supply. Supplier feed text makes your page identical to every competitor selling the same item. Add what only a retailer knows: fit against a familiar reference, what is in the box, what it does not work with, what wears first, and who should buy something else.
Open with one self-contained sentence stating what the product is and who it suits — that is the sentence extracted by AI search engines and featured snippets. Then specifications in a list with units, then the questions your support inbox receives. Answering “does this fit a 2019 model” on the page removes an email and earns a long-tail query at the same time.
At catalogue scale, prioritise by revenue and by existing impressions. Fifty properly written pages beat five thousand templated ones, and our content marketing team works in that order.
Handle variants, stock and discontinued products deliberately
These three decisions quietly determine how much of your catalogue retains visibility over time.
- Variants. Separate indexable URLs per colour or size make sense only when people search that way and each has distinct images and stock. Otherwise one canonical product URL with on-page selection is cleaner and concentrates signals.
- Temporarily out of stock. Keep the page live, state availability honestly, offer a restock notification and show alternatives. Noindexing it loses the accumulated history for a two-week supply gap.
- Permanently discontinued. If the page had traffic or links, redirect to the closest equivalent or its category. If it had neither, let it 404 cleanly. Redirecting everything to the homepage is the worst option.
Titles, metadata and headings at scale
Templates are necessary across thousands of SKUs, but test the template’s output on your longest and shortest product names before deployment — truncated and padded titles are both common. A pattern of product name, distinguishing attribute, then brand works for most catalogues.
Meta descriptions are not a ranking factor and are frequently rewritten by Google, but they affect click-through on results you have already earned, so write them manually for your highest-value pages. One H1 per page matching the product or category name; H2s for genuine sections rather than visual styling.
Images and page performance
On a product page, images are usually both the biggest performance cost and the easiest fix. Serve correctly sized files in a modern format, set explicit dimensions to prevent layout shift, lazy-load everything below the fold but never the main product image, and write alt text describing what is shown rather than listing keywords.
Test templates, not the homepage: category grid, product detail, cart and checkout, each on a mobile connection. Use Google’s Core Web Vitals documentation to interpret the metrics, and treat third-party apps as suspects — review, chat, popup and tracking scripts accumulate quietly and are rarely removed. Chasing a perfect score is not the goal; fixing the two slowest templates is. See our website optimisation service and our guide to improving page speed for SEO.
Product structured data
Product and Offer markup can make pages eligible for price, availability and review presentations. Eligibility is not a guarantee of display, and inaccurate markup is actively harmful — mismatched prices or stale availability commonly remove pages from those features.
Tie the markup to the same data source as the visible page, and re-validate after any theme, app or feed change. Follow Google’s product structured data guidance and test live URLs rather than pasted code.
Internal linking and supporting content
Internal links are the lever most stores underuse. Link categories to their subcategories and best products, add contextual links from guides into the commercial pages they support, and use descriptive anchor text. Related-product modules help discovery, but automated “customers also viewed” blocks are no substitute for deliberate editorial links from your strongest pages.
Supporting content should answer the decisions buyers face before purchase: sizing, compatibility, comparison, care, and what to buy for a specific use. Generic blog posts that repeat product keywords add nothing. Where authority genuinely matters in your market, build it through relevance — see our approach to link building.
What is not worth doing
- Long keyword-stuffed text blocks under the product grid. Little benefit, real cost to usability.
- A page per keyword variant. This splits demand and creates thin pages.
- Bulk backlink packages and paid link schemes.
- Review markup without genuine reviews.
- Rewriting the whole catalogue before fixing indexation. Good content on uncrawlable pages achieves nothing.
Measure commercially, segmented by page type
Store-wide traffic charts hide almost everything useful. Segment Search Console data into category, product and content pages and track each separately, then join it to product views, add-to-cart rate, purchases and revenue per landing page.
Expect different timeframes from different work. Indexation fixes show in crawl data within weeks; page-level content typically moves impressions in one to two months; category and authority work is a three-to-six-month question. Account for seasonality, stock availability, promotions and any paid campaigns running alongside before attributing a change.
Frequently asked questions
What is the first thing to fix on an ecommerce site?
Indexation. Find out what is in the index that should not be, usually filter and sort URLs, and bring that under control. Content and link work compound on a clean foundation and get diluted on a messy one.
Should filter URLs be indexed?
A small, chosen subset — the combinations people genuinely search for, each given a proper title and intro copy. The rest should be kept out of the index consistently. Allowing all of them indexed wastes crawl budget and creates near-duplicates.
Does site speed affect ecommerce rankings?
It is one signal among many and rarely the decisive one. It has a clearer effect on conversion than on ranking. Fix the slowest templates because they cost you sales, not because a score will change position.
How many products should have unique descriptions?
As many as you can write properly, starting with those that generate revenue or already receive impressions. A structured template carrying accurate specifications is acceptable for the long tail; duplicated marketing prose across the catalogue is not.
Is ecommerce SEO different on Shopify, WooCommerce or a custom build?
The principles are identical; the constraints differ. Platforms vary in how much control you have over URL structure, canonicals, pagination and template markup. Scope the work to what your platform actually permits, and budget development time where it does not.
How long does ecommerce SEO take to show results?
Technical corrections can show within weeks. Meaningful change in organic revenue usually takes three to six months, longer in competitive markets or on stores with significant technical debt. Anyone promising faster is guessing.
Work through this with us
If you want to know which of these steps your store needs first, start with a free SEO audit. Our ecommerce SEO services cover the full sequence above, with technical SEO and general SEO services available separately. Engagement models are on our pricing page, or contact QHR Solutions to talk through your store.

