← Back to Index

Heading Tags (H1-H6)

FigureCorrect vs Incorrect Heading Hierarchy. The structure should look like a document outline, not a random mix of sizes.

What are Heading Tags?

Heading tags are HTML elements that create the outline and structure of your webpage. They range from <h1> (most important) to <h6> (least important), forming a hierarchical document structure that both humans and search engines use to understand your content.

Think of heading tags like a book's table of contents. The H1 is the book title, H2s are chapter titles, H3s are section headings within chapters, and so on. This hierarchy helps readers navigate content and signals to search engines which topics are most important.

Why Heading Tags Matter for SEO

1. Content Structure and Readability

Walls of unbroken text are difficult to read. Heading tags break content into digestible sections, allowing users to scan and find the information they need quickly. Studies show that most users scan content before deciding to read it fully.

2. Search Engine Understanding

Search engines give more weight to words inside heading tags than regular paragraph text. Headings help Google understand:

  • The main topic of your page (H1)
  • Major subtopics covered (H2s)
  • Supporting details and subsections (H3s and below)

Well-structured headings can help pages rank for multiple related keywords by clearly organizing topical coverage.

3. Accessibility

Screen reader users often navigate by jumping from heading to heading. Proper heading hierarchy enables this navigation and makes your content accessible to users with visual impairments.

Skipping heading levels (going from H2 directly to H4) breaks this navigation pattern and violates accessibility guidelines.

4. Featured Snippet Optimization

Google often pulls content from well-structured headings for featured snippets. Clear H2s and H3s that pose questions, followed by direct answers, increase your chances of capturing position zero.

Heading Tag Hierarchy

H1: The Main Title

The H1 is the primary heading of your page and should appear only once. It describes the overall topic and typically matches (or closely relates to) your title tag.

html
<h1>Complete Guide to Technical SEO</h1>

H2: Major Sections

H2 tags divide your content into main sections. These are the primary topics within your page's subject matter.

html
<h2>What is Technical SEO?</h2>
<h2>Site Speed Optimization</h2>
<h2>Mobile Friendliness</h2>

H3: Subsections

H3 tags break down H2 sections into smaller components. They provide more detailed organization within major topics.

html
<h2>Site Speed Optimization</h2>
  <h3>Image Compression</h3>
  <h3>Code Minification</h3>
  <h3>Server Response Time</h3>

H4-H6: Deep Subsections

Lower-level headings provide further subdivision when needed. Most content does not require headings beyond H4, but complex documentation or technical content may benefit from deeper hierarchy.

Correct Heading Structure Example

html
<h1>Complete Guide to SEO</h1>
  <h2>Technical SEO</h2>
    <h3>Site Speed</h3>
      <h4>Core Web Vitals</h4>
      <h4>Server Optimization</h4>
    <h3>Mobile Friendliness</h3>
  <h2>Content Strategy</h2>
    <h3>Keyword Research</h3>
    <h3>Content Creation</h3>
  <h2>Link Building</h2>

Notice how each level nests logically under its parent. This creates a clear document outline.

Best Practices for Heading Tags

One H1 Per Page

Each page should have exactly one H1 tag that describes the page's main topic. Multiple H1s dilute the primary topic signal and can confuse search engines about what the page is really about.

Sequential Order

Never skip heading levels. Going from H2 directly to H4 creates accessibility issues and breaks the logical document structure. If an H3 seems too prominent, adjust your CSS styling rather than skipping levels.

Include Keywords Naturally

Use your target keywords in headings, especially the H1 and H2s. However, write for humans first. Keyword-stuffed headings read poorly and can appear spammy.

Good: "How to Improve Page Speed"

Bad: "Page Speed Optimization Page Speed Tips Fast Page Speed"

Keep Headings Descriptive

Headings should clearly describe the section content. Vague headings like "More Information" or "Details" do not help users or search engines understand the content.

Consistent Formatting

Maintain visual and structural consistency across your site. If H2s are used for major sections on one page, follow the same pattern on all pages.

Common Heading Mistakes

Using Headings for Styling

Do not use heading tags simply because you want larger or bolder text. Headings carry semantic meaning beyond visual styling. Use CSS for styling and reserve headings for actual content structure.

html
<!-- Wrong: Using H3 just for larger text -->
<h3>Contact Us Today!</h3>

<!-- Right: Use CSS for styling callouts -->
<p class="callout">Contact Us Today!</p>

Missing H1 Tag

Every page needs an H1. Without one, search engines have less clarity about the page's primary topic. Some CMS themes accidentally omit or duplicate H1s, so verify your page structure.

Multiple H1 Tags

While HTML5 technically allows multiple H1s within separate <section> elements, best practice for SEO is one H1 per page. This provides a clear, unambiguous primary topic signal.

Empty Heading Tags

Heading tags with no text (often used as spacers or styling hooks) create accessibility issues and confuse document structure. Remove empty headings entirely.

Heading Tags in Navigation

Navigation links, sidebar widgets, and footer elements should not use heading tags unless they genuinely represent content sections. Use <nav>, <aside>, and other semantic elements instead.

Testing Heading Structure

Use browser developer tools or SEO audit tools to inspect your heading hierarchy. Look for:

  • One H1 present
  • No skipped levels
  • Logical nesting order
  • Descriptive text in each heading

Many SEO tools provide heading outlines that visualize your page structure, making it easy to spot hierarchy problems.