Keyword Research

Ahrefs Keyword Research, Augmented with KeywordGraph: From Matching Terms to Topic Clusters

Ahrefs returns 2,000 keywords for a single seed query. Which 15 belong on the same page, which deserve their own, and which open the bridge to an adjacent cluster? The CSV export is where Ahrefs stops; KeywordGraph picks up there.

By Dmitry Paranyushkin · Updated

Ahrefs is among the best tools in the category for the discovery half of keyword research. Type a seed phrase into the Keywords Explorer, open the Matching Terms report, and the tool returns hundreds or thousands of related queries with volume, difficulty, and SERP data. The problem starts immediately after: how do you decide which of the two thousand combinations to publish on, in what order, and how they connect? The CSV export does not answer that question. Pairing Ahrefs with a graph-native tool does.

The workflow

1

Export Matching Terms from Ahrefs

Step 1 · 5 minutes inside Ahrefs

In Ahrefs, open Keywords Explorer and type the seed phrase. In the support documentation walkthrough, the worked example uses ai tools as the seed.

From the left menu, navigate to Keyword Ideas > Matching Terms. This report returns the queries that contain the seed phrase as a substring, with volume, difficulty, and SERP metadata. For a commercial seed, the report typically returns one to several thousand rows.

Apply a minimum-volume filter to drop the long-tail noise. The reference walkthrough uses 50 monthly searches as the cutoff, which leaves around 2,000 keyword combinations for the ai tools seed.

Export the filtered table as a CSV file with UTF-8 encoding. The columns that matter downstream are keyword, difficulty, and volume. Sample datasets are available in the InfraNodus public datasets repository at github.com/infranodus/datasets.

2

Import the CSV into KeywordGraph

Step 2 · 3 minutes inside KeywordGraph

In KeywordGraph, start a CSV import. On the column-mapping step, choose the keyword column as the column to analyze. This is the column the co-occurrence graph will be built from.

On the next step, mark difficulty and volume as filter columns. These do not enter the graph as nodes; they become sliders applied to the resulting graph later, used to surface the high-volume / low-competition segments in step 4.

The import takes a minute or two depending on row count. The output is a knowledge graph where each unique entity in the keyword strings is a node and each co-occurrence of two entities inside the same keyword string is an edge.

3

Read the topical clusters

Step 3 · 15–30 minutes of interpretation

The graph surfaces the topical clusters automatically. For the ai tools export, five clusters emerged in the walkthrough:

  • AI tools (especially for marketing)
  • Image generation (especially the “ghibli” style)
  • Blog insights
  • Video creation (especially YouTube shorts)
  • Ad research (audience study)

Each cluster is a candidate page or page group. Click any node to see the specific keyword combinations inside — useful for confirming the cluster name and spotting outliers.

A useful refinement: remove the dominant seed nodes (ai, tool) from the graph and re-run the cluster detection. The clusters recompute against the surrounding context and reveal tighter topics. In the walkthrough, the refined clusters were:

  • Video creation
  • Content detection
  • Data optimization
  • Teaching excellence
  • Marketing automation

Drilling into the content detection cluster, the walkthrough notes the cluster covers both AI content generation and AI content detection — the poison and the remedy in one cluster. Content planning here would split into two pages: one for the writing/generation intent, one for the detection intent, with a bridge between them.

4

Filter by difficulty and volume to find the overlap

Step 4 · 10 minutes

With the filter columns set up in step 2, apply both sliders to surface the high-volume / low-competition segments. The walkthrough uses these ranges:

  • Difficulty: 30 to 59 — low enough to avoid the highest-competition head terms; high enough to skip uncontested noise.
  • Volume: 100 to 1,200 — meaningful demand without jumping into the saturated head-term band.

Selecting the overlap of both filters reveals the keyword combinations that deserve the first wave of publishing. In the worked example, the overlap surfaces ai tools for data analysis as a target combination — meaningful volume, not the highest competition, adjacent to the team’s text-analysis positioning.

Drop the difficulty band further (to a lower-competition tier) and the surface shifts toward data analysis + market research. Raise it and content detection emerges — useful to know but too competitive for the first wave.

What this workflow produces that Ahrefs alone does not

Four outputs that the Ahrefs CSV alone does not surface.

  • Cluster boundaries from co-occurrence data. The graph identifies which keyword combinations belong together based on the entities they share, not on Ahrefs’s SERP-similarity clustering. The two approaches agree on the obvious clusters and diverge on the boundary cases — which is where the editorial decisions get made.
  • High-centrality entities that deserve canonical pages. Node centrality in the graph identifies which entities act as cluster anchors. These are the candidates for the central article on each cluster, with the surrounding nodes becoming perimeter pages.
  • Bridge candidates between clusters. High-betweenness edges between clusters identify the cross-cluster bridge pages that are the highest citation-capture surface in AI answers. See the AI-search rationale.
  • Filter-driven publishing priority. The difficulty + volume overlap ordering produces a sequenced publishing plan rather than a sortable spreadsheet, with the highest-EV combinations surfaced first.

For a step-by-step walkthrough with screenshots and the original worked example, see the canonical InfraNodus support article on Ahrefs + InfraNodus keyword analysis.

When to use this workflow

  • Existing Ahrefs subscription. The Matching Terms report is gated behind a paid Ahrefs plan; the workflow does not replace that subscription, it adds a structural layer on top.
  • New cluster build. First time approaching a topic. The cluster map plus the high-volume / low-competition overlap is the planning artifact for the first wave of publishing.
  • Cluster audit. Existing content on a topic but unclear coverage gaps. Re-run the workflow with the current Ahrefs data; compare clusters to the published pages; surface the gaps.
  • Competitive expansion. Track a competitor’s Matching Terms export against your own clusters and find the entities they cover that you do not.

Common misconceptions

Frequently asked questions

How do I do keyword research with Ahrefs?
Use the Keywords Explorer’s Matching Terms report for the seed phrase, apply a minimum-volume filter, export the CSV with keyword, difficulty, and volume columns. For the structural layer (clusters, gaps, publishing priority), import the CSV into KeywordGraph and apply the four-step workflow above.
What's the difference between Matching Terms and Related Terms in Ahrefs?
Matching Terms returns queries that contain the seed phrase as a substring. Related Terms returns queries whose top SERP results overlap with the seed’s SERP. Both feed the workflow; Matching Terms is the more common starting point because it captures the seed phrase’s direct query family.
Can I export from Ahrefs and import into KeywordGraph?
Yes. The CSV export from any Ahrefs keyword report (Matching Terms, Related Terms, Questions, Also Talk About) imports cleanly into KeywordGraph. The column-mapping step selects the keyword column for graph construction and the difficulty + volume columns for filtering.
Do I still need Ahrefs if I use KeywordGraph?
Yes if you need competitor backlink data, SERP history, or all-in-one monitoring. KeywordGraph is the structural layer on top of the discovery layer Ahrefs provides; the two cover different jobs.
What's the cheapest Ahrefs plan for this workflow?
The Lite plan (currently around $129/mo) includes Keywords Explorer with Matching Terms export. Higher tiers add deeper SERP history and more usage credits but are not strictly required for the workflow above.
Keyword research stops being a list and starts being a graph the moment you treat it as the planning input for topical authority. Read the full guide or run a free knowledge graph on your own keyword list.