Paste one URL and see how many H1 tags the page actually serves, whether the first one carries any text, and whether it is a straight copy of the title tag. Three checks from Verand's own site audit, with the verdict and what to change right here.
3 checks, from Verand's site audit. H1 present, Single H1, and H1 differs from title. One GET of the URL as VerandBot/1.0, redirects followed, 12 second timeout. It reads the served HTML only: no JavaScript is run and no paid render is bought.
Every <h1 tag in the document is counted, header and footer included. The first H1's text, tags stripped, must not be empty. That text is compared with the <title> after lowercasing and collapsing spaces, so only an exact copy fails. With no H1 text there is nothing to compare, and that check passes.
An H1 added by JavaScript after load reads as missing. No CSS is applied, so an H1 hidden with display:none still counts. An H1 that holds only a logo image reads as empty, because alt text is not heading text. The response returns the count and the verdicts, not the H1's words, so the card cannot print your heading or its length.
One fetch, one count, three questions. The card is the tool in motion on an example firm page, looped, and each step lights up while the card is doing it.
Take the H1 off the logo and leave it a plain image link. The heading in the main content becomes the page's only H1.
The tool fetches the URL you pasted as VerandBot, follows redirects and gives up after twelve seconds. It reads the HTML the server sends, which is what a crawler receives first. A heading a script writes in after load is not there to read.
Each <h1 opening tag in the document counts, wherever it sits: in the header, in the main content, in a footer or in a block the stylesheet hides. The title tag and the first H1's text are read out for the next step.
Does the first H1 carry text? Is there more than one H1? Is the first H1 the title tag word for word? Each is a fixed rule over the markup, so each answer is pass or fail, and the same page gives the same answers every time.
A heading fix is an edit to a template or a page, not a snippet to paste, so a failing check comes with the change to make: which H1 to keep, what to demote to an H2, and where a missing heading usually went.
An H1 is one line of markup, and most sites get it right by accident. The ones that get it wrong usually do so in a template, which means every page inherits the same mistake. Here is what the tag does, what Google has said about it, and where it goes missing.
HTML has six heading levels, <h1> to <h6>, and the H1 is the top one: the heading that names the whole page, the way a chapter title names a chapter. Everything below it is meant to be a subsection of it. The h1 tag says nothing about size or weight; a browser's default styling makes it large, and a stylesheet can make it any size at all. That separation is the root of most H1 problems. A line can look like the page's headline without being an H1, and an H1 can be tiny, hidden or wrapped around a logo.
The convention is one H1 per page, stating what that page is about. On an article it is the article's headline. On a service page it is the service, ideally with the place if the firm is local: "Estate Planning Attorney in Austin" rather than "Welcome" or the firm's name.
Google's documentation on title links lists heading elements, such as the H1, among the sources it may draw on when it rewrites the blue link in a result, alongside the title tag and the main visual headline on the page. So the H1 is one of the lines Google reads to decide what a page is called. Its representatives have also been plain that the H1 is useful rather than decisive. In 2019 John Mueller said a site will rank fine with no H1 or with five, and that Google's systems work with the HTML as they find it, whether that is one H1, several, or styled text with no heading markup at all.
That is a reason to keep the H1 honest, not to ignore it. A clear H1 helps a reader confirm they landed on the right page, helps a screen reader announce it, and gives every engine one more consistent statement of the topic. What it does not do is carry a ranking weight you can measure, and any tool that tells you a new H1 will lift your rankings by some amount is guessing.
The <title> lives in the page's head. It is what shows in the browser tab and what search results usually print as the link, so it is written for someone deciding whether to click, often with the brand at the end. The H1 lives on the page, and it is written for someone who already clicked. The two should agree on the topic. They do not need to match, and an identical pair wastes one of them: the title can carry the brand and the search phrasing, while the H1 reads naturally as a headline.
This checker's third check catches the identical case only. It lowercases both and collapses spaces, then compares; "Pricing | Verand" against an H1 of "Pricing" passes, and so does a near copy that differs by a word. It is a nudge, which is also how Verand's own audit weighs it: a low-severity finding marked "consider".
HTML allows more than one H1, and Google has said repeatedly that several H1s on a page do not cause a problem for Search. Verand still flags it, and so do most checkers, for reasons that have nothing to do with a penalty. A page with five H1s has five competing answers to "what is this page?", a screen reader user jumping to the top-level heading lands on whichever comes first, and a second H1 is very often an accident rather than a decision. Treat the result as a warning to look at, not an emergency.
The accidents follow a few patterns. A theme wraps the logo in an H1 on every page. A page builder's "heading" widget defaults to H1, so every styled section title becomes one. Or a page embeds components that were built as standalone screens, each carrying its own heading. That last one is how this tool's own saved run for verand.ai fails: on 27 September 2026 the homepage embedded replicas of product screens, each of which brought its H1 with it, and the served HTML counted ten.
The most confusing result is "Missing H1" on a page with an obvious big headline. The checker is reading the markup, not the pixels, so one of these is usually true:
<div> or <p> with a large font class looks like a heading and is not one. Some page builders do this by default for "title" blocks.Content management systems usually handle the H1 for you: on most WordPress themes the post or page title is output as the H1, which is why adding a second H1 inside the editor's body creates a duplicate. If you are unsure which of the above applies, view the page source (not the inspector, which shows the page after scripts run) and search for <h1.
Headings are how many screen reader users move through a page. The common screen readers can list every heading or jump straight to a level, and the H1 is where that navigation begins. A missing H1 leaves no top-level landmark; a logo H1 announces the firm's name on every page instead of the page's subject; an H1 hidden by CSS may be skipped or read out of context. Marking real headings up as headings is part of WCAG's "Info and Relationships" criterion (1.3.1), and heading structure is among the easiest defects for an automated accessibility scan to spot. The full outline, H2 to H6, is what the Header Tag Checker reads.
The H1 is the largest and most prominent claim on the page, and that matters when advertising rules apply to you. Words like "best", "top", "leading", "expert" or "specialist" in a headline are exactly the kind of language that attorney, financial adviser and medical practice advertising rules scrutinise; the ABA Model Rules, for example, restrict a lawyer from stating or implying that they are a specialist unless an accredited organization has granted that status (Rule 7.2(c)), and many state bars add their own limits. A plain, factual H1 such as "Estate Planning Attorney in Austin" names the service and the place, reads well to Google and to a reader, and is far easier for a compliance reviewer to sign off. This page is not legal advice: if a headline makes a claim, check it with whoever reviews your marketing. The Attorney Advertising Rules Checker and the Marketing Compliance Checker flag that kind of language for review.
Six things that are true of this tool, each one backed by a line in the code that runs it.
The request carries a URL and nothing else. There is no account, no session and no database behind the tool, so there is nothing for us to keep about you.
All three checks and their outcomes are on the card, with the change to make beside every miss. Nothing is held back for a report, a call or an upgrade.
H1s are counted by a fixed pattern over the markup and compared by a fixed rule. No model reads the page, so the same HTML gives the same answer every time.
These are the same three page checks Verand's deep crawl runs on every page of every customer site every two weeks, called on one URL. Not a lighter demo version.
JavaScript headings, CSS-hidden H1s and image-only H1s are called out beside the result, and so is the fact that the card cannot print your heading's words.
Each run is one page fetch, so it costs nothing and is never metered. The one limit is a courtesy to the sites being fetched: 20 checks a minute per visitor.
How many H1s, how long, and why the heading you can see might not count.
Yes. HTML allows it, and Google has said several H1s on a page do not cause a problem for Search. This checker still fails the Single H1 check when it counts more than one, because a second H1 is usually a template accident (a logo, a page-builder widget, an embedded component) and it leaves readers and screen reader users with competing top-level headings. Read it as a warning to look at, not as a penalty.
No. Google publishes no length limit for an H1, and the ranges some tools quote are their own house rules. Write the H1 as long as the topic needs: long enough to name the page's subject clearly, short enough not to wrap across four lines on a phone. This checker does not measure length, because the response it runs on carries the verdicts and the count, not the heading's text.
The title tag sits in the page's head and is what search results and browser tabs usually show, so it is written for someone deciding whether to click. The H1 sits on the page and is written for someone who already has. They should agree on the topic without being identical. When you check an H1 tag with this tool, the third check fails only if the first H1 and the title are the same text once case and spacing are ignored.
Because the checker reads the markup the server sends, not what the browser paints. The big heading is usually styled text such as a div with a large font, an H2 styled to look like a headline, an H1 that contains only an image, or a heading written into the page by JavaScript after it loads. View the page source, not the inspector, and search for <h1 to see which.
Because the theme puts it there. Older themes in particular wrap the site logo or name in an H1 in the shared header, so every page has the same H1 and the page's real subject sits in an H2 below it. If the logo is an image, this checker reads that H1 as empty and reports it missing; if it is text, it counts toward Single H1. The fix is a template change: make the logo a plain link and give the H1 to each page's own title.
It should contain the words that describe the page, and for most pages that is the phrase people search for. Use it once, in a sentence a person would write: "Estate Planning Attorney in Austin" rather than a list of variants separated by pipes. For a regulated firm, keep it factual as well; superlatives and "specialist" claims in a headline are the kind of language advertising rules restrict, so check those with whoever reviews your marketing.
A clean H1 is the first line, not the finish. Verand writes articles from your own expertise and credentials, with the heading structure built in, so both Google and the AI assistants have something of yours to name. It then tracks where you rank and where ChatGPT, Gemini, Perplexity, Claude and Google's AI answers mention you, and gates every draft so a claim your regulator would not allow never publishes.
Content built to rank in
Google and get cited by
ChatGPT
Perplexity
Gemini
Claude, with every claim checked before it goes live.