You own two hundred posts. You can see about nine.
ContentMapped indexes every post across your WordPress sites, works out what each one actually covers, maps how they connect, and shows you the ground you have left empty.
Get early accessMove your cursor. That circle is how much you can see today.The fog is the point. Most of what you own is under it.
The first crawl
What the first crawl finds
First it walks the ground
Read-only access over the WordPress REST API. No plugin, nothing installed, nothing that can break a live site.
Then the shape appears
Every post placed and grouped into topic clusters with pillar, sub-pillar and supporting tiers. Size is how central a post is, not how long it is.
Then every link, and what is wrong with it
The full internal link graph, plus the hygiene problems hiding in it: internal nofollows throttling your own pages, outbound affiliate links missing rel="sponsored", dead links, flagged domains.
And then the gaps
Orphans nothing links to. Clusters standing without a pillar. Structured data naming the wrong entity. Entities no post yet owns. None of this comes out of a spreadsheet.
The structure on this map is a real crawled site, anonymised. Only the shape left the database.
The blind spot
Every SEO tool looks outward. The blind spot is your own site.
You can find out what a competitor ranks for in about four seconds. Finding out what your own two hundred posts genuinely cover, which ones are duplicating each other, and which ones nothing links to takes a spreadsheet and a weekend, and it is out of date by Monday.
So the same three things keep happening. You write a post that overlaps something from 2023 you had forgotten about. A cluster sits there with no pillar holding it together. A post that should be pulling weight has three internal links pointing at it and none of them use the words it wants to rank for.
None of that is a keyword problem. It is a knowing-what-you-have problem.
What it does
Four questions it answers about ground you already own
Know what you have
Every post on every site, indexed and kept current. Posts grouped into topic clusters with pillar, sub-pillar, and supporting tiers. The full internal link graph, with orphans and weakly linked posts surfaced. Change detection, so you can see what moved since last time.
Entities, grounded and verified
Every entity in your content matched to its Wikidata identifier, held in a registry per site, with salience scoring that tells you how central each entity is to each post. Suspect matches go to a review queue. Your corrections are locked and never overwritten.
Find what is broken
Read what each published page's structured data actually claims and verify every identifier in it. Catch undisclosed affiliate links, internal nofollows, dead internal links, and links to flagged domains. Schema problems come with a corrected, paste-ready block; every link problem names the exact post and the exact link.
Decide what to write next
Entity coverage across a cluster shows you which important entities no post yet owns. Add ideas to a scored backlog that flags duplication automatically, ranked against whatever you are currently focused on. Then export a pre-filled brief for whichever writing tool you use.
How it works
Three steps, no plugin
1
Connect your sites
Read-only access over the WordPress REST API. No plugin, nothing installed, nothing to break.
2
It builds the map
Posts, links, topics, entities, clusters. First scan does the whole portfolio, then it tracks changes.
3
You act on it
Every finding ends in a copy-paste fix or a decision you make. Re-scan when you are done and watch it clear.
On purpose
Four things it refuses to do
Most of these are things a competitor would sell as a feature. They are absent on purpose.
It will not write to your content
Your posts are read-only, permanently. Every fix is copy, paste, re-scan. A tool with write access to two hundred posts is one bad inference away from a very long evening.
The one narrow exception is deliberate and in your hands: you can push category and tag changes you have staged and reviewed yourself. It is off by default, it never touches post content, and every batch reverts with one click.
It will not apply its own judgments silently
Every AI-assisted call ends at a button you press. If you overrule it, that correction is locked and stays locked.
It will not invent anything
No made-up entities, no guessed identifiers, no fabricated authors. An identifier is verified against the live source or it is left out. There is no middle setting.
It will not claim ranking knowledge it does not have
The opportunity scoring is an internal measure of topical authority across your own portfolio. It is not rank data and it is not labeled as if it were. Search Console integration is on the roadmap and will be named as such when it lands.
Where it goes next
Where it goes next
The map gets richer from here. These are in motion, and a feature list that hides its gaps is worth nothing, so here they are before they exist.
Google Search Console integration, for real query and position data
Competitor entity gap analysis
Google Knowledge Graph recognition scoring, which answers whether Google recognizes an entity at all, a different question from whether the identifier is correct
Team and agency accounts
Pushing article edits into WordPress is not on the roadmap. See above.
Who it is for
Built for one specific person
Someone running several content sites on WordPress, alone or nearly alone. Enough posts that you have lost track of what is in there. Enough SEO knowledge that words like entity, cluster, and structured data are not new to you. Enough sense to want a tool that hands you a fix rather than making the change itself.
If you run one site with thirty posts, you do not need this. If you manage client sites for a living, not yet.
Questions
Fair questions, straight answers
Does it change anything on my site?
Your post content is read-only, permanently. There is no write path for it in the product. The one narrow exception is optional: you can push category and tag changes you staged yourself. It is off by default and every batch reverts with one click. Everything else it finds ends in something you copy, paste, and re-scan.
Do I need to install a plugin?
No. It connects over the WordPress REST API.
Is this a rank tracker?
No. It measures what your own portfolio covers and how it links together. It does not report positions or keyword volumes, and it will not pretend to.
What is an entity registry?
A record of every named thing your content talks about, matched to a stable public identifier so that different spellings of the same thing are understood as one thing. It is what makes coverage and gap analysis reliable rather than guesswork.
Does it use AI?
For some judgments, yes, on your own API keys, and always as an opt-in enhancement rather than the default path. The core analysis runs free without it. Nothing an AI suggests is applied without you clicking.
Will it work with non-WordPress sites?
Not today.
Early access
Find out what is actually on your sites
Early access is opening in batches. Leave an email and you will hear when a place is free.