A quick SEO win

Fix your headings in an afternoon: a quick win for Google and AI search

Headings are the table of contents that Google, AI tools and visitors read first. Fixing them is one of the quickest wins in SEO: nothing new to write, often no developer, and every page you publish from now on benefits too.

Illustration of a glowing menu card laid out as a neat outline of headline levels, with a magnifying glass and small page cards around it

Key takeaways

  1. One H1 per page, saying what that page is about. It is the page's main headline in the code, not just big text.
  2. Look at the whole site, not one page at a time. Each H1 targets its own search, so no two pages compete. Only a brand-new site that isn't found for its own name yet needs the name in the home page H1.
  3. H2, H3 and H4 work like a menu. Starters, mains, desserts, then the dishes under each. Each level sits inside the one above it.
  4. Labels are not headings. "About us", "Contact" and "Follow us" repeat on every page and blur what each page is about. Style them as normal text instead.

The short answer

Give every page one H1 that names its topic, then break the content into H2 sections and H3 and H4 sub-points, like the courses and dishes on a menu. Let every page, the home page included, target its own search. Keep menus, footers and sidebars out of your headings.

It's a small change with a big reach: one fix in your site's template can make every page clearer at once.

  • 1 afternoonis usually enough to fix the headings on a small site
  • 0new pages to write, and often no developer needed
  • 71.6%of screen reader users first navigate a long page by its headingsWebAIM

Why do headings matter?

Headings are the code behind a page's headlines: <h1> for the main headline, <h2> for the sections, <h3> for the points inside a section, and so on down to <h6>. What makes something a heading is the tag, not its size or colour.

Four kinds of readers lean on them:

Google
reads the H1 and headings, together with the title tag, to confirm what a page is about. It can even use a heading as the title in its results.
AI tools
such as Copilot, ChatGPT and Perplexity quote short passages that answer a question. Microsoft, which runs Bing and Copilot, says headings work like chapter titles that show AI where one idea ends and the next begins.
Visitors
skim before they read. Good headings let them find their part of the page in seconds.

And people who use screen readers jump from heading to heading: in WebAIM's 2024 survey, 71.6% said that's the first thing they do on a long page. Headings are a supporting signal, not a magic ranking switch. The win is clarity, for every reader at once.

How should a page be structured from H1 to H4?

Think of a restaurant menu. Everyone knows how one works: the restaurant's menu at the top, then the courses, then the dishes under each course. Headings follow the same order. One H1 at the top, H2 for the main sections, H3 inside an H2, and H4 inside an H3.

Here is the outline of a dinner menu page for a restaurant in Camden, London:

A menu page, as headings

Each level sits inside the one above it

  1. H1Seasonal dinner menu in Camden, London
  2. H2Starters
  3. H3Burrata with heritage tomatoes
  4. H3Soup of the day
  5. H2Mains
  6. H3From the grill
  7. H4Ribeye steak
  8. H4Lamb chops
  9. H3Fish
  10. H4Pan-fried sea bass
  11. H4Fish and chips
  12. H2Desserts
  13. H3Sticky toffee pudding
  14. H3Lemon tart
Grill and Fish are kinds of main course, so they sit one level below Mains, and the dishes under them become H4s.

Don't skip a level to get a smaller font, for example an H4 straight after an H2. If a heading looks too big, change its style, not its level. H5 and H6 exist too, but most pages never need them. If you go that deep, the page probably wants splitting into two.

Notice what makes "Starters" a real heading: it's part of this page's content. That will matter in a moment.

Write H2s as questions people ask

On articles and service pages, a heading like "How much does a private dining room cost?" matches real searches and gives AI tools a clean question and answer to quote. See how AI tools choose which sites to cite.

What should the H1 say on each page?

Look at the whole site, not one page at a time. Each page gets one H1, and each H1 is a chance to be found for one search. Give every page its own topic, so no two pages compete for the same search. If you're not sure which search a page is for, write pages people search for shows how to pick one.

This is what that looks like for our restaurant, Rosie's Kitchen:

PageExample H1Why
Home pageSeasonal British food in Camden, LondonTargets the main search the restaurant wants to win
Menu pageSeasonal dinner menu in Camden, LondonFor people looking for a place to eat nearby
Blog postHow to cook the perfect steak at homeAnswers a question people ask
About pageMeet the chefs behind Rosie'sIts own topic, and a natural place for the name
Contact pageBook a table in CamdenSays something useful, not just "Contact"
The one exception: a brand-new site

Most sites already show up when people search their name, so the logo and the title tag carry the brand and the H1 can work on a search you don't win yet. But if your site is brand new and Google doesn't show it yet when people search your name, put the name in the home page H1, together with what you do: "Rosie's Kitchen: seasonal British food in Camden". It helps Google and AI tools connect the name to the site. Once you're found for your name, the H1 can go back to targeting a search.

Don't put your brand name in every H1

It makes every page look like the home page and spends the one headline each page gets on a search you probably win already.

The title tag and the H1 should be about the same thing, but they don't have to match word for word. The title tag is what people see in Google's results; the H1 is what they see on the page.

Why shouldn't "About us" and "Contact" be headings?

Many website themes mark up the labels in menus, footers and sidebars as headings: "About us", "Contact", "Opening hours", "Newsletter", "Follow us", "Recent posts". Some even make the logo an H1 on every page.

