How to Structure H1 to H6 Headings for SEO in Elementor

Dindin Solehudin
Elementor heading element with HTML tag set to H2 and visual size set by a class

In Elementor, every heading has two separate settings that are easy to confuse: how it looks and what it is. You can make an H4 look huge or an H1 look tiny. Visually, nobody notices. But search engines, screen readers, and browser tools read the HTML tag, not the font size, and a messy heading structure makes your content harder to understand for all of them.

In this guide you will learn what each heading level means, the most common heading mistakes on Elementor sites, and a simple system for structuring headings correctly on any page.

What Headings Actually Do

Headings create an outline of your page, much like a table of contents:

  • H1: the main topic of the page. Usually one per page.
  • H2: the main sections.
  • H3: subsections inside an H2.
  • H4 to H6: deeper levels, rarely needed on most pages.

Search engines use this outline to understand what the page covers. Screen reader users jump from heading to heading to navigate, just like sighted visitors scan. A logical outline helps both.

Where to Set the Heading Tag in Elementor

In the Heading element, look for the HTML Tag setting, with options from H1 to H6 plus non-heading tags like div, span, and p. In the Atomic Editor, the atomic Heading element offers the same choice of tag, separate from the typography styles you apply through classes.

The key principle: choose the tag based on structure, and the style based on design.

The Most Common Mistakes

1. Multiple H1s or no H1

Many Elementor pages have the site logo as an H1, the hero headline as another H1, and sometimes a third in a slider. Others have no H1 at all because the hero text was set as a div. Aim for exactly one H1 that describes the page.

2. Choosing tags by size

Picking H2 because "it looks big enough" leads to random structures. Instead, pick the level based on its place in the outline, then style it with a typography class.

3. Skipping levels

Jumping from H2 straight to H5 breaks the outline. Go in order: H2, then H3 inside it, then H4 if truly needed.

4. Using headings for non-heading text

Small labels like "Our Services" above a section title, "Step 1", testimonial names, or footer column titles often end up as headings. Many of these are better as paragraphs or spans styled to look like labels. Footer column titles can be headings, but they should not compete with the main content outline.

5. Headings inside headers and footers

Site-wide templates appear on every page. If your header contains an H1 or your footer contains several H2s, every page gets those headings. Use plain text tags in headers and footers unless you have a specific reason.

Common heading mistakes in Elementor and how to fix them

A Simple Heading System

Set up typography classes or global fonts by visual role, then pick tags by structure:

Visual style classTypical tagUsed for
text-displayH1Hero headline
text-h2H2Section titles
text-h3H3Card titles, subsection titles
text-eyebrowp or spanSmall labels above titles

Because style and tag are independent, you can use the text-h3 style on an H2 in a compact section, or the text-h2 style on an H1 on a simple inner page, while the outline stays correct.

Example Outline for a Service Page

  • H1: Website Design for Small Businesses
  • H2: What You Get
    • H3: Custom Design
    • H3: Mobile-Friendly Layout
    • H3: Basic SEO Setup
  • H2: How It Works
  • H2: Pricing
  • H2: Frequently Asked Questions
    • H3: How long does a project take?
    • H3: Can I edit the site myself?
  • H2: Get in Touch
Example heading outline for a service page with one H1, H2 sections and H3 subsections

Blog Posts and Theme Builder Templates

In a Single Post template, the Post Title element should be the H1. The article content from the WordPress editor then provides H2 and H3 headings. Make sure nothing else in the template, such as the site logo or a related posts section, uses H1.

For archive templates, the archive title is usually the H1, and post titles in the listing can be H2 or H3.

How to Check Your Headings

  • Use a browser extension that displays the heading outline of a page.
  • Open the Navigator in Elementor and review each Heading element's tag.
  • Run an accessibility checker; it will flag skipped levels and missing H1s.

Frequently Asked Questions

Can a page have more than one H1?

HTML allows it, but one H1 that states the main topic is clearer for readers and search engines. In Elementor, make sure your theme or header template does not add a second H1.

Should I choose heading tags by size?

No. Choose the tag by structure and control the size with a class or style. A small subtitle can still be an H3, and a large tagline can be a paragraph.

Do headings in an accordion count for SEO?

Yes, they are part of the page outline. Choose a level that fits under the section heading. Our guide on building an FAQ section with the Nested Accordion shows how.

Wrapping Up

Good heading structure costs nothing and helps everyone: one H1 per page, H2s for sections, H3s for subsections, and no skipped levels. In Elementor, separate the tag from the style, use typography classes for appearance, and keep headings out of site-wide headers and footers. Your pages will be clearer to search engines, friendlier to screen readers, and easier for everyone to scan.

Comments

Popular Posts

Elementor Bento Grid with Three Columns
Elementor Bento Grid with Three Columns

Bento Grid Sections

Elementor Bento Grid with Three Columns

This Elementor bento grid arranges four feature cards in three columns under a short heading: a phone screenshot on the left, two stac...