Keyword research is how you find the searches your product can actually rank for — and it is the single highest-leverage SEO skill for a developer, because it stops you from writing content nobody is looking for. Done right, it turns your blog from a pile of posts into a system that targets real demand you can realistically capture. Best of all, you can do it with free tools for your first year. This guide is part of the SEO cluster anchored by our SEO for developer blogs guide; here we go deep on finding the right keywords.
Why Keyword Research Comes First
Most developers write the post first and think about search second. That is backwards. If you write a brilliant guide targeting a phrase with no search volume, it earns zero traffic no matter how good it is. If you target a phrase only billion-dollar companies can rank for, same result. Keyword research front-loads both questions: is anyone searching this, and can I win it?
Think of it like profiling before you optimize code. You do not guess where the bottleneck is — you measure, then act. Keyword research is profiling for content: measure demand and competition before you spend hours writing.
Understand Search Intent First
Before volume or difficulty, understand intent — what the searcher actually wants. Every query falls into one of four buckets:
- Informational — “what is direct response marketing” — they want to learn.
- Navigational — “stripe docs” — they want a specific site.
- Commercial — “best email tool for developers” — they are comparing before buying.
- Transactional — “convertkit pricing” — they are ready to act.
Match your content type to intent. An informational query wants a clear explainer; a commercial query wants a comparison or a “best X for Y” list. Ranking is far easier when your page format matches what the search engine already knows users want for that query — search the term and the current results tell you the expected format.
Find Keywords Without Paid Tools
You do not need Ahrefs to start. Use the data search engines hand you for free.
Google autocomplete. Start typing your topic and read the suggestions — these are real, popular searches. Append modifiers: “how to”, “best”, “vs”, “for developers”, “without”. Each suggestion is a candidate keyword.
People Also Ask. The expandable questions on the results page are real queries and make excellent H2 headings inside your article. Answer several of them in one post and you can rank for all of them.
Related Searches. The links at the bottom of the results page are keyword variations — a ready-made list of related angles to cover.
Where your audience asks questions. Reddit (r/webdev, r/SideProject, r/indiehackers), Stack Overflow, Hacker News, and Indie Hackers are full of the exact phrasing people use. “How do I add auth to a Next.js app?” is a keyword someone typed almost verbatim into Google.
Google Search Console. Once your site has any traffic, the Performance report shows queries you already get impressions for. Posts ranking on page 2 for a query you barely targeted are your fastest wins — expand them.
Google Keyword Planner. Free with a Google Ads account, it gives rough monthly volume ranges to sanity-check demand.
Target the Long Tail
The biggest mistake new sites make is chasing head terms — short, high-volume keywords like “marketing” or “SEO.” You will not rank; the first page belongs to sites with years of authority. Instead, target the long tail: longer, specific phrases with less volume but far less competition and much higher intent.
Compare:
- “email marketing” — enormous volume, impossible for a new site, vague intent.
- “email onboarding sequence for a SaaS free trial” — modest volume, winnable, and the searcher is exactly your reader.
Long-tail keywords rank within weeks, convert better, and stack: ten long-tail posts each pulling 100 impressions a day beat one head-term post pulling zero. As you accumulate them, your site earns the topical authority that eventually lets you compete for bigger terms.
Judge Difficulty by Reading the Results
You can assess competition without a paid difficulty score. Search the keyword and study page one:
- Who ranks? Huge brands with comprehensive, recently updated content = hard. Forums, Q&A threads, thin or outdated pages = a gap you can beat.
- How good is the content? If the top results only half-answer the query, you can win by answering it completely.
- Does the format match intent? If the query wants a comparison and the results are rambling blog posts, a clean comparison table can outrank them.
A page-one full of weak, off-intent results is a green light. A page-one of deep guides from authoritative sites is a signal to find a more specific angle.
Build a Simple Keyword Map
Turn research into a plan with a lightweight spreadsheet — one row per target keyword:
| Keyword | Intent | Rough volume | Difficulty (read SERP) | Target URL | Status |
|---|---|---|---|---|---|
| how to add stripe to next.js | informational | low–med | low (forums rank) | /blog/… | to write |
Group related keywords into clusters that become a pillar plus supporting posts (see topic clusters). One post can target a primary keyword plus several long-tail variations and People-Also-Ask questions — do not make a separate thin page for every variation.
From Keyword to Ranking Post
Once you pick a keyword, the on-page work is straightforward: put the primary keyword in the title, H1, URL, and first 100 words; answer the query directly near the top; cover the related People-Also-Ask questions as H2s; and link to related posts and your pillar. The full on-page checklist lives in SEO for developer blogs, and for AI-search visibility pair it with GEO for dev tools.
Start This Week
Pick one topic you know well. Type it into Google, harvest ten long-tail keywords from autocomplete, People Also Ask, and Related Searches, and check each against the SERP for winnability. Write the post for the best one. Repeat weekly. Keyword research is not a one-time project — it is the recurring input to a content system that compounds, exactly the kind of measurable engine described in the DRM 101 guide.
Topics
Related Articles
// frequently asked questions
Common Questions
What is keyword research?
Keyword research is the process of finding the actual phrases people type into search engines, then choosing which of those phrases your content can realistically rank for. It tells you what to write about based on real demand rather than guesswork, and it is the foundation of any SEO strategy.
Do I need paid tools like Ahrefs or Semrush for keyword research?
Not at the start. Google autocomplete, the "People Also Ask" and "Related Searches" sections, Google Search Console, and the free Keyword Planner give you enough to find and validate long-tail keywords for your first 6–12 months. Paid tools help at scale but are not required to begin.
What is a long-tail keyword and why should developers target them?
A long-tail keyword is a longer, more specific search phrase with lower volume but also lower competition and higher intent — for example, "how to add Stripe to a Next.js app" rather than "payments." New sites should target long-tail keywords because they can rank for them within weeks, whereas head terms take years and strong authority.
How do I know if I can rank for a keyword?
Search the keyword and study the first page. If it is dominated by huge brands with deep, comprehensive content, it is too competitive for a new site. If you see forum threads, thin pages, or results that do not fully answer the query, that is a gap you can win with a better, more specific article.
Want More Marketing Tactics?
Subscribe to the CodeToCash newsletter for weekly articles, playbooks, and DRM strategies for developer entrepreneurs.
Trusted by indie developers shipping SaaS, tools, and templates. No spam.
// discussion
Questions? Thoughts?
Join the conversation below. You'll need a free GitHub account to comment.