What does ecommerce keyword research produce?
The output of a keyword research project is a table. Each row lists a term, the page intended to rank for it, and what that page still needs.
Match each term to a page you already have, and note the terms that need a new one.
Your platform determines which page types you can create. The 2025 Web Almanac identified 19.9 percent of the desktop sites it analyzed as stores, with WooCommerce at 35.4 percent of them and Shopify at 21.5 percent.
On either platform, you can assign keywords to collection and product pages.
Common ecommerce platforms let you create a home page, collection pages, product pages and articles. Every term you keep gets assigned to one of them.
One of your pages can rank for many search terms. Ahrefs sampled 3 million searches in 2017 and found that pages ranking first also ranked in the top ten for roughly 1,000 other keywords, with a median of about 400.
For example, say you sell desk lamps. Assign desk lamps to a collection page and brass desk lamps to a smaller collection or a filter.
A model name goes on the product page. A question about how bright a desk lamp should be goes in an article.
If you run Google Shopping, use the same model name in your product feed. The feed determines which products are matched to a query. For the feed rules, see optimizing your Google Shopping feed.
Page types and the terms to target
| Page type | Search terms to target | What the page needs | What to measure |
|---|---|---|---|
| Collection | Plural product terms and other searches used to browse products, whether or not they include buying language | The search term in the title, copy answering the shopper’s question, and a product grid matching the term | Impressions on that URL for that term |
| Smaller collection or filter page | An attribute shoppers search by name, such as a material or a size | Products in stock, plus information a filtered list cannot give | Whether the term recurs month to month |
| Product page | Model names, SKUs, and longer searches for particular variants | Price, availability, variant detail, and the words buyers use for the model | Whether the right variant URL gets the impressions |
| Article | Questions, comparisons and how-to searches | A self-contained answer and a link to the collection selling those products | Whether it sends visitors to the collection or competes with it |
| Home page | Your brand name, alone or combined with a product category | No additional content if the page already identifies the brand | Impressions for brand terms |
Google recommends a separate URL for each variant, with the canonical on the parameter-free version. Check that rule before you assign a term to a variant page.
This guide covers the assignment only, and ecommerce SEO covers the order of the rest of the work.
Which page should own each keyword?
Before assigning a term to a page, search that exact wording and review the results. Count the collection pages, the product pages and the articles.
If collection pages, product pages and home pages dominate, assign the term to a page that sells. If guides, definitions and comparisons dominate, assign it to an article.
Kevin Indig tracked more than 4,000 keywords and almost 40,000 product grids over nine months to February 2026, writing for Search Engine Journal.
He counted 3,367 category-page URLs and 90 product-page URLs ranking inside those grids.
Category and product pages ranking in product grids
AI Overview appearances also vary by search intent. Semrush tracked more than 600,000 US keywords across 10 industries from November 2025 to April 2026.
Semrush found that AI Overviews rose 71 percent on commercial-intent results and fell 5 percent on transactional queries.
For each target query, check which page types rank and how far an AI Overview pushes them down the results.
Use volume to order the list and the result types to choose the page. Ahrefs compared Keyword Planner volume with Search Console impressions for 72,635 keywords in 2021.
In Ahrefs’ sample, 54.28 percent of Keyword Planner figures were overestimates. Another 45.22 percent were within half of the Search Console count.
A term with little reported volume can still be worth targeting. For a calculation of a low-volume term’s value, see B2B keyword research without volume.
Which keywords deserve a filter page?
Every filter combination a shopper can click creates a URL a crawler can reach, but most combinations do not correspond to a term anyone searches. Each combination you leave crawlable costs crawl time and earns nothing.
A category page with three filter groups, and the address they produceCount the filter URLs before assigning keywords to them
Three filter groups with three options each produce 27 combinations; adding more groups increases the total.

