Guide · SEO
A practical map of e-commerce SEO: information architecture, keyword research, product and category pages, technical indexation, schema, Core Web Vitals and measurement.
360ecom Editorial · Updated Aug 18, 2026 · 11 min read
E-commerce SEO is the work of making the right catalog pages discoverable without asking search engines to crawl every filter, sort and session URL your platform can generate. It is not a separate marketing channel that you switch on with a plugin. It is how your information architecture, templates and operations show up in search.
This guide is the map. Supporting articles go deeper on each layer. Use it to decide what to fix first, then follow the linked pieces for the mechanics.
| Layer | Job | Start here |
|---|---|---|
| Foundations | How store SEO actually works | How e-commerce SEO works |
| Research | Queries mapped to page types | E-commerce keyword research |
| Product pages | Buy-intent templates | Product page SEO |
| Category pages | Browse-intent hubs | Category page SEO |
| Technical | Crawl, index, canonicals | E-commerce technical SEO |
| Speed | Core Web Vitals on templates | Core Web Vitals for e-commerce |
| Links | Crawl paths and equity | Internal linking for online stores |
| Structured data | Product, breadcrumb, FAQ where true | E-commerce schema markup |
| Shopify | Hosted constraints | Shopify SEO fundamentals |
| WooCommerce | Permalinks, plugins, hosting | WooCommerce SEO fundamentals |
Platform deep dives live in the Shopify SEO guide and the WooCommerce SEO guide. Product-page conversion and merchandising sit in the e-commerce product page guide.
A brochure site has tens of URLs. A store has hundreds or tens of thousands, many of them near-duplicates. Search systems have a finite crawl budget. If you spend it on ?color=navy&sort=price pages that add no unique value, category and product URLs get crawled later or less often.
Three consequences follow:
noindex, which are blocked in robots.txt, and which exist only as UI state.Read how e-commerce SEO works for the crawl–index–rank loop applied to catalogs. The rest of this guide assumes that model.
Information architecture (IA) is the tree shoppers and crawlers share. A workable store IA usually looks like this:
The failure mode is a flat dump of products, or a tree that matches your warehouse rather than search language. “Men / Footwear / Running” is useful if people search that way. “Season 24 / Bin A3” is not.
Breadcrumbs should reflect the primary path, not every possible path. If a product sits in two collections, pick a canonical parent for the breadcrumb and the canonical tag.
Keyword research for stores is assignment work: which page type owns which query. It is not a list of phrases to paste into every meta title.
| Query type | Example intent | Default page |
|---|---|---|
| Category / class | “wireless headphones” | Collection or category |
| Product / model | “sony wh-1000xm5” | Product |
| Attribute + class | “noise cancelling earbuds under 5000” | Filtered category or a dedicated landing page if the combination has demand and unique copy |
| Problem / use | “headphones for commuting” | Guide or curated collection with real editorial |
| Brand | “sony headphones” | Brand collection |
| Transactional modifiers | “buy”, “price”, “in stock” | Usually the same product or category; do not clone pages for modifiers |
Work top-down. Start with the categories you will stock for the next year, not with a keyword tool export. Then check demand, overlap and current ranking URLs. The method is in e-commerce keyword research.
If two collections, a blog post and a product all target “running shoes”, search engines guess. Fix the guess:
Do not write a 2,000-word product description to “win” a category query. Change which URL you ask to rank.
A product page has two jobs that must not fight: rank for the product people search, and help someone buy. SEO copy that hides specs below a keyword essay fails the second job. Conversion copy that never names the product fails the first.
Minimum on-page set:
Draft titles and descriptions with the SERP snippet preview. Use the keyword density checker only to catch stuffing — there is no target percentage.
Full template and pitfalls: product page SEO and the product page guide.
Manufacturer copy syndicated to every retailer is a duplicate problem you cannot “unique” with a synonym spinner. Add what only you know: pack contents, fit notes, compatibility, shipping reality, what is in the box, and how returns work. If two SKUs differ only by a letter in the SKU, consolidate or canonicalise.
Out of stock is not automatically a delete. If demand remains, keep the URL, state availability honestly, and offer a substitute or waitlist. If the product is gone for good, 301 to the closest useful category or successor — not to home.
Category pages are where most stores under-invest. They are the natural home for class queries, and they are often a grid of products with a two-line intro copied from the brand manifesto.
A category that can rank usually has:
Details and filter strategy: category page SEO.
Facets are good for shoppers and dangerous for indexes. A practical default:
noindex, follow or parameter handling for the rest.?sort=price) into the index.This is technical SEO as much as copy. Pair it with e-commerce technical SEO.
Technical SEO on a store is mostly URL hygiene.
Walk your own site as a crawler would:
| Pattern | Typical decision |
|---|---|
| Product and category templates | Index, unique canonical |
| Tag / vendor / vendor+tag combos | Often noindex unless they are real landing pages |
| Internal search results | noindex |
| Cart, checkout, account | Disallow in robots.txt |
| Filter and sort parameters | Canonical to clean URL or noindex |
| Print, quick-view, sharing URLs | Canonical to product |
| Paginated series | Self-canonical or rel strategy applied consistently |
Generate a conservative robots.txt with the robots.txt generator. Do not disallow theme or asset folders. Modern crawlers need CSS and JavaScript to understand the page.
Sitemaps should list indexable URLs only. Including cart, filters and noindex paths teaches tools nothing useful.
Canonical tags must point at the URL you want indexed, including the preferred host and protocol. Self-referencing canonicals on products and categories are the default. Do not point every product at the homepage.
International SEO is a separate project: one locale per URL, consistent hreflang, and a real translation or market difference — not a currency switcher that keeps the same English indexable URL. Shopify and WooCommerce handle this differently; see the platform guides rather than bolting hreflang onto a single-store setup.
Step-by-step crawl diagnostics live in e-commerce technical SEO.
Stores leak PageRank and crawl paths into footer tag clouds and “recently viewed” modules. Useful linking is boring and structural:
A crawler that cannot reach a product without a sitemap has a discovery problem. Sitemaps are a hint, not a substitute for links.
See internal linking for online stores.
Structured data does not rank pages by itself. It can make eligible rich results possible when the page already qualifies, and it can help systems understand product identity.
For a typical store, the useful types are:
Do not mark up reviews you do not display. Do not invent aggregate ratings. Do not copy a competitor’s JSON-LD. Invalid or misleading schema is worse than none.
Implementation notes: e-commerce schema markup.
Lab scores on an empty homepage are not the metric. Field data on product and category templates is, because that is where organic landing happens.
Typical storefront weight comes from:
Fix the template, then the apps, then the extras. A faster PDP also helps conversion; treat speed as shared work with the merchandising team.
Read Core Web Vitals for e-commerce.
Hosted and self-hosted stacks fail in different ways.
Shopify gives you a solid baseline (HTTPS, CDN, checkout) and less control over URL structure, some duplicate collection routes, and app script load. Work inside those rails: theme.liquid discipline, metafields for unique copy, careful app audit. Start with Shopify SEO fundamentals and the Shopify SEO guide.
WooCommerce gives you permalinks, robots, hosting and plugins — which means you can build a clean index or a slow, plugin-heavy duplicate farm. Hosting and a restrained plugin list are SEO decisions. Start with WooCommerce SEO fundamentals and the WooCommerce SEO guide.
Neither platform “does SEO for you”. Both can rank. The work is still IA, templates and measurement.
You cannot manage e-commerce SEO with a single keyword rank tracker. Use a small set of views:
Rankings move. Coverage and mapping tell you whether the system is even pointed at the right pages.
Pair SEO reporting with the e-commerce analytics guide so organic is judged with the same conversion and AOV language as paid.
If you are starting from a live store, this order wastes less time than “write more product copy”:
Tools for drafts: SERP snippet preview, URL slug generator, robots.txt generator, keyword density checker.
Search visibility depends on competition, demand, site history, and whether the catalog deserves the query. This guide does not promise rankings, traffic, or revenue. It does not treat AdSense or any ads product as a store strategy. Do the architecture work, measure coverage and contribution, and iterate on templates — that is the job.
Catalog SEO is crawl, index, rank, then convert. Stores differ from blogs: thousands of URLs, filters, duplicates and thin product copy change the work.
Map product, category and problem queries to your information architecture. Keyword research for online stores is about page types, not stuffing a homepage.
Product SEO is unique titles, specs, variant indexation and internal links. Duplicate manufacturer copy—not missing adjectives—is the usual ranking problem.
Category pages rank for broader intent. Unique copy, faceted navigation, pagination and indexation decide whether the grid is a landing page or a duplicate farm.
Technical SEO for stores is duplicates, canonicals, robots, sitemaps, JavaScript rendering and parameter URLs. Fix the catalog graph before you rewrite copy.
LCP, INP and CLS on catalog pages are usually hero images, apps and third-party scripts. How to think about those vitals for grids, filters and PDP media.
Stores need collection–product links, breadcrumbs and a path to orphan SKUs. Related-product widgets are merchandising; SEO links need crawlable HTML.
Product, Offer, BreadcrumbList and visible FAQ markup help machines parse the page. Never fake reviews or ratings. Schema follows what shoppers can see.
Shopify SEO is theme structure, collections, duplicate URLs and apps. Online Store 2.0 helps, but canonicals, robots and thin collection copy still matter.
WooCommerce SEO starts with permalinks, plugin overlap, indexation and performance debt. WordPress control is real; so is the cost of a poorly hosted stack.
Yes. A store has many similar URLs, stock changes, filters and variants. The hard problems are information architecture, duplicates and crawl waste, not writing a single long article.
Only when search demand and the product are a real match. Many SKUs should be findable via the category and internal search, not forced into a thin ranking page.
Usually no. Titles, copy, linking, canonicals, robots rules and image weight matter first. A theme rewrite helps when the current one blocks rendering, duplicates templates or cannot output sane HTML.
Indexation issues can move in weeks. Competitive category queries often take months. There is no schedule that guarantees rankings. Watch coverage and query mapping before you judge the work.
Preview title, URL and description together as a desktop-style search snippet.
Build a conservative robots.txt with sitemap reference and optional disallows for carts and account paths.
Turn a page title into a clean, lowercase, hyphenated slug for products, guides and articles.
See how often a phrase appears in a draft. Use it to catch stuffing, not to hit a target percentage.
SEO for Shopify stores: themes, collections, products, apps, duplicate URLs, speed and a high-level look at international — including constraints you cannot theme away.
SEO for WooCommerce: permalinks, plugins, hosting and performance, indexation control and schema — conceptually, without treating any paid plugin as required.
Build product pages that shoppers and search engines can use: media, specs, shipping and returns, related products, and SEO working with conversion — without invented reviews.