Finding high-performing SEO keywords

SEO
Abhi Bavishi
Abhi Bavishi 8 min read

Most keyword research goes wrong in the same way: a giant spreadsheet of high-volume terms, sorted by volume, with no thought to who’s searching or whether you can realistically rank. Volume is the least useful column. Here’s the order I actually work in.

Start with intent, not volume

Every query is someone trying to do something — learn, compare, or buy. Group your candidates by that intent before anything else. A page that answers a “how do I” question shouldn’t try to also close a sale, and a comparison page shouldn’t read like a tutorial. Matching the page to the intent behind the query is most of the battle; it’s also what Google is explicitly grading.

Weigh difficulty honestly

A keyword is only worth chasing if you can plausibly rank for it this year. Look past the difficulty score to the actual results on page one: who’s there, how strong are their domains, and how good is the content you’d have to beat? A “low difficulty” term guarded by ten excellent pages is harder than the score suggests. A medium term where the top results are thin and dated is an opening.

Cluster, don’t list

Search engines rank pages around topics, not single keywords. So group related queries into clusters and build one strong page per cluster rather than a thin page per keyword. One query becomes the page’s spine; the rest shape the headings and the questions you answer. This is also how you find the gaps — clusters where you have something to say and the current results don’t.

What to walk away with

You don’t want the biggest list — you want a short, ranked set of clusters where intent is clear, the competition is beatable, and the topic is one you can genuinely cover better than what’s there now. That’s a content plan, not a keyword dump, and it’s the difference between ranking and just publishing.

More writing

Migrating from Universal Analytics to GA4 Analytics How to set up a cold email campaign Growth