Every query, every URL,
in one matrix.
Cross-tabulate queries against landing pages. Find the URL doing the work for a query you didn't write a page for. Find the page ranking for a query it has nothing to do with.
Query × Page matrix
Every query, every URL it lands on.
412
#3
12
#22
5
#28
41
#8
8
#31
354
#3
28
#12
19
#14
4
#35
287
#4
36
#11
51
#9
8
#18
22
#13
188
#6
6
#28
3
#32
24
#14
One cell, one pairing
Each cell shows clicks and position for a query/URL combo. Heatmap intensity flags the strongest matches.
Spot gaps and surprises
Empty cells = content gaps. Strong cells on unexpected URLs = unintended ranking pages.
The three patterns this matrix exposes
Unintended ranking pages
A URL ranking for a query you didn't target. Often a sign you should write the page properly.
Content gaps
Queries with no good landing page. Your next content brief is sitting in this table.
Over-served queries
When five URLs land for the same query, it's usually a cannibalization issue waiting for consolidation.
Who lives in the matrix
Content marketers
Briefing engine. Find gaps, prioritize them.
SEO consultants
Audit deliverable that always lands well.
Ecommerce
PLP vs PDP confusion, surfaced.
SaaS companies
Docs vs marketing pages competing for the same query.
Media publishers
See which evergreen pieces own the long-tail.
In-house SEO
Build the editorial calendar from real data.