Pustakam Library

Free Career learning guide

Keyword Research for SEO: A Beginner's Roadmap

Keyword Research for SEO: A Beginner's Roadmap — a free beginner-level guide covering how to do keyword research for seo. Learn with clear...

91 min read9 chaptersbeginner

What you will learn

  1. Foundations of SEO and Keywords
  2. Understanding Search Intent
  3. Brainstorming Seed Keywords
  4. Expanding Keywords with Research Tools
  5. Analyzing Keyword Metrics
  6. Analyzing the Search Engine Results Page (SERP)
  7. Keyword Grouping and Clustering
  8. Prioritizing Keywords for Quick Wins
  9. Tracking Performance and Iterating

1. Foundations of SEO and Keywords

Imagine you just opened a small bakery in a bustling neighborhood. You sell the best gluten-free blueberry muffins in the city, but when people type "gluten-free bakery near me" into their phones, your shop doesn't appear. Instead, a chain restaurant across town shows up. Why? Because the chain restaurant’s website used the exact words people were searching for, and your website simply said "Artisan Baked Goods." This is the power of keywords. They are the invisible threads connecting a person with a need to the website that can solve it. Before you can learn how to find the best keywords for your own website, you need to understand what they are, how search engines use them, and why they are the foundation of online visibility. What Is a Search Engine? To understand keywords, we first need to understand the environment where they live: the search engine. A search engine is a software system designed to carry out web searches. Its primary job is to sift through billions of pieces of content on the internet and return the most relevant, helpful answers to a user's question in a fraction of a second. When you type a query into Google, Bing, or Yahoo, you aren't actually searching the live internet. Instead, you are searching the search engine's index—a massive database of web pages that the engine has already discovered, read, and stored. Think of the index like the card catalog at a library. When you ask the librarian for a book on a specific topic, they don't run into the stacks and read every book on the shelves; they check the catalog to see exactly which shelf holds the book you want. The Three-Step Process Search engines build and maintain their index using three basic steps: 1. Crawling: The search engine sends out automated programs (often called spiders or bots) to scour the internet. These bots follow links from one page to another, discovering new content, updates, and entirely new websites. 2. Indexing: Once a bot finds a page, the search engine analyzes the content—text, images, video—and stores the information in its massive database (the index). If a page isn't indexed, it’s impossible for it to appear in search results. 3. Ranking: When a user types a query, the search engine scours its index for the most relevant pages and orders them from most helpful to least helpful. This ordering is what we call ranking. Defining SEO With billions of web pages in the index, how does a search engine decide which ten pages get to appear on the first page of results? This is where SEO comes in. SEO stands for Search Engine Optimization. It is the practice of improving your …

2. Understanding Search Intent

The "Why" Behind the Search Imagine you own a store that sells high-end espresso machines. One day, a customer walks through your front door and says, "Espresso." How do you help them? Do you show them the most expensive machine you have? Do you offer them a free shot of espresso to drink? Do you hand them a pamphlet on the history of coffee? Without knowing why they said the word "espresso," you are guessing. They might be a student looking for a quick caffeine boost, a homeowner researching which machine to buy, or a delivery driver looking for the specific address of your store. In the physical world, we rely on body language, context, and follow-up questions to figure out what a person wants. On the internet, users express their desires by typing keywords into a search engine. But a keyword alone is just a string of words. To truly understand what the user wants, we have to look at the underlying motivation. In SEO, we call this motivation Search Intent (sometimes called "user intent"). It is the primary goal a user has when typing a query into a search bar. Are they looking to learn something? Are they trying to find a specific website? Or are they ready to pull out their credit card and make a purchase? Search engines like Google are not just matching words anymore; they are matching meaning. Their primary goal is to satisfy the user’s intent as quickly as possible. If your content does not match what the user actually wants to do, the search engine will not rank your page—no matter how well-written or optimized it might be. Why Matching Content to Search Intent is Critical for Ranking In the previous chapter, we established the basic pipeline of how search engines work: Crawling the web, Indexing the content, and Ranking the pages to display on the SERPs (Search Engine Results Pages). When deciding which pages get the top spots on a SERP, search engines look at hundreds of different signals. However, one of the heaviest weighted factors today is user satisfaction. Think about how a search engine measures success. If a user types a query, clicks on the first result, and stays on that page for five minutes reading the content, the search engine assumes the user found what they were looking for. The ranking was correct. But if a user types a query, clicks the first result, and immediately hits the "back" button to click the second result—a behavior known as pogo-sticking—the search engine learns that the first result did not satisfy the user. Here is a concrete scenario of how intent mismatch ruins rankings: Scenario: The Misguided Blogger Suppose you …

