Title does not match the page's own words

If none of a page's most frequent words appear in its title, the title and the content are describing different things.

Do this: Rewrite the title to lead with the subject the page actually covers. A title that shares no vocabulary with its own body is losing the queries the content answers.
PassTitles contain at least one of the page's most frequent terms.
InfoA page's title shares no vocabulary with its own content.

The fix, in one snippet

Example to adapt Match the title to the content, not the reverse
<!-- top terms: flat, feet, arch, support -->
<title>Running Shoes for Flat Feet: Arch Support Tested</title>

Illustrative values. Change the paths, hostnames and options to match your own site before using it.

The sections below explain what is tested, why it matters and the alternatives.

What we test

Following the approach in python-seo-analyzer, we count the words in each page's body text, remove stop words, and take the five most frequent terms. The check then looks for any of those terms in the page's title.

This is reported as information, never as a failure. It is a prompt to check alignment, not a rule: a well-written title often uses a synonym rather than the exact term the body repeats.

Why it matters

A mismatch usually means one of two things. Either the title is generic while the content is specific, in which case the page is losing the queries its own content would answer. Or the content has drifted from the subject the title promises, in which case visitors arrive and leave.

The frequency list is also a plain-language summary of what a page is about, computed without any judgement about what it should be about. Reading it next to the title is one of the fastest ways to notice a page that has lost its focus.

How to fix it

Read the term list in the evidence next to the title. If the terms describe the page better than the title does, rewrite the title to lead with the subject:

<!-- terms: flat, feet, arch, support, running -->
<title>Our Latest Product Roundup | Example</title>         <!-- says nothing -->
<title>Running Shoes for Flat Feet: Arch Support Tested</title>  <!-- matches -->

Do not solve it by repeating the term. Stuffing a keyword into the title to satisfy a frequency count is exactly the pattern search engines discount, and it reads badly to the person deciding whether to click.

Where this fits

Title does not match the page's own words is check 13 of 13 that the seo & site health audit runs under titles, headings and content, ordered the way they are worth fixing. That ordering is the point: Fixing this one while the check above it still fails buys less than it looks like.

Fix this one first

Above it in the same category sits Reading difficulty (info), where how hard the page is to read, measured rather than guessed: Sentence length, word length and the Flesch score they produce. An attacker who has that does not need this, so it is the better use of the same hour.

Found in the same scan

The seo & site health audit reports this alongside checks from other categories that are at least as serious, including Broken internal links, where an internal link that returns an error is a dead end for the reader and a wasted request for the crawler, and Crawl errors (4xx / 5xx), where uRLs reached during the crawl that returned a client or server error. A single run of seo & site health audit answers all of them at once.

Prompt for an AI Hand this check to an assistant Sign in to copy it
The first few lines
You are a senior web engineer. I ran a security and SEO scanner against my site and it reported the finding below. Fix it properly rather than suppressing the symptom.

Finding: Title does not match the page's own words (info severity)
Scanner check id: seo-keyword-focus
18 more lines, including the evidence and the exact fix

The rest of this prompt names the pages and line numbers we found the problem on, the configuration to change, and the constraints a good answer has to respect. It is free, it just needs an account so the work is not scraped wholesale.

Sign in with Google

Signing in is free and takes one click. We store your email address and nothing else.

References

  1. python-seo-analyzer
  2. Google: Creating helpful content