Decide which filters deserve keyword targeting, then control how Google crawls the rest.
Oftentimes there’s no good reason to allow crawling of filtered items.
Google Search Central, Crawling and managing faceted navigation updated 18 December 2025, read 20 October 2026
Google warns that filter parameters can create an unlimited number of URLs. Crawlers then spend their time on those URLs, and your new pages are found more slowly.
So keep one unfiltered listing page and your item pages crawlable. Disallow the filter parameters you do not want crawled, and return a 404 for a filter combination with no results.
Create a filter page only if it meets all three conditions below, starting with a term that recurs month after month in your own data.
The page must also add something the filtered grid does not: what the material is suitable for, or how the sizes run. And the products in it have to stay in stock.
| Condition | How you check it | Reasons to reject the page |
|---|---|---|
| The term recurs | Twelve months of your own impressions for that wording | A spike from one campaign, or a term that appears once |
| The page adds information | Write two sentences telling shoppers something the filtered list does not explain | Nothing to add beyond the product titles already on screen |
| The products stay in stock | Stock history for the products that match the filter | A seasonal line, or a supplier you are about to drop |
On Shopify you can build that page without hand-picking the products. Shopify gives four controls: automated inclusion, manual inclusion, automated exclusion and manual exclusion.
Shopify is also replacing its legacy manual and smart collections with a new collections model, so check which controls your admin offers before you plan the page. For the platform limits around filter pages, see Shopify SEO and faceted navigation.
Demand for that filter term can also move with the season. That is the next thing to check.
How to read seasonal keyword demand
Demand for a recurring term can vary through the year, and an annual average hides that variation. Use monthly search figures to schedule the work on a seasonal catalog.
Google Ads averages the searches for a term over twelve months by default, rounds what it shows you, and reports it for exact matches only.
Google Trends measures relative search interest by dividing each data point by the total searches in the selected location and period, then scaling the result from 0 to 100.
Salesforce estimated global online sales of $336.6 billion during Cyber Week 2025, based on the activity of more than 1.5 billion shoppers in more than 89 countries.
A twelve-month average smooths out a peak like Cyber Week, so check the demand in the month you plan to target.
What each demand source answers
| What it answers | What it hides | |
|---|---|---|
| Average monthly searches | Roughly how big a term is across a year | The month the term peaks, and the rounding |
| Google Trends | Whether interest is rising or falling, and when | How many searches that interest adds up to |
| Your own Search Console history | Which month your pages got the impressions last year | Terms your pages never appeared for |
For example, say you sell wool blankets. Pull the monthly figures for your top terms, find the month the climb starts, and schedule the page work for the month before it.
Then compare the pattern with last year’s search demand in your own store. Your store’s peak month may differ from the one the keyword tool shows.
How to map keywords to store pages
With the monthly and annual numbers in hand, map the keywords in six passes. Only the last two passes involve writing; the others are decisions based on data you already have.
-
List the pages you already have
Export your collection URLs and your product URLs. For the full page-inventory process, see the ecommerce SEO audit.
-
Find search volumes for your candidate terms
Start with the words in your collection names and product titles, then add the related and suggested terms the tools return. Keep the monthly figures as well as the annual average.
-
Count the page types that rank for each term
Search each candidate term and count the collection pages, product pages and articles in the results. Write the most common type next to the term.
-
Assign one page per term
Choose an existing store page of the type most common in the results. If two pages could target the term, assign it to the one already receiving impressions and choose a different target for the other.
-
Choose which new pages and filter pages to create
For each unassigned term, decide whether to create a filter page or another type of page. Apply the three conditions from the filter section first.
-
Write only what the assigned page lacks
Most assigned pages need a title, one short block of copy and a product grid that matches the term.
Avoid spending more time on copy than the page needs. Digitaloft collected 300 UK category pages ranking first for commercial terms on 13 August 2025 and measured the unique copy on them.
Digitaloft found an average of 310 words per page. Some 44 percent had fewer than 200 words, and 10 percent had nothing beyond the H1.
So do not use word count alone to decide how much copy a page needs. Use the term in the title, answer the shopper’s question in a short block, and move to the next row in the table.
For example, a brass desk lamp collection needs two sentences explaining where brass works well and a grid of brass lamps.
What ecommerce keyword research costs
Budget for two costs: the tool subscription and the time spent mapping, checking and writing each page. Subscription prices are published, and the number of collection pages decides how many hours the work takes.
Monthly plan prices as published on 20 October 2026.
| Tool | Entry price | Higher plans |
|---|---|---|
| Google Keyword Planner | No subscription, but account setup with billing information is required first | Not applicable |
| Ahrefs | $29 a month on Starter | $129 on Lite, $249 on Standard, $449 on Advanced |
| Semrush | $0 on the free plan, with 10 reports a day | $139 on SEO, $199 on Starter, $299 on Pro+ |
If your store has 40 collection pages, you have 40 keyword assignments to make and 40 pages to check afterwards.
So ask how many pages a quote covers, since the keyword count does not show how much mapping and checking is required.
If you want to outsource keyword mapping, our ecommerce SEO service starts with that work.
Common ecommerce keyword research mistakes
Watch for these four mistakes when mapping keywords to catalog pages. Each one has a fix you can apply to the table you just built.
First, do not build a page per keyword. Group the terms one collection page can target, because splitting them across pages creates thin pages that compete with one another.
Second, do not leave two of your pages chasing one query.
Keep the term on the page whose type appears most often in the results, and give the other page a different target.
Link from the page you retargeted to the page you chose for the original term, using anchor text that fits the sentence it sits in. For advice on placing links, see the internal linking guide.
Third, do not discard a term solely because a tool reports low search volume. Ahrefs reports that 2.3 billion keywords in its US database, almost 93 percent of the total, receive fewer than ten searches a month.
Check whether those low-volume searches match products you already stock.
Fourth, do not assume Google sees all your demand. Feedvisor surveyed 1,006 US consumers with Zogby Analytics in August 2026.
Feedvisor put the share who start a product search on Amazon at 62 percent, down from 80 percent a year before.
Compare that with the demand you see in your own marketplace search data. Record Google terms and marketplace terms in separate columns.
Shoppers also search with AI assistants, and those select products on information you may not control. For advice on updating that information, see the ChatGPT shopping guide.
And do not generate filter pages at scale just because the terms exist. Each page you create needs stocked products and useful copy.
What each mistake looks like in the table
| How it shows up | What replaces it | |
|---|---|---|
| A page for every keyword | Several thin pages with the same grid | One page, with the close variants grouped onto it |
| Two pages, one query | Impressions split across both URLs | The most common page type keeps the term, the other narrows |
| Volume as the only filter | Low-volume terms dropped before anyone reads them | Terms judged by the page that could hold them |
| Google as the only demand source | Marketplace and assistant wording never recorded | Separate columns for each source, compared by hand |
How to check the keyword map worked
Use a Search Console report to check whether the assigned pages receive impressions for their target terms. Group the performance table by page, select an assigned page, then switch to the query dimension to see which searches produced them.
The page’s leading query should be the term you assigned to it.
Check whether impressions for the target term go to the assigned page or are split between pages on your site.
Search Console, Performance and Queries, filtered to one pageCheck which queries bring impressions to the assigned page
One page, and the searches that brought it impressions.

