Ecommerce SEO Keywords
I no longer start keyword research with a tool. I start with a spreadsheet and the words my customers actually use.
What I’d do first
- Start with one product category and list every seed phrase from customer reviews, not from a keyword tool.
- Assign each keyword to a page type—product, category, or content—based on intent, not just volume.
- Prioritise keywords with lower volume but clear purchase intent over high-volume generic terms.
- Review and refresh your keyword list every quarter because ecommerce terms decay.
The path I'd take
I open a spreadsheet and pick one product category—not the whole catalogue. I list every product in that category, then write down every phrase a shopper might type to find each one. I do not open a keyword tool yet. The language comes from customer reviews, forum threads, and social media comments where people describe the product in their own words. That seed list is my raw material.
Once I have fifty to a hundred seeds, I plug them into a keyword tool. But I ignore volume first. I look at intent: does this query lead to a purchase decision? If it is a comparison like "vs" or a question like "how to", I send it to a content page, not a product page. I assign each keyword to a page type: product page for specific product names, category page for broad groups like "buy running shoes", and content page for informational queries. I also check the SERP now. If the top results are all guides, my product page has no chance. I adjust.
Then I score. I use a simple formula: intent weight (1-5) × search volume × revenue per conversion. That gives me a priority order. I also check current rankings for my site. If I already rank on page 2 for a good keyword, I optimise that page first. I do not try to rank for everything. I pick ten keywords per category and go deep. I use [Ecommerce SEO Tools](/ecommerce-seo-tools/) to track ranking changes for those terms.
The whole process takes about two hours per category. I do one category per week. That way I build a keyword map that matches what my store actually sells, not what a tool thinks is popular.
Watch-outs
The biggest trap is treating keyword research as a one-time task. I have done it. I picked fifty keywords in January, optimised twenty pages, and then ignored the project until June. By then, seasonal terms had shifted, competitor pages had updated, and Google had changed the SERP layout. Ecommerce keywords decay. I now review every quarter. I also set a reminder to check for new products and emerging terms.
Another trap: ignoring long-tail keywords because they have low volume. I used to skip them. But a query like "organic fair trade coffee beans 1kg" has a 70% conversion rate on my site, while "coffee" converts at 2%. Low volume does not mean low value. I now prioritise terms that match strong buyer intent, even if the tool says fifty searches a month.
Cannibalisation is a silent killer. I have seen stores where two product pages target the same keyword and both rank poorly. I use a master spreadsheet to avoid this. Each keyword gets assigned to exactly one page. If I find a duplicate, I decide which page to keep and redirect or merge the other. I also run an [Ecommerce SEO Audit](/ecommerce-seo-audit/) every six months to catch cannibalisation I missed.
Do not ignore the technical side. A brilliant keyword will not rank if the page loads slowly, has thin content, or is buried in the site structure. I check page speed, thumbnail sizes, and internal linking before I optimise for a keyword. I also look at the platform. On [Shopify Keywords](/shopify-keywords/) you have URL limitations that can bite you. On Magento you have more control but more complexity. Know your platform's constraints.
Finally, do not trust keyword tool volumes blindly. I have seen tools report 1,000 searches for a term that gets zero clicks in reality. I cross-check with Google Search Console impressions and clicks. If the data does not match, I trust GSC.
What I got wrong
I used to believe that every product page needed a unique keyword. That sounds logical, but it is wrong. I had a store selling three types of coffee beans—Colombian, Ethiopian, and Brazilian. I optimised each page for "buy Colombian coffee beans", "buy Ethiopian coffee beans", and so on. The problem was that most shoppers searched "buy coffee beans online". That query did not match any of my pages. I was competing against myself for the few exact-match searches. I should have created one category page targeting "buy coffee beans online" and used internal links to the product pages. That change doubled my organic traffic to that category.
I also got wrong the idea that brand terms are useless for a new store. I thought nobody would search my brand, so I ignored it. But some people did search my brand after seeing a social post. I had no page optimised for it, so they landed on a generic category page. I now claim my brand name on every page.
Another mistake: I relied too heavily on one keyword tool. I used Ahrefs for everything. But volume data varies between tools. I now pull data from two sources and take the average. I also look at the actual SERP. If I search a keyword and see Amazon, eBay, and a few review sites, I know it is a comparison query, not a product-buying query. I wasted months chasing keywords that had no transactional intent.
Finally, I ignored seasonal terms. I optimised for "Christmas gifts" in November, but by December the SERP was dominated by big retailers. I should have started in August. I now use Google Trends to spot seasonality and plan three months ahead. For [SEO for Product Pages](/seo-for-product-pages/), I update the title and description to match seasonal variations without changing the URL.
Next step
Quick answers
How do I find seed keywords for my ecommerce store?
I start with customer reviews, forum threads, and social media. I look for the exact phrases people use to describe a product. Then I add those to a spreadsheet. I never rely on a tool first because tools miss the natural language shoppers use.
Should I target high-volume or low-volume keywords?
Low-volume keywords with clear purchase intent often convert better. A query like 'buy organic coffee 1kg' has fewer searches but higher conversion than 'coffee'. I prioritise those because they bring revenue, not just traffic.
How often should I update my keyword list?
Every quarter. Ecommerce trends shift, competitors change their pages, and Google updates its algorithm. A keyword that worked in January may be dead by April. I set a calendar reminder to review my keyword map four times a year.
Sources
Primary documentation is linked directly. Anything commercial is marked nofollow.
- Google Search Central — Backs up the importance of matching page purpose to query intent.
- Ahrefs Blog — Provides the methodology for intent-based keyword research and competitive analysis.
- Semrush Blog — Supports the workflow for keyword prioritisation and revenue scoring.
- Shopify Blog — Offers practical ecommerce-focused definitions and examples of keyword targeting.
Notes from Callum Bennett.