Those labels repeat on every page. So every page's outline ends with the same headings, and every page looks a little alike to Google and AI tools. Screen reader users have to wade through the same headings again and again before they reach the content. "Starters" belongs to the menu page. "Contact" in the footer belongs to no page in particular.

A row of different page cards that all carry the same oversized glowing label, with one fixed page standing out in the centre
Same label, every page

Let each page speak for itself

When every page carries the same "Contact" heading, they start to blur together. Turn the labels into normal text, and each page's own topic shines.

The fix keeps the look

You don't have to change anything visitors see. Change the tag, keep the style:

Before

The footer label is a heading on every page.

  • <h3>Contact</h3> on 40 pages
  • Every outline ends with the same headings
  • Screen readers announce it on every page
After

The same label, as normal text with the same class.

  • <p class="footer-title">Contact</p>
  • Looks exactly the same
  • Each page's outline is only its own content

A real "About us" page can of course have its own H1, such as "Meet the chefs behind Rosie's". The point is the labels that repeat everywhere.

Done for you, every week

The Mandalytics weekly report checks every page it crawls: pages with more than one H1 or none at all, headlines that repeat across your site's template, and labels marked up as headings. It tells you exactly which text to change, and checks again the week after.

How do I check my headings?

The quickest way is a free Chrome extension. These two show the heading outline of any page in one click:

Detailed SEO Extension
Shows the page's H1 to H6 outline, plus the title, meta description, canonical and more, in one click.
H-tag
Highlights the headings right on the page and lists the meta tags, so you can see which headlines are real headings.
No extension?
Right-click the page, choose View page source, and search for "<h1". There should be exactly one.

Check three pages to start: your home page, one important product or service page, and one blog post. If the same label shows up as a heading on all three, it comes from your template, and one fix will clean up the whole site.

How do I fix my headings?

Four glowing page cards in a row, from a home page with one bright headline to a neat outline of headings

Four steps, and most of them need no developer. Tick them off as you go:

  1. Give your home page H1 the main search you want to win

    Say what you do and for whom, in the words people search with. Is your site brand new and not found for its name yet? Add your name too.

    5 minutesPage editor
  2. Give every key page one H1 for its own search

    Each product, service and blog page gets one H1 about its own topic. No two pages share the same H1.

    20 minutesPage editor
  3. Turn template labels into normal text

    Change footer, sidebar and menu labels such as "Contact" from headings to normal text with the same look. If the logo is an H1, make it a normal link.

    30 minutesA developer
  4. Sort the H2s, H3s and H4s into a clean outline

    Sections become H2s and points inside them H3s and H4s, without skipping a level. Fix your most visited pages first.

    15 minutes per pagePage editor or a developer
0 of 4 done

Where to change headings on popular platforms:

WordPress
Turning a heading into normal text in the block editor usually changes how it looks too, and footer and sidebar widget titles come from your theme. So this is usually a developer task: they change the tags and keep the look with CSS.
Shopify
Section headings are set in the theme editor. The logo and footer headings live in the theme code, a small job for a developer.
Wix and Squarespace
Choose Heading 1 to 6, or Paragraph, in the text style menu. Pick Paragraph for footer labels.

Myths about headings

  • Two H1s on a page get you penalised.
    Google has said it handles more than one H1 fine. But one clear H1 is still the clearest signal, for Google and for people.
  • Bigger text is a heading.
    Only the tag makes text a heading. Screen readers, and the page outline that Google and AI tools read, go by the tag, not the font size. Google does also look at large, prominent text when it writes a page's title in its results, which is one more reason to have one clear H1.
  • Stuff keywords into every heading.
    Write for people. Headings that read naturally, in the words your customers use, work best.
  • The brand name belongs in every H1.
    Only a brand-new site needs it, in the home page H1. Elsewhere the title tag and the logo carry the name.
A clearer site, page by page. Well done!

Every page you publish from now on starts with a clean outline. Next, help your best pages climb with how to reach the top 3 in Google, or give slipping pages new life with how to refresh pages that are losing visitors.

Frequently asked questions

Can the H1 be different from the title tag?

Yes. The title tag is what shows in Google's results and can be shorter and include your brand. The H1 is the headline people see on the page. They should be about the same thing, but they don't have to match word for word.

Should my logo be the H1?

Usually not. A logo that is an H1 on every page makes every page say the same thing. Make the logo a normal link, and give each page its own H1. The exception is a brand-new site that does not show up yet when people search its name: there the home page H1 can carry the name.

Do headings matter for AI search?

Yes. Microsoft, which runs Bing and Copilot, advises clear H1 to H3 headings that reflect real questions or topics, because they show AI systems where one idea ends and the next begins. A heading written as a question, followed by a direct answer, is easy for an AI answer to quote.

How many H2s should a page have?

As many as the page has real sections. A short page might have two or three, a long guide ten or more. If a section runs for many screens without a break, it probably needs H3s.

Does heading order affect my Google ranking?

Not directly. Google says it doesn't matter for Search if headings are out of order. But a clear order helps visitors and screen reader users, and helps Google and AI tools understand which text belongs to which topic.

Keep learning

Browse all guides on SEO and AI search

Where this comes from

  1. Google: SEO starter guide (headings)
  2. Google: influencing your title links in search results
  3. Google Search Central: my site's template has multiple H1 tags (video)
  4. W3C WAI: headings tutorial
  5. MDN: the H1 to H6 heading elements
  6. WebAIM: screen reader user survey #10 (2024)
  7. Microsoft Advertising: optimizing your content for inclusion in AI search answers
Chat with us