Does this page agree with itself?
Enter a page. We show its title, its heading and its share preview side by side, because a page that describes itself three different ways is the problem nothing else looks for.
We do not store the pages people check.
Anyone whose pages get shown and not clicked.
The title is the only part of your page most people ever read. It is the line in a search result, the text on a browser tab, and often the words in a shared link. And it is set in a tag nobody looks at twice.
The failures are quiet. The page loads, the tag is present, every validator passes it, and the only symptom is that people see you and keep scrolling.
Six things, and the first is the reason it exists.
Whether the page agrees with itself
The one that matters. Your title, your heading and your social preview should describe the same page. Each is valid on its own, so nothing warns when they drift apart.
A missing or empty title
An engine writes one for you from whatever text it finds. A result with an invented title is the one people scroll past.
More than one title tag
A browser takes the first. Which one an engine takes is not something you control, and plugins add a second routinely.
A title outside the head
It looks completely present in your markup and carries no weight at all.
Length that costs you the click
Too short to say who it is for, or long enough to be cut off mid-sentence in a result. We count after decoding entities — Café is four characters of markup and one of title.
Placeholders and bare brand names
“Untitled” tells an engine the page has no subject. A title that is only your company name gives it nothing to tell your pages apart.
Three promises about one page.
Your <title> is what a search result shows. Your <h1> is what the reader sees on arrival. Your og:title is what appears when someone shares the link. All three describe the same page, and nothing anywhere checks that they say the same thing.
So a template copied to a new page keeps its old heading, a redesign changes headings and leaves titles behind, and a plugin writes an og:title nobody reviews. Every tag stays valid. Every validator passes. And a reader clicks one promise and lands on a different one.
We take this seriously because it keeps happening to us. On the day we built this tool, our own llms.txt said the business was based in one city while the address six lines lower named another, live for days, passed by everything, because no checker compares a document against itself. Then this tool found three of our own pages whose titles and headings disagree.
That is why the result shows all three to you rather than grading them. Seeing them stacked is the whole check.
The honest limits.
Whether the title is any good
We can see that three parts of a page disagree. We cannot tell you whether the words are the ones your customers search with. That is a judgement about your market.
Duplicate titles across your site
This reads one page at a time. Two pages sharing a title is a real problem and it needs a crawl, not a check.
What a search result will actually show
Engines rewrite titles when they judge their own version more useful. Yours is a strong suggestion, not a guarantee.
Titles written by JavaScript
If the title is set after load, we read what was served. So does a share preview, which is part of why this is worth knowing.
Five moments worth ten seconds.
After a template change
Titles live in templates. One edit changes every page using it, and nothing announces that it did.
When a page gets impressions but no clicks
Impressions mean you were shown. No clicks often means the title did not say what the reader wanted.
Before publishing a new page
Ten seconds, and the title/h1 disagreement is far easier to fix before anyone links to it.
After a redesign
New headings, old titles. We found exactly this on three of our own pages the day we built this tool.
On a competitor who outranks you
Their title is public. Reading how they describe the page is often more instructive than any audit.
Most of them count characters.
Length is the easy half. It is a number, it is the same number for everyone, and a title of perfect length can still describe a different page from the one it is on.
This one compares the page against itself and shows you the three lines together. The comparison deliberately ignores your brand suffix. A title is usually the heading plus your company name, which is the recommended pattern, and a tool that flagged that would be punishing people for doing it right. We know, because ours did until we ran it on our own site.
It also decodes entities before measuring. Café is four characters of markup and one character of title, and a checker that counts the markup tells you to shorten a title that is already short enough.
Clicked is the floor. Being named is the job.
A title that agrees with its page earns the click when you are already in the result. It does nothing about whether an assistant names your business when a customer asks who to hire. That depends on your pages answering real questions and your facts agreeing across every source an engine can reach.
We publish how we test that, including the answers where we are not named, on our methodology page. Prices are on the pricing page.
What owners ask about this.
Why compare the title with the h1?
Because they are two promises about the same page. A reader clicks the title in a result and expects the heading to confirm they arrived in the right place. When those disagree, the commonest cause is a template that was never updated. And nothing flags it, because each tag is individually valid.
My title and h1 are different on purpose. Is that wrong?
No. A title usually carries a brand suffix the heading does not need, and that is correct. This tool ignores the suffix for exactly that reason. It only complains when the two share almost no meaningful words, which is what a wrong template looks like rather than a deliberate choice.
How long should a title be?
Short enough not to be cut off, roughly 60 characters, and long enough to say what the page is and who it serves. The number matters less than the order: put the thing a person is searching for first, because that part survives truncation.
Does og:title matter if I do not post on social?
Other people post your links. When og:title disagrees with your title, a page shared in a message or a chat describes itself differently from the same page in a search result. And you did not choose either version.
Google rewrote my title. Can I stop it?
Not reliably. Engines substitute titles when they judge their own version more useful to the searcher, and a title that matches the page's actual heading and content is the one least likely to be replaced. Agreement helps here too.
Should every page have exactly one h1?
It is the safest default. More than one and the page's subject becomes a guess, for an engine and for anyone using a screen reader, who navigates by heading. We report the count rather than insisting.
Do titles affect AI search?
Indirectly. An assistant answering from a search index inherits how that index understood your page, and the title is one of the strongest signals in that. It does not change how an assistant reads a page it has already opened.
Do you store the pages people check?
No. The check runs, the result goes to your browser, and nothing is kept. There is no sign-up and no email field on this page.
Related: Structured data validator · Canonical tag checker · Robots.txt checker · Sitemap validator
By Steven Allbright, founder, Ultimate Elite Solutions · Last updated: 2026-10-08
The next checks worth running.
Each one takes seconds and needs no sign-up. They fail in order, so start at the top.
AI crawler block checker · Robots.txt checker · Sitemap validator · How we run a real test · Get the free report