3. Brainstorming Seed Keywords

Imagine trying to build a massive, sprawling city without a blueprint. You could start laying bricks wherever you please, but soon you’d end up with dead-end roads, buildings stacked on top of each other, and no central water supply. In the world of SEO, many beginners try to build their website’s traffic this exact way—publishing random articles without a central strategy. The antidote to this chaotic approach is starting with a solid foundation. Before you can use complex research tools to find thousands of keyword variations, you need to define the core pillars of your business. These pillars are your seed keywords. What is a Seed Keyword? A seed keyword is the foundational, primary term that defines what your website, business, or topic is about. It is the root from which all of your other keyword research will grow. Think of a seed keyword as the trunk of a tree. On its own, the trunk doesn't have the leaves and branches that catch the sunlight (or in our case, search traffic). But without the trunk, you cannot grow the branches. When you eventually use keyword research tools—which we will cover in Module 4—you will "feed" these seed keywords into the software, and the software will spit out hundreds or thousands of related long-tail keywords, questions, and variations. Seed keywords are almost always Head terms (or short-tail keywords). As we discussed in the first chapter, head terms are broad, highly searched, and highly competitive. For example: If you sell running shoes, your seed keyword is "running shoes." If you are a plumber in Chicago, your seed keywords are "plumber" and "plumbing." If you write a blog about vegan baking, your seed keyword is "vegan baking." Why Seed Keywords are the Starting Point When you sit down to do keyword research, the sheer volume of possibilities can be paralyzing. There are billions of searches happening every day. Seed keywords give you a boundary. They tell the search engine—and your research tools—exactly what universe your website belongs in. If you recall our discussion on Crawling, Indexing, and Ranking, search engines use bots to crawl the web and index pages so they can rank them for relevant queries. Search engines look at the overall topic of the website to establish context. By clearly defining your seed keywords, you are essentially telling search engine crawlers, "This is the main topic of my website; everything I publish relates back to this core idea." Without seed keywords, you cannot accurately determine Search Intent at scale, and you risk falling into the trap of Scenario: The Misguided Blogger, where you write about everything and anything, confusing the search engine about what your site is actually meant to rank …

4. Expanding Keywords with Research Tools

