The blind spot
Crawlers check that your site works. Knowing what it covers is a different job.
You can find out what a competitor ranks for in about four seconds. Finding out how completely your own posts cover a topic, 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.
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 anything you did not switch on
Every write is off until you turn it on, and even then it waits: you read what has been staged, and you press push. A tool with write access to two hundred posts is one bad inference away from a very long evening.
There are three of them, each with its own switch, because agreeing to one is not agreeing to the others. Categories and tags. The rel attribute on a link, which is the only one that edits the body of a post, and only that attribute. An entity block, through the plugin. Each is staged for you to read first, snapshotted before it runs, and reverts as a batch with one click. Everything else it finds ends in something you copy, paste and re-scan.
It will not apply its own judgements 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 content. It is not rank data and it is not labelled as if it were. Search Console integration is on the roadmap and will be named as such when it lands.
Who it is for
Built for people who want to know what is in there
Someone running a content site they care about, alone or nearly alone. Ten posts or two thousand, it is the same job: ten posts still deserve structured data that is correct, entities pointing at the right records, clusters forming the way you intended, and internal links using the words the post wants to rank for. There is just less to read.
There will always be more findings than evenings. ContentMapped does not hand you a priority score and tell you what matters most. It gives you the facts to judge that yourself: how many, which posts, and exactly what is wrong. The call stays yours, grounded in something you can open the post and check.
If you run more than one site, it holds all of them and rolls up what each one needs: how many links want reviewing, how many posts have no entity markup, what is missing where. Not connections between sites, each one is mapped on its own, but one place to see how much work is waiting and where.
You will have met words like entity, cluster and structured data. They might already be part of how you work. They might be words you have read a hundred times and never quite pinned down. Either is fine. ContentMapped uses the proper terms rather than inventing friendlier ones, because they are the words you will meet everywhere else and they are worth knowing.
WordPress today, which is what it connects to rather than what it is.
And if you outgrow it and move on to the heavier professional tooling, that is the job done. You will know what you are looking at when you get there.
Questions
Fair questions, straight answers
Does it change anything on my site?
Only what you switch on. Three things can be written, each off by default and each with its own switch: categories and tags, the rel attribute on a link, and an entity block through the plugin. Only the rel attribute touches the body of a post, and it changes that one attribute and nothing else. Every write is staged for you to read, snapshotted before it runs, and reverts as a batch. Everything else it finds ends in something you copy, paste, and re-scan.
Do I need to install a plugin?
Not for the analysis. It connects over the WordPress REST API with an application password, and reading your content needs nothing installed. Pushing an entity block back is the one feature with a plugin, and it is optional.
Is this a rank tracker?
No. It measures what your own content 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 judgements, 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. WordPress is the first source rather than the only one planned.