Skip to content
seostack

Content & Optimisation

New in V3

Run an NLP audit on any page and find out what it is missing

Generate a detailed NLP brief for any URL against any target query. You get a content score and a search engine understanding score, every topic the ranking pages cover with how often they use it against how often you do, full SERP analysis, related keyword groups, the questions people are actually asking, a recommended content structure and a topic chart of the whole subject.

  • 100% data privacy
  • 99.99% uptime
  • Nothing to configure
  • Export anytime, no limits

Trusted by leading companies

The problem

You can feel that a page is thin, but proving what is actually missing, how much of it to add and whether the edit made any difference is guesswork, so most content briefs end up being somebody's opinion written down.

The tool

An NLP audit for any URL, against any query

Point the Content NLP tool at a page, choose the query to audit it against, and it reads your copy alongside every page currently ranking for that term, then writes a brief covering what is there, what is not, and how much of it the pages beating you are using.

Two scores, measuring two different things

The content score tells you how well the page covers the subject against everything already ranking for it, and the search engine understanding score tells you how clearly a machine can work out what the page is actually about, which are not the same problem and rarely have the same fix.

The missing topics, named

Rather than telling you the page is thin, the brief lists every topic the ranking pages cover, how often each one appears in their copy and how often it appears in yours, so a zero in that column is a specific instruction rather than a feeling.

Built from your own query data

When you create a brief the tool offers your lead query by clicks and your lead query by impressions straight from Search Console, so the page is audited against what it is genuinely being served for rather than the keyword somebody once decided it should target.

Topics analysis

google manual penalty recovery

61%
SEO score
11%
Search engine understanding
40
Readability ease
2,877
Words on page
TopicImportanceTop pagesYouComment
GoogleOrganization1921OKDetected by Google
siteMarketing and Advertising1513OKDetected by Google
SeoMarketing and Advertising1351OKDetected by Google
contentTechnology826OK
trafficMarketing and Advertising716OK
Search ConsoleMarketing and Advertising48OK
AlgorithmSoftware60Not used
rankingSciences513OK
Google PenaltyMarketing and Advertising82OK
pageMarketing and Advertising50Not used
recovery serviceEconomy84OK
backlinkMarketing and Advertising40Not used
User profileTechnology30Not used
End userEconomy30Not used

Illustrative. 14 of 14 topics showing, and the column worth looking at is the gap between what the ranking pages use and what you do.

Running a brief

Pick a URL, pick a query, then work the brief

The setup is deliberately short, because the useful part is the analysis rather than the configuration, and the two query options that matter most are already sitting in your Search Console data.

  1. 01

    Choose the URL

    Any page on the property, including one you have not published yet if you point it at a staging URL.

  2. 02

    Choose the query

    Your lead query by clicks, your lead query by impressions, or a custom query when you are writing for something the page does not rank for yet. The first two come straight out of your Search Console data.

  3. 03

    Choose the market

    Language and country, because the ranking set for the same phrase in the UK and the US is often a completely different group of pages with a completely different idea of the subject.

  4. 04

    Read, edit, regenerate

    Work through the brief, make the changes, then run it again. The score moving is the only reliable evidence that the edit did anything.

The Content NLP tool table in SEO Stack listing seven audited pages with their lead query, search engine understanding score and SEO score
Every brief you have run stays in the list with both scores against it, so a page can be re-audited and compared rather than started again.
The Create NLP Brief panel in SEO Stack with the URL, the lead query by clicks, the lead query by impressions, a custom query option and the market selector
The lead query options are pulled from your own Search Console data, so the brief is built against something the page has already proven it can be served for.

Inside the brief

Six views of the same subject

Every topic, and how much of it you use

  • One row per topic with an importance bar, a category and a comment of OK or Not Used
  • The usage column shows the range across the ranking pages next to your own count
  • Filter to missing topics, to a single category, or to the topics Google has actually detected on your page
  • Add any topic straight to the brief, so the writer gets a list rather than a report
  • Hundreds of topics in a typical analysis, ranked so the top of the table is the work

The zero column is the whole point

A topic the ranking pages mention six times and your page mentions zero times is not an opinion about your writing, it is a gap you can close in an afternoon.

The topics analysis table in an NLP brief in SEO Stack, with importance bars, categories, usage counts and OK or Not Used comments

The scores

What the top of the brief is telling you

Before any of the tables, the brief opens with a verdict, and the six readings that make it up each answer a different question about the page.

The header of an NLP brief in SEO Stack with a 61 percent SEO score, key recommendations, SERP orientation and user intent donuts, a readability score of 40 and a search engine understanding score of 11 percent
A real brief. The page is 2,877 words with 263 related topics and still only scores 61%, and the search engine understanding score of 11% is the more interesting of the two numbers.

SEO score

How completely the page covers the subject compared with everything currently ranking for the query. A page can be long, well written and still score badly, because length is not coverage.

Search engine understanding

How clearly a machine can work out what the page is about from the entities on it. This is the score most people have never seen before, and it is usually the lower of the two by some distance.

Readability ease

How hard the copy is to read. Worth checking against the ranking set rather than against a target, because a technical subject with a readability score of 40 is normal and a consumer subject at 40 is a problem.

SERP orientation

What kind of subject Google thinks this query belongs to, i.e. marketing, software or technology, which tells you whose language you should be writing in.

