Enterramon Decal 2

Missing or Multiple H1 Headings, and the Outline They Break

More pages in our reports carry several H1 headings than carry none. That flips what most people expect from a finding called no H1 heading, and it changes what the fix looks like.

The report counts one thing, the number of H1 elements in the page source. Zero is a finding. Five is a finding. The card names which one you have and the reason it was raised.

Enterramon report card for the No H1 heading finding, showing the reason it was flagged and the fix it recommends
The H1 card in an Enterramon report, with the reason it was raised and the fix it recommends.

Across the 76 Enterramon reports that raised this, 34 pages had no H1 at all. The rest had more than one. Two and three were the common cases, and one page carried nine.

That split is the useful part. Go looking for a missing heading and you would miss the larger half of the problem.

Two findings, one count

The cards are worded differently depending on what the count found. A page with none gets No H1 heading, and the note underneath explains that the H1 is the strongest on-page signal of what the page is about. A page with several gets Multiple H1 headings, followed by the number and a line about the primary topic being diluted.

Both are the same check underneath. It counts, then picks the wording.

What the H1 is actually for

Headings are how a page describes its own shape. The H1 is meant to be the single statement of the subject, and everything under it is a branch of that subject.

There was a stretch when the HTML specification described a way to make several H1s harmless. Nested sections would each carry their own top-level heading, and an algorithm would work the tree out from the nesting. Browser makers never implemented it, and the specification has since dropped the algorithm. What a crawler or a screen reader gets today is closer to a flat list of headings read in source order, which leaves the top of that list doing all the work.

The accessibility case is older and firmer than the SEO one. WCAG 2.1 covers headings under success criterion 1.3.1, Info and Relationships, and 2.4.6 asks that a heading describe its topic or purpose. Screen-reader users move by heading rather than by line, and the H1 is a direct jump target. Where there is none, that shortcut lands nowhere useful. Where there are five, it lands wherever the page happens to put them.

The useful question is whether the first heading in the source tells a reader what the page is.

The cost

Google does not treat a missing H1 as a ranking penalty, and the company has said so more than once. This is a clarity problem rather than a punishment, which is why the finding sits at medium and not high.

The finding carries twelve points toward the SEO score. Nothing adds them while the count is zero, or five.

There is an editorial cost as well. Several H1s usually mean nobody decided which line is the headline, and a visitor feels that as two titles competing for the same job.

Finding the extra H1s

On WordPress the extras have three usual sources. A theme that prints the site name as an H1 in the header. A theme that prints the post title as an H1. And a heading block in the content that was set to H1 because that is what the dropdown offered first.

The content one is the easiest to fix and the most common. Click the heading block, open the dropdown in the block toolbar that currently reads Heading, and change it to H2. Repeat for any others. Bold text is not a heading, so never solve this by deleting the heading and making the words bold.

<h1>How to run a test</h1>      <-- one of these
<h2>Choose a region</h2>       <-- everything else
<h3>Throttle profiles</h3>

Theme-level duplicates are a settings problem more often than a code problem. Plenty of themes carry a layout option to hide the page title, which is the right control when the content already opens with its own heading. Most commercial themes have an equivalent toggle, and it is usually on the page itself rather than in the global settings.

If the site runs a block theme, the title is a Post Title block and the site name in the header is a Site Title block. Both carry a tag setting in the block sidebar, so you switch H1 to H2 there and nothing in PHP changes. That route also survives a theme update, which the file edit does not.

If the duplicate comes from the theme header and no option turns it off, that is a job for whoever maintains the theme. Point them at the header template and ask for the site name to be an H2 or a plain div. A developer can find it in a minute, and it is not something to edit from the WordPress dashboard.

Counting H1s yourself

Open the page in a browser, right-click, and choose View Page Source. Search for h1 and count the opening tags. The developer tools do the same job faster, and the elements panel lists them in the order they appear in the source.

If you want the fuller picture of what each card in the report is measuring, the guide to reading an Enterramon report walks through the score, the metrics, and the findings list together.

Then run the test again. The card clears as soon as the count is one, and the SEO score picks up the twelve points on that run.

A page can only have one headline. Deciding which line that is takes a minute, and it is the whole fix.