Imagine you are opening a new bakery. In Chapter 3, you brainstormed your first list of products: bread, cakes, and cookies. In the SEO world, these are your seed keywords—the foundational topics of your business. If you were to write a blog post titled "Our Cookies," you might attract some visitors. But you would miss the thousands of people searching for "gluten-free chocolate chip cookies," "soft baked oatmeal cookies," or "how to ship cookies without breaking." Human brainstorming can only take you so. To find the exact phrases your potential customers are typing into the search engine, you need to see the actual data. This is where keyword research tools come in. The Role of Keyword Research Tools A keyword research tool is a software application designed to help you discover what people are searching for on search engines. While brainstorming relies on your imagination, research tools pull directly from historical search data. They act as a bridge between your business and the public's actual search behavior. The primary job of these tools is keyword expansion. You provide the tool with a seed keyword (like "cookies"), and the tool generates hundreds or even thousands of related variations. These tools generally fall into two categories: free and paid. As a beginner, you can accomplish a massive amount of keyword expansion using entirely free tools. Later on, paid tools offer convenience and deeper insights, but they are not strictly necessary to build your initial keyword strategy. Free Keyword Research Tools Free tools are the perfect starting point for beginners. They allow you to gather raw data without committing to a monthly subscription. Google Keyword Planner Google Keyword Planner (GKP) is the gold standard for free keyword research. It is a tool designed for Google Ads advertisers, but it is freely available to anyone with a Google account. Because the data comes directly from Google—the world's largest search engine—it is highly reliable. To access GKP, you simply need to create a free Google Ads account. You do not need to run any ads or enter a credit card to use the planner. Navigating the Tool: When you log into Google Keyword Planner, you will see a few options, but the two most important for our purposes are: Discover new keywords: This is where you input your seed keywords to generate an expanded list. Get search volume and forecasts: This is used if you already have a list of keywords and want to check their metrics. (We will save deep dives into metrics for Chapter 5). Inputting Seed Keywords: To expand your list, click "Discover new keywords." You will be presented with a search box. Here, you can enter up to ten seed keywords …

5. Analyzing Keyword Metrics

The Illusion of the "Perfect" Keyword Imagine you have just opened a local bakery specializing in gluten-free pastries. You sit down to do your keyword research, brimming with excitement. You type the word "cake" into your keyword research tool, and your eyes light up. The tool reports that "cake" gets searched over 800,000 times every month. You immediately picture thousands of customers lining up outside your door. But then you look closer. The tool also shows a difficulty score of 95 out of 100, and a cost-per-click of $4.50. You ignore these numbers—after all, 800,000 searches is a massive pie, and you only need a tiny slice to keep your bakery busy, right? Fast forward six months. Despite baking incredible gluten-free brownies and writing a few blog posts about "cake," your website is nowhere to be found on Google. You are buried on page ten, while massive brands like Betty Crocker, Food Network, and Walmart dominate the first page. You realize too late that you were fighting a losing battle. This is the trap that catches almost every beginner. We are naturally drawn to the biggest, most popular keywords because the search volumes are intoxicating. But high volume almost always means high competition. In the previous chapters, you learned how to understand Search Intent, brainstorm Seed Keywords, and use research tools to expand those seeds into a massive list of potential keywords. Now, it is time to look at the data attached to those keywords. To avoid the trap of the "perfect" keyword, you need to understand what the metrics actually mean, how they interact, and how to find the sweet spot where your website can realistically compete. The Big Three Keyword Metrics When you put a keyword into a research tool—whether it is a free tool like Google Keyword Planner or a paid suite like Ahrefs, Semrush, or Moz—the tool will spit out a table of data. While every tool has its own proprietary algorithms, they all share three fundamental metrics that form the foundation of keyword analysis: Search Volume, Keyword Difficulty, and Cost-Per-Click. Let’s break down exactly what each of these means. Search Volume Search Volume is the approximate number of times a specific keyword is typed into a search engine over a given period, usually a month. If a keyword has a search volume of 1,000, it means that, on average, roughly 1,000 people search for that exact phrase (or a very close variation of it) every month. Search volume is crucial because it tells you the potential upside of ranking for a keyword. If nobody is searching for a phrase, ranking number one for it won't bring any traffic to your site. However, beginners often misinterpret …

6. Analyzing the Search Engine Results Page (SERP)