User intent

The split between informational, transactional and branded intent across the ranking set. A page written as a brochure for an informational query will not perform however well it covers the topics.

Key recommendations

The headline verdict in three lines: whether the article length is satisfactory, whether the number of semantically related topics is sufficient, and the topics you are most obviously missing.

The topic chart

The whole subject on one map, with your gaps in colour

The topic chart plots every topic in the subject as a radial graph, branching out from the categories a search engine files them under, i.e. marketing and advertising, technology, business, society. Your existing topics are green and the missing ones are coloured by how important they are, red for high, orange for medium and yellow for low.

Typically this is the view that changes how people think about a page, because a table of missing topics looks like a list of small corrections whereas the chart shows you an entire branch of the subject that your page never touches. Naturally you are not going to write about all of it, but seeing where the red dots cluster tells you which section is worth adding rather than which sentence is worth rewriting.

  • Existing topic, already on your page
  • Missing topic, high importance
  • Missing topic, medium importance
  • Missing topic, low importance

The graph exports to PNG and the underlying data exports to CSV, for when it needs to go into a deck or a content plan.

The topic chart from an NLP brief in SEO Stack, a radial graph of the whole subject with existing topics in green and missing topics coloured by importance
One page, one query, several hundred topics. The green cluster on the right is what the page covers, everything else is what it does not.

Why content NLP matters

Search engines do not read your page, they parse it

Google stopped matching strings a long time ago. What it does now is pull entities out of your copy, work out which of them the page is really about, and decide which queries that makes you a sensible answer for, and NLP analysis is simply looking at your content the same way.

What the engine extracts

We are a trusted roofing company with over thirty years of experience. Our team is friendly, reliable and fully insured, and we pride ourselves on quality workmanship at a fair price. Whether it is a small repair or a large job, we treat every roof as if it were our own. Get in touch today for a free quote.

Three entities, none of them specific. A search engine can tell this page is about roofing and almost nothing else, so it will only ever be served for the broadest possible terms.

Entities found

3

  • roofing companyService
  • roofProduct
  • quoteOther

The bar is salience, i.e. how central the engine thinks each entity is to what the page is about.

Illustrative. Switch versions to see the same page rewritten against a brief, at roughly the same word count.

What it changes

Six reasons this is worth doing properly

01

Entities, not keywords

An engine breaks your copy into things it recognises, i.e. a place, a material, an organisation, a service, then works out how central each one is to the page. Repeating your target keyword eleven times does nothing for that, because the keyword is one entity and the page still has nothing else in it.

02

Topical coverage is how relevance is judged

If nine of the ten pages ranking for a query discuss the same eight subtopics and your page discusses three of them, an engine has a straightforward reason to consider your page a less complete answer, and no amount of on-page optimisation changes that arithmetic.

03

It decides what you get served for

The set of entities on a page is roughly the set of queries it can be served for. Thin entity coverage is the most common reason a page ranks for its brand term and nothing else, which is exactly the pattern you see in the query counting tools.

04

Questions are entities too

Answering the questions people actually ask gives an engine short, self-contained passages it can lift, and passage level retrieval is how a lot of featured snippets and AI answers get built.

05

It matters more now, not less

Language models retrieve and summarise rather than rank ten blue links, and the pages they can summarise confidently are the ones where the subject is stated plainly and the entities are unambiguous. Vague copy was survivable in 2018, it is a much bigger problem when a model is deciding whether to cite you.

06

It is measurable, which is unusual for content

Most content advice cannot be checked. Coverage against the ranking set can be, which means a rewrite can be judged on whether the score moved rather than on whether everyone agrees it reads better.

Worth being clear about

A brief is a map, it is not a checklist to be completed. Stuffing every missing topic into a page will produce something nobody wants to read, and an engine is perfectly capable of noticing that too. The sensible way to use it is to look at where the gaps cluster, decide which of those a real reader would expect you to cover, and write those properly, and it really does vary from page to page how many of them are worth acting on.

How SEOs use it

What Content NLP is actually good for

01

Brief a writer properly

The topics, the questions, the structure and the ranking set in one document, which is a far better starting point than a target keyword and a word count.

02

Decide what to refresh

Run briefs across a set of pages and the ones with the widest gap between their score and the ranking set are the refreshes worth doing first.

03

Work out why a good page will not move

When a page is well linked, technically fine and still stuck, coverage is very often the answer, and the topics table shows it in about thirty seconds.

04

Plan a new page before writing it

Run a brief on a custom query before the page exists and you get the structure, the questions and the entities to build it around rather than working them out afterwards.

05

Prove the edit worked

Regenerate after publishing. The score moving, and the missing topic count falling, is evidence you can put in front of a client.

06

Feed it into the content editor

Topics added to the brief flow into the content tools, so the writing happens against the analysis rather than in a separate document next to it.

What you get out of it

The outcome, not the feature list

01

Hand a writer a brief built on data rather than an opinion

02

Close the topical gaps that were holding a page back

03

Prove an edit improved coverage instead of hoping it did

Connect a property. Watch the data start stacking.

Warehousing begins the moment you connect your Search Console property, there is no Google Cloud project to set up, no BigQuery and no schema to design. You simply connect your property and SEO Stack starts storing every row of your data from that day onwards.

  • Credit card required
  • Cancel within the trial and you won't be billed
  • No contracts