Onsite SEO

Keywords.ai

Generate topical maps and keyword clusters with intent, difficulty and live search metrics, then push them into rank tracking.

Keywords.ai turns a seed topic, the client profile and live search data into a structured plan: clusters of related keywords, the intent behind each one, and the pages that should own them. It is the starting point for almost every other Onsite SEO workflow, rank tracking, blog briefs and geo pages all trace back to a cluster here.

The screen has a single panel, Maps, which holds every topical map generated for the client. A map stays on the account, so you can reopen it later and work through the clusters it produced over several months.

Generating a topical map

  1. 1

    Pick a topic

    Use a core service or category, for example "residential plumbing". The client profile supplies industry and location context automatically, so you rarely need to type more than the seed term.

  2. 2

    Generate

    The platform builds a map of pillar topics and supporting subtopics with suggested page types (service page, blog post, comparison, FAQ).

  3. 3

    Review clusters

    Each cluster lists keywords with intent (informational, commercial, transactional, navigational), difficulty and search volume where available.

  4. 4

    Select and track

    Send the keywords worth monitoring into Rankings. Everything else stays in the map as a content backlog you can return to later.

Reading a cluster

FieldWhat it tells you
IntentWhether the searcher wants information, a comparison, or is ready to buy. This decides the page type and the call to action.
DifficultyA relative score of how hard the term is to rank for based on current SERP competition.
VolumeEstimated monthly searches, pulled from live data rather than a fixed lookup table.
Suggested pagePillar page, supporting article, geo page or FAQ, a starting point, not a rule.

Example: a topical map for "residential plumbing" in a mid-size metro might return a pillar cluster around "plumbing services [city]" (commercial intent, high difficulty), a supporting cluster around "how to fix a running toilet" (informational, low difficulty), and a transactional cluster around "emergency plumber near me" (transactional, high volume, high difficulty). The pillar and transactional clusters are the ones worth tracking weekly; the informational cluster is a good first blog batch.

Keyword ideas and gaps

  • Keyword ideas pull real metrics rather than invented numbers, so volume and difficulty are usable for prioritisation.
  • Content-gap analysis compares the client against tracked competitors and surfaces topics they rank for and the client does not.
  • SERP-opportunity analysis looks at who currently ranks and what format wins, so the brief matches the result page.
  • Internal-keyword generation maps existing pages to the terms they are closest to ranking for, which is the fastest way to find "page 2" keywords worth a content refresh instead of a new page.

Track fewer, better keywords

A tight set of commercially relevant terms tells you more than hundreds of long-tail variants. Use the map for planning and rank tracking for the terms that pay.

From map to content

Any cluster can be sent to the blog generator as a brief, or to geo articles when the intent is local. The map remains the record of what has been covered and what has not, so a new team member can see at a glance which subtopics are still open.

A realistic monthly cadence

  1. Week 1: regenerate or refresh the topical map if the client added new services or locations.
  2. Week 1: review content-gap analysis against the two or three competitors that matter most.
  3. Ongoing: pull 2-4 clusters per week into blog briefs or geo-page batches.
  4. Month end: check which tracked keywords moved and retire clusters that are fully covered.

Was this page helpful?