Imagine you are planning to open a new coffee shop. You’ve found the perfect neighborhood, bought the best beans, and trained your baristas. But before you open your doors, you decide to sit in your car across the street and watch the competition. You notice that the café on the corner is always packed, but people only stay for five minutes—they are grabbing quick coffees on their way to the subway. The café down the block, however, has people sitting for hours with laptops. If you just looked at a spreadsheet showing that 500 people walk down this street every day, you might assume the competition is too tough. But by observing how the businesses actually serve those 500 people, you realize there is a gap in the market for a quick, grab-and-go espresso bar. In the previous chapter, we explored keyword metrics like search volume and keyword difficulty. Those numbers are like the spreadsheet showing foot traffic. But to truly understand your competition, you have to look across the street. In SEO, "looking across the street" means analyzing the Search Engine Results Page (SERP). What is a SERP? The Search Engine Results Page (SERP) is the page that a search engine displays to a user after they type in a query. While we briefly introduced the concept of SERPs earlier when discussing how search engines work, we are now going to look at them through the lens of keyword research. Years ago, a SERP was simply a list of ten blue links. Today, a SERP is a complex, dynamic webpage filled with advertisements, interactive elements, maps, and various types of organic results. When you analyze a SERP, you are performing a reality check on your keyword research. A keyword research tool might tell you that a keyword has a search volume of 10,000 and a "low" difficulty score. However, when you actually type that keyword into Google, you might find that the top results are massive, unbeatable corporations, or that the entire page is dominated by features that push regular websites to the bottom. Analyzing the SERP manually is how you separate theoretical data from practical reality. The Anatomy of a Modern SERP Before we can analyze a SERP, we need to know what we are looking at. When you type a keyword into a search engine, the page that loads is generally divided into several distinct sections. Paid Results (Ads) At the very top of the SERP—and sometimes at the very bottom—you will often see results marked with a small "Sponsored" or "Ad" label. These are paid placements. Advertisers pay the search engine to show their website here when someone types the specific keyword. Why this matters for …

7. Keyword Grouping and Clustering

