Skip to content
Searchpedia SEO field notes Callum Bennett Callum

Commerce

Shopify Keywords

Most Shopify keyword research fails because it treats the keyword list as a final deliverable rather than a targeting filter.

Beginner5 min readUpdated 2026-07-27Notes by Callum Bennett

What I’d do first

  • Start with customer language from reviews and support tickets, not just competitor terms.
  • Map each keyword to a specific page type before creating any content.
  • Prioritise keywords by buyer intent and relevance, not search volume alone.
  • Revisit your keyword list every quarter because search behaviour changes.

The path I'd take

I begin with seed keywords. For a Shopify store, the best seeds come from your own product descriptions, customer reviews, and the language people use in support emails. I do not start with a keyword tool. I write down 10–15 phrases that describe what the product does, the problem it solves, and how customers refer to it. For example, for a store selling vegan leather bags, I might collect 'plant-based tote', 'eco-friendly shoulder bag', 'cruelty-free handbag'. Then I take those seeds into Semrush or Ahrefs to expand. I cluster the results by intent: transactional, commercial, informational. Collection pages get the commercial-intent terms like 'vegan leather tote bags'. Product pages get the specific transactional terms like 'vegan leather tote bag with zip'. Blog posts get the informational ones like 'how to care for vegan leather'. I use Google Search Console to see which queries already bring impressions and clicks, and I prioritise those that have low click-through rate because they signal a content mismatch I can fix. I also check the SERP format. If the top results are all collection pages, I know my product page won't stand a chance. Last quarter, I found a keyword 'vegan leather tote' with 2,400 searches per month, but the SERP was dominated by blogs. I targeted it on a collection page anyway and got no traffic. Changing to a blog post ranking guide brought 200 visits in a month. I then build a content plan, mapping each keyword to a page URL, and I update the list every quarter. I find that this workflow stops me from chasing high-volume terms that have no purchase intent. For tooling, I rely on [Ecommerce SEO Tools](/ecommerce-seo-tools/) to expand and cross-reference, and [Shopify SEO Tips](/shopify-seo-tips/) to check on-page implementation. When mapping product pages, the [SEO for Product Pages](/seo-for-product-pages/) approach keeps me honest about intent.

Watch-outs

The biggest trap is ignoring search intent. I see many people put a high-volume keyword like 'leather bag' on a product page, but the SERP shows collection pages and category filters. Your product page will never rank. Another watch-out is keyword cannibalisation. If you have two collection pages for 'vegan bags' and 'vegan leather bags', they compete for the same queries. I consolidate them into one page with a clearer structure. Also, Shopify’s default URL structure can be suboptimal—long strings with /products/ or /collections/—but that is a [technical SEO issue](/technical-seo-for-ecommerce/). I do not change URLs frequently because that breaks links. Another watch-out is over-optimising product titles. Shopify guidance says to put the keyword near the beginning, but I have seen product titles that read like 'Buy Vegan Leather Tote Bag – Eco-Friendly – Best Quality – Free Shipping'. That is a terrible user experience and looks spammy. I keep the title natural: 'Vegan Leather Tote Bag – Eco-Friendly, Black'. I also watch out for seasonal keywords. I once saw a client lose 80% of their traffic because they targeted 'Christmas gift for her' all year. I mark seasonal keywords and plan content accordingly. I do not rely on Keyword Planner alone. Its volume data is often aggregated and can mislead. I cross-reference with Ahrefs or Semrush and use the actual SERP to confirm intent. For broader [Ecommerce SEO](/ecommerce-seo/) context, I check how other platforms handle similar traps. Finally, URL structure specifics are covered in [Shopify URLs](/shopify-urls/).

What I got wrong

I used to think that the homepage should target the broadest keyword. For a Shopify store, that is almost always wrong. The homepage has limited space and can rank for a few terms, but it is better to let collection pages target broad queries. I spent months trying to rank a homepage for 'vegan bags' only to see a collection page outperform it after I made one. I also undervalued long-tail keywords. I ignored 'vegan leather tote bag with laptop compartment' because it had 50 searches a month, but that term converts at 10% because it matches specific intent. Now I target those terms on product pages. Another mistake: I treated keyword research as a one-time task. I built a list, mapped pages, and never revisited. After six months, rankings dropped because new competitors entered with fresher content. Now I refresh the list quarterly. I also used to copy competitor keyword lists without checking their site structure. A competitor might rank for a term because they have a large domain, not because the keyword is easy. I now check the actual SERP difficulty by looking at the domain authority of the top 10 results. I once had a client who had 200 product pages targeting the same 10 keywords. I had to consolidate them into 30 pages, and traffic doubled in three months. Finally, I used to stuff keywords into image alt text. That is not very effective. I now write alt text that describes the image naturally, only including the keyword if it fits.

Next step

Quick answers

How do I find seed keywords for my Shopify store?

Start with your own product descriptions, customer reviews, and support conversations. Write down 10–15 phrases customers use. Then expand with a tool like Semrush or Ahrefs. Avoid copying competitors verbatim.

Should I use the same keyword on multiple pages?

No. That creates cannibalisation. Each page should target a unique primary keyword. If two pages could target the same term, merge them or differentiate by adding a modifier like 'men's' or 'leather'.

What is the best way to prioritise keywords?

Prioritise by relevance to your product and buyer intent first. Then look at search volume and competition. A keyword with 200 searches but high purchase intent is better than 2,000 searches with informational intent.

Sources

Primary documentation is linked directly. Anything commercial is marked nofollow.

Notes from Callum Bennett.