Search Console reports your store’s own impressions for the countries and devices you select. A keyword tool only estimates them.
The map and the measurement in one file
keyword-map.csv
term,assigned_page,page_type,serp_majority,page_getting_impressions
1desk lamps,/collections/desk-lamps,collection,collection,/collections/desk-lamps
brass desk lamp,/collections/brass-desk-lamps,collection,collection,/collections/desk-lamps
how bright desk lamp,/blogs/guides/desk-lighting,article,article,/blogs/guides/desk-lighting
- 1Column five comes from Search Console and the rest comes from your own table.
- 2Row two is the case to act on: the assigned page is not the page collecting the impressions.
- 3Keep one row per term, so the file holds the map and the check together.
For example, if your brass desk lamp collection also gets impressions for desk lamps, reassign the broader term to the broader page.
Some low-volume queries will be missing from the table. Google says queries issued by fewer than a few dozen users over two to three months are left out of the tables.
These queries still count toward the chart totals, so a low-volume term can receive impressions without appearing in the table.
Ranking position alone does not tell you how many clicks a term earned. Advanced Web Ranking’s click-through study, updated on 19 October 2026, uses anonymized Search Console data from millions of US results.
Advanced Web Ranking reports that, when an AI Overview appears, click-through rates for the top result have typically fallen by around half. Transactional queries fall the least.
So judge an assigned page by the clicks it receives, and consider its ranking alongside that total.
Open your five biggest collection pages in Search Console this week and note the leading query on each one. Start with any page whose leading query differs from the term you assigned.
Sources
- Google Ads Help Keyword Planner metrics: average monthly searches is averaged over a 12-month period, rounded, and shown for exact matches only
- Google Ads Help Use Keyword Planner: account setup with billing information is required before keyword ideas
- Google Search Central Crawling and managing faceted navigation: infinite URL spaces, overcrawling, slower discovery, and 404 for empty filter combinations
- Google Search Central Designing a URL structure for ecommerce sites: a separate URL per variant, canonical on the parameter-free URL, and pagination as the most common mistake
- Google Search Central Blog Search Console performance data filtering and limits: anonymized queries are omitted from tables and counted in chart totals
- Google Trends Help FAQ about Google Trends data: each point is divided by the total searches of its geography and time range, then scaled 0 to 100
- Ahrefs GSC vs GKP: comparing search volumes for 72,635 keywords, with 54.28 percent overestimates and 45.22 percent within half of the impression count Dated 2021 with no month given, so its exact age is not knowable from the source.
- Ahrefs Long-tail keywords: 2.3 billion keywords with fewer than ten searches a month, almost 93 percent of the US database
- Ahrefs How many keywords can you rank for with one page? A study of 3 million searches: about 1,000 other top-ten keywords for the average first-ranking page, median near 400 Dated 2017 with no month given, so its exact age is not knowable from the source.
- Ahrefs Pricing: Starter $29, Lite $129, Standard $249 and Advanced $449 a month This page carries no publication date of its own.
- Semrush AI Overviews on commercial search: 600,000 keywords across 10 industries, November 2025 to April 2026, up 71 percent on commercial intent and down 5 percent on transactional
- Semrush Pricing: free plan with 10 reports a day, SEO $139, Starter $199 and Pro+ $299 a month on monthly billing This page carries no publication date of its own.
- Search Engine Journal Organic rankings versus product grids, by Kevin Indig: 4,000+ keywords and almost 40,000 product grids over nine months, with category pages at 3,367 actively ranking URLs and product pages at 90
- Digitaloft How much content top-ranking ecommerce category pages carry: 300 UK pages ranking first, collected 13 August 2025, 310 words on average, 44 percent under 200, 10 percent with nothing beyond the H1 Dated 2025 with no month given, so its exact age is not knowable from the source.
- Advanced Web Ranking CTR study from anonymized Search Console data across millions of US results, split by position and intent
- Feedvisor 2026 E-commerce Consumer Behavior Report: 1,006 US consumers surveyed with Zogby Analytics, Amazon at 62 percent as the place product search starts, down from 80 percent
- Salesforce Cyber Week 2025: $336.6 billion in global online sales, from the activity of more than 1.5 billion shoppers across more than 89 countries Dated 2025 with no month given, so its exact age is not knowable from the source.
- Web Almanac 2025 Ecommerce chapter: 19.9 percent of analyzed desktop sites detected as stores, with WooCommerce at 35.4 percent and Shopify at 21.5 percent of them Dated 2025 with no month given, so its exact age is not knowable from the source.
- Shopify Collections: automated and manual inclusion, automated and manual exclusion, and a new collections model replacing the legacy manual and smart collections
Questions people ask
What is ecommerce keyword research?
Ecommerce keyword research maps target search terms to store pages. The output is a table with one term per row, the page meant to rank for it, and what that page still needs.
What are the best keywords for SEO?
For a store, the best terms are the ones whose results favor the page types you already have. Prioritize a browsing term you can target with an existing collection page over a higher-volume term whose results favor page types you do not have.
How do I pick keywords for product pages?
Target model names, SKUs and longer searches for particular variants on product pages. Target browsing searches on the parent collection page.
How many keywords should one collection page target?
Group related keywords that the same collection page can target. Ahrefs found that pages ranking first also ranked in the top ten for roughly 1,000 other keywords, so close variants normally share a page.
Should a filter page target its own keyword?
Only when the term recurs in your own data, the page adds information beyond a filtered grid, and the products behind it stay in stock. Otherwise keep the filter uncrawled.