Heading Tags for SEO: Building an H1-H6 Structure Google and Readers Both Follow
A heading-structure guide for service businesses: the one-H1 rule, logical H2s, keyword use that reads naturally, accessibility, common mistakes, and a 15-minute heading audit.
# Heading Tags for SEO: Building an H1-H6 Structure Google and Readers Both Follow
Most service-business owners have heard that the page title matters for SEO, and many have been told to put a keyword in it. Far fewer have been told what to do with the headings inside the page — the H1, H2s, and H3s that break up the content — so those headings end up as an afterthought: whatever the theme happens to render, styled however looks bold enough. That is a missed opportunity, because headings quietly serve three audiences at once: the visitor deciding in seconds whether your page answers their question, Google trying to understand what the page is about, and assistive technology helping low-vision users navigate your content. A page with a clean heading structure is easier to read, easier to scan, easier for search engines to interpret, and more likely to win the answer boxes and section-level placements that modern search results hand out.
This guide covers what heading tags actually do, the hierarchy rules that matter (and the ones that do not), how to use keywords in headings without sounding robotic, the mistakes that show up on real service-business sites, and a 15-minute audit you can run on your own pages today.
## What Heading Tags Actually Do
Heading tags — `
` through `
` in the page's HTML — are not just visual formatting. They tell browsers, search engines, and screen readers that "this line of text is the title of a section." That single declaration does three distinct jobs:
- **They make the page skimmable.** Most visitors do not read a page top to bottom. They scan the headings first, decide whether the page looks like it answers their question, and only then settle in to read. A page with descriptive headings keeps those scanners on the site; a page that is one unbroken wall of text loses them, no matter how good the writing is underneath.
- **They give search engines an outline.** A crawler reading your headings gets a compressed summary of the page: this section is about pricing, this one covers the service area, this one answers a common question. That outline helps Google judge what the page is relevant for and which part of it matches a given query.
- **They make the page accessible.** Screen readers let users jump between headings the way sighted readers skim. A logical heading structure is one of the most impactful accessibility improvements a site can make, and it costs nothing.
All three jobs reward the same thing: headings that honestly describe the section beneath them, arranged in a sensible order.
## The Hierarchy Rules That Actually Matter
The full H1-H6 range sounds bureaucratic, but in practice most service-business pages only need three levels: H1, H2, and occasionally H3. The rules worth following are few and simple:
- **One H1 per page.** The H1 is the page's headline — usually very close to your title tag. On a service page it might be "Water Heater Repair in Scottsdale"; on a blog post it is the article title. Some WordPress themes accidentally render the site name or a banner as a second H1 on every page; that is worth fixing at the theme level.
- **H2s are the main sections.** Each major topic on the page gets an H2 that states what the section covers. If a section has meaningful subsections, those get H3s.
- **Do not skip levels.** Going from an H2 straight to an H4 breaks the outline — it reads like a chapter that jumped from section to sub-subsection with nothing in between. If the visual design needs smaller text at that point, change the styling, not the heading level.
- **A heading describes what follows it.** "Our Process" with three clear steps under it is a good heading. "Important Information" above six unrelated paragraphs is not.
- **Styling is the theme's job.** If a line of text looks small because someone chose `
` to shrink it, the fix is CSS, not the markup. Heading levels exist to describe structure; font sizes are a presentation decision.
That is the whole system. Five H2 sections with a few H3s beneath them is a perfectly complete heading structure for nearly any page a service business will publish.
## How Search Engines Use Headings
Headings are not a heavyweight ranking factor the way the title tag is — you will not outrank a better page just by adding more H2s. But they influence rankings in quieter, cumulative ways that matter:
- **Topic understanding.** Headings reinforce what the page is about. A page whose headings read "Emergency AC Repair," "24/7 Availability," and "Serving the East Valley" leaves far less room for interpretation than the same content with no structure.
- **Section-level ranking.** Google can match an individual section of a page to a query — the mechanics behind featured snippets and the highlighted passages that appear under some results. A page where each question is its own clearly headed section makes that matching easy, which is why FAQ-formatted content shows up in answer boxes so often. The same principle drives [featured snippets](https://seodone.ai/blog/featured-snippets-position-zero-service-businesses): a crisp H2 followed by a direct answer is the format search engines lift.
- **Supporting signals.** Headings shape dwell time and scannability, which influence whether visitors stay and read or bounce back to the results. Headings also carry weight in how internal links and content are evaluated together — structure and links work as a pair, as covered in the [internal linking strategy guide](https://seodone.ai/blog/internal-linking-strategy-that-lifts-organic-rankings).
None of these show up as a single switch you can flip. They accumulate: better outline, better matching, better engagement.
## Keywords in Headings Without Sounding Robotic
Because headings are read by both crawlers and customers, they are a natural place for the words customers actually use — as long as they read like a person wrote them.
On a service page, that means the H1 and at least one H2 should contain the service and the location, because that is what the searcher typed. A heading like "What Our Drain Cleaning Service Includes" is both a genuine description and a keyword placement. On a blog post, the H2s should mirror the questions people ask — which is exactly the principle behind matching [search intent](https://seodone.ai/blog/search-intent-why-optimized-pages-dont-rank): if the query is "how often should commercial gutters be cleaned," a section headed exactly that will match better than one headed "Maintenance Frequency Considerations."
What to avoid is the opposite failure: cramming. "Drain Cleaning Scottsdale | Best Drain Cleaning in Scottsdale | Scottsdale Drain Cleaning Company" as an H1 does not help rankings, and it tells every human who sees it that the page was written for a machine. If a heading would embarrass you read aloud to a customer, rewrite it.
## Common Heading Mistakes on Real Sites
Almost every heading problem falls into one of a handful of patterns. These are the ones that show up again and again on service-business sites:
- **The wall of text.** Long-form content with no headings at all. Usually it was pasted from a document where the structure lived in formatting that did not survive the paste. The fix is to re-read the content and insert an H2 wherever the topic changes.
- **Headings used for styling.** Bold statements made with `
` or `
` because the size looked right. Screen readers announce these as section titles, scrambling the outline. The fix is styling the text as regular bold/paragraph text unless it genuinely heads a section.
- **Multiple H1s.** Often a theme artifact — the logo or site name marked up as an H1 alongside the real page title. Usually invisible to owners until someone inspects the HTML.
- **Skipped levels.** An H2 followed by H4s. Harmless-looking, but it breaks the outline for assistive tech and makes the structure harder for crawlers to trust.
- **Generic headings.** "Introduction," "Overview," "More Information." These describe nothing and match no query. Every heading is a chance to state what the section actually delivers.
- **One keyword shoehorned everywhere.** Every H2 contains the exact same phrase. Variation reads better and matches more of the ways people phrase the same need.
## Headings on Service Pages vs. Blog Posts
The two page types use headings differently, and confusing them is a common source of odd structures.
A **service page** is narrow and conversion-focused. It typically needs one H1 naming the service and location, then a short set of H2s: what the service includes, service area or coverage, pricing or how quoting works, and a handful of frequently asked questions. Each H2 is a question a cautious buyer would ask before contacting you. Ten H2s on a service page usually means the page is trying to be a blog post.
A **blog post** is wide and educational. Its H2s trace the article's logic — the problem, how it works, what it costs, what to do next — and its H3s break longer sections into scannable pieces. A post without enough headings feels like a lecture; a post whose headings alone tell the story is doing its job. This dynamic — service pages to convert, blog posts to attract and inform — is laid out in the comparison of [service pages versus blog posts](https://seodone.ai/blog/service-pages-vs-blog-posts-what-to-publish), and heading structure is one of the clearest places the difference shows up in the markup.
## Fixing Headings on an Existing Site
Resist the urge to fix every page at once. Heading cleanup compounds with everything else — before touching content broadly, make sure the [on-page SEO fundamentals](https://seodone.ai/blog/on-page-seo-checklist-for-local-service-businesses) are being applied consistently, then prioritize:
1. **Start with the pages that earn money.** The top service pages and the posts that bring in the most traffic get attention first. Improvements there are worth more than perfection on a page nobody visits.
2. **Check what the theme renders.** Open a key page, view the source, and confirm the page title is the only H1. If the theme is inserting extra H1s, fixing it once at the theme level improves every page simultaneously — the same one-fix-lifts-all logic behind good [site architecture](https://seodone.ai/blog/site-architecture-url-structure-service-businesses).
3. **Outline the content.** Read only the headings of each page, in order. You should be able to reconstruct what the page offers from the headings alone. Where you cannot, the headings — not the content — are what needs rewriting.
4. **Fix structure before style.** Get the levels right (H1, H2, H3, no skips), then let CSS make it look good. Doing it the other way around bakes the problem in.
A 15-minute version for any single page: skim the headings in order, confirm exactly one H1, confirm no skipped levels, and rewrite any heading that does not describe the section under it. Then read the page as a visitor would — scanning headings only — and ask whether the page's value is obvious from them alone.
## The Compounding Payoff
Heading structure rarely produces an overnight ranking change, and it is never the only thing a page needs. But it is one of the few improvements that serves readers, search engines, and accessibility at the same time, and it makes every other effort work harder: better content organization supports the internal links that pass authority through the site, and clearly headed answer-shaped sections are what win the snippets and section placements where modern search results increasingly live. Combined with solid titles and metas, a logical hierarchy, and a site Google can crawl without getting lost, clean headings are part of the quiet structural work that separates pages that rank from pages that merely exist.
If you take one action from this guide, make it the 15-minute audit on your most important service page. You will either confirm the structure is sound — a genuinely useful thing to know — or find that one of the six common mistakes above has been sitting under your nose on the page that matters most.