From Scattered Words to Organized Topics Imagine walking into a grocery store where none of the items are organized. Cereal is sitting next to motor oil, bananas are stacked above laundry detergent, and milk is hidden on an aisle with flashlight batteries. Even if the store has exactly what you need, you would likely leave out of sheer frustration. Search engines behave the same way. When Google’s bots crawl and index your website, they look for logical organization. If your website publishes a blog post about "best running shoes" on one page, a page about "how to lace running shoes" on another, and an e-commerce category for "trail running shoes" on a third, Google starts to understand a clear theme: you are an authority on running footwear. In Chapter 4, we expanded a massive list of keywords using research tools. In Chapter 5, we analyzed their metrics, and in Chapter 6, we looked at the SERPs to understand who is ranking for those terms. But right now, that keyword list is like that disorganized grocery store. It is a massive spreadsheet of isolated phrases. To build a website that both search engines and human visitors can easily navigate, we need to organize those keywords into thematic groups. This process is called keyword grouping and keyword clustering. By the end of this chapter, you will understand how to take a raw list of hundreds or thousands of keywords and transform it into a clear blueprint for your website’s structure. The Difference Between Primary and Secondary Keywords Before we start grouping keywords together, we need to establish a hierarchy within those groups. Not all keywords carry the same weight on a single page. Every page on your website should target one primary keyword. This is the main topic of the page. It is the phrase you want this specific URL to rank for the most. When you write the title tag, the main heading (H1), and the introduction of your content, this is the keyword you feature prominently. However, trying to rank a page for just one single phrase is inefficient. People search for the same general concept using slightly different wording. This is where secondary keywords come in. Secondary keywords are phrases that are closely related to the primary keyword. They represent variations, subtopics, or alternative ways of phrasing the main intent. If your primary keyword is the main course, your secondary keywords are the side dishes. They support and enhance the main topic. How to Choose a Primary Keyword A primary keyword should meet three criteria: 1. It must match the search intent of the page. (As we covered in Chapter 2, if the intent is commercial, the page should …

8. Prioritizing Keywords for Quick Wins

The Trap of the "Big" Keyword Imagine you just opened a local bakery specializing in artisanal sourdough bread. You sit down to do your keyword research, brimming with enthusiasm. You type "bread" into your research tool and see that it gets searched over a million times a month. Your eyes turn into dollar signs. You imagine thousands of people flocking to your website, buying out your inventory. You spend the next three months writing pages targeting the keyword "bread." Despite your best efforts, your website stays buried on page ten of the SERPs. You aren't competing against other local bakeries; you are competing against multinational grocery chains, massive recipe sites, and global food publishers. You have fallen into the most common trap for SEO beginners: chasing a high-volume, high-difficulty keyword before your website has the authority to rank for it. SEO is not just about finding keywords; it is about knowing which ones to fight for today and which ones to save for tomorrow. To get your first taste of organic traffic—the lifeblood that keeps you motivated to continue your SEO journey—you need to prioritize quick wins. The Power of Long-Tail Keywords for Beginners In previous chapters, we discussed the mechanics of finding and grouping keywords. Now, we need to filter those groups through a strategic lens. For beginners, that lens is almost exclusively focused on Long-tail keywords. As a quick refresher from our earlier foundations, long-tail keywords are highly specific, usually longer search phrases. While a head term like "bread" might get a million searches, a long-tail keyword like "best flour for sourdough starter in humid climates" might only get fifty searches a month. At first glance, fifty searches sounds vastly inferior to a million. However, long-tail keywords possess three characteristics that make them the ultimate quick win for new websites: 1. Lower Competition (Lower Difficulty) Because long-tail keywords are so specific, fewer websites actively target them. Massive corporations and high-authority sites tend to focus on broad, high-volume terms. By targeting highly specific phrases, you step out of the gladiator arena of head terms and into a quieter space where your new website can actually compete. 2. Higher Relevance and Conversion Someone searching for "bread" could be looking for a recipe, the history of bread, a grocery store, or a bakery. But someone searching for "best flour for sourdough starter in humid climates" has a very specific problem. If your bakery has a blog post answering this exact question, you have perfectly matched their Search Intent. Because the intent is so specific, these visitors are much more likely to subscribe to your newsletter, buy your sourdough starter kit, or visit your shop. 3. Faster Indexing and Ranking Search engines …

9. Tracking Performance and Iterating

Imagine spending three weeks researching, writing, and polishing the ultimate guide on "how to start a container garden." You hit publish, share it on your social media accounts, and wait for the flood of visitors. A month later, you check your website analytics and see that exactly twelve people read it. What went wrong? In the early days of the internet, publishing content was a "set it and forget it" task. Today, SEO (Search Engine Optimization) is a continuous feedback loop. Publishing your content is not the finish line; it is the starting line. Once your page goes live, search engines like Google begin the process of crawling (discovering your page) and indexing (adding it to their database). But simply being in the index doesn't guarantee you will appear at the top of the SERPs (Search Engine Results Pages). To succeed, you need to know where your pages actually rank, how those positions change over time, and what to do when they don't improve. This is where tracking your performance and iterating based on real data comes in. Setting Up a Basic Rank Tracking System Rank tracking is the process of monitoring where your website appears in the search engine results for specific keywords over time. When you type a keyword into a search engine, the results you see are influenced by your location, your browsing history, and the device you are using. Because of this, manually typing your keywords into Google every week to see where you rank is unreliable and time-consuming. Instead, you can use rank tracking tools that standardize this process. They check your rankings from a neutral, consistent perspective, giving you a clear picture of your true performance. Free and Beginner-Friendly Tracking Tools As a beginner, you do not need expensive enterprise software to track your rankings. You can build a highly effective system using free or low-cost tools. 1. Google Search Console (Free) Google Search Console (GSC) is the most important free tool available to any website owner. It is a direct line of communication from Google about how your site is performing in their search engine. What it does: Rather than telling you where you should rank, GSC tells you exactly where you are ranking for the exact phrases people are typing into Google to find your site. How to use it: Once your website is verified, navigate to the "Performance" tab and click on "Search Results." Here, you will see a list of queries (the actual words and phrases people searched for) that brought users to your site, along with your average position for those queries. 2. Free Tier Rank Trackers (e.g., Ubersuggest, Mangools, Ahrefs Free Tools) Many premium SEO tools offer limited …

Continue learning