Session 18: Keyword Mapping & Content Gap Analysis

Block 3: The Real-World Technical SEO/SEM Audit (A3)

View lecture slides: Session 18 Slides

1-Hour Lecture (Theory & Strategy)

  • Keyword mapping = assigning each target keyword (or keyword cluster) to exactly one page, based on search intent (informational, commercial, transactional) — avoiding pages competing with each other.
  • Content gap analysis: what queries do competitors rank for that your site has no page for at all?
  • Read the full theory here: Fundamentals of Search Engines and On-Page SEO.
  • Nepal-specific nuance: mixed English/Nepali query behaviour, and local intent modifiers (“near me,” city names).
flowchart TD
    KW[10-15 Target Keywords] --> INT{Search Intent}
    INT --> INFO[Informational]
    INT --> COMM[Commercial]
    INT --> TRANS[Transactional]
    INFO --> MAP{Map to Page}
    COMM --> MAP
    TRANS --> MAP
    MAP --> PAGE[Existing Page]
    MAP --> GAP[Content Gap: No Page]
    GAP --> COMP[Competitor Spot-Check]
    PAGE --> KM[A3 Part 2: Keyword Map]
    COMP --> KM

Figure 1: Keyword mapping and content gap analysis for A3

Key Concepts in Depth

Keyword mapping assigns each keyword cluster to one page whose purpose matches the search intent:

Intent What the searcher wants Best page type
Informational To learn Guide, blog post, tool
Commercial To compare options Comparison page, pricing, reviews
Transactional To act now Service or product page with a clear CTA
Local A nearby provider Location page plus Google Business Profile

Keyword cannibalisation happens when two pages target the same query. Google may switch between them and neither ranks well. Fix it by merging the pages or by re-targeting one of them.

Content gap analysis: list the queries that competitors rank for and you do not. Each gap is either a new page, a new section on an existing page, or a deliberate “not for us”.

Nepal-specific behaviour: users mix English and Romanised Nepali (“ielts kasari padhne”), add city names (“near me”, “in Lalitpur”), and often search in English for professional services. Map local-modifier keywords to location pages and to the Google Business Profile.

Worked Example: Pathshala Tutors (Running Case)

Keyword cluster Intent Mapped page Status
ielts classes lalitpur, ielts coaching near me Transactional / local /ielts-lalitpur/ Exists
ielts fee in nepal, ielts course cost Commercial /pricing/ Exists (but blocked by robots.txt — see Session 17)
best ielts institute kathmandu Commercial — Gap: comparison-style “How to choose an IELTS institute” page
ielts band score calculator Informational — Gap: interactive calculator
ielts kasari padhne, ielts tayari Informational (Romanised Nepali) — Gap: bilingual study guide
see preparation tips Informational /blog/see-tips/ Exists
ielts online class nepal Transactional /ielts-lalitpur/ and /online/ Cannibalisation: merge into /online/

Competitor spot-check: the top-ranking competitor page for “ielts classes lalitpur” shows batch timings, tutor profiles, a fee range, a map, and 40+ Google reviews. The Pathshala page has none of the first three, so these become on-page fixes in Session 19.

1-Hour Lab (Agency Execution)

  1. List 10–15 target keywords/phrases for your audit site, grouped by intent (informational / commercial / transactional).
  2. For each keyword group, map it to an existing page — or mark it as a content gap (no page currently targets it).
  3. Spot-check 1 competitor’s top 3 ranking pages for your top commercial keyword; note what they cover that your site doesn’t.
  4. Local data baseline: Compare your gap list against the Home Services Local SEO case for what local-intent content actually moved rankings.

Common Mistakes

  • Targeting one keyword per page with dozens of near-identical pages, instead of clustering synonyms.
  • Sending transactional keywords to blog posts, or informational keywords to sales pages.
  • Ignoring Romanised Nepali and local-modifier queries.
  • Listing gaps without deciding what to do about each one.

Deliverable: Feeds Assignment A3 (Part 2 of 3)

Keyword map (keyword → intent → page/gap) — the “Keyword Mapping” rubric row of A3.

Summary

Keyword mapping groups keywords into clusters, matches each cluster to one page by intent, and avoids cannibalisation. Content gap analysis finds valuable queries competitors win and you do not. In Nepal, Romanised Nepali and local modifiers are important sources of gaps.

Key Takeaways

  • One cluster, one page, one intent.
  • Fix cannibalisation by merging or re-targeting.
  • Every gap needs a decision: new page, new section, or skip.
  • Local and Romanised queries are often under-served opportunities.

Review Questions

Short answer

  1. Define keyword cannibalisation and give one way to fix it.
  2. Match these to an intent: “ielts fee in nepal”, “what is ielts”, “book ielts class lalitpur”.
  3. What is a content gap?

Applied (case) questions

  1. Build a keyword map (8 clusters) for a Pokhara paragliding company, including at least two local and one Romanised Nepali query.
  2. A law firm has three blog posts all targeting “divorce lawyer nepal” and none of them rank. Diagnose the problem and recommend a fix.