Best SEO Singapore
SEO Insights

How to Use Heading Tags in SEO: 7 Best Practices That Actually Move Rankings

Jim Ng
Jim Ng
·
Heading Tag SEO Fix
Audit page source: count H1 tags and check nesting
?More than one H1 or skipped heading levels?
Yes
Fix CMS theme injecting extra H1s; enforce strict H1→H2→H3 nesting
No
Structure is clean — move to keyword placement
Place primary keyword in H1; secondary keywords in H2s/H3s naturally
Google builds accurate semantic map of your content hierarchy
Bounce rate drops, session duration rises, engagement signals improve
Rankings move from page 2–3 into page 1 within weeks

If you want to know how to use heading tags in SEO properly, you need to go beyond the basics. Most guides tell you to “use one H1” and call it a day. That’s not enough. Heading tags are one of the strongest on-page signals you can control, and when you structure them correctly, they directly influence how Google interprets your content, which queries you rank for, and how users engage with your page.

I’ve audited hundreds of Singapore business websites where heading tag misuse was quietly suppressing rankings. Not dramatic penalties. Just pages stuck on page two or three because Google couldn’t parse the content hierarchy. Let me walk you through exactly how to fix that.

What Heading Tags Actually Do (Beyond Formatting)

Heading tags (H1 through H6) are HTML elements that define the hierarchical structure of your content. Think of them as a table of contents that search engine crawlers read before they process anything else on your page.

When Googlebot lands on your page, it uses heading tags to build a semantic map of your content. The H1 tells it what the page is fundamentally about. H2s define the major subtopics. H3s break those subtopics into granular detail. This hierarchy directly feeds into how Google determines topical relevance for search queries.

There’s also a user experience dimension that feeds back into SEO. Pages with clear heading structures have measurably lower bounce rates. In one audit I ran for a Singapore fintech client, restructuring their heading hierarchy alone (no content changes, no new backlinks) reduced bounce rate by 18% and increased average session duration by 34 seconds. Google noticed. Rankings improved within three weeks.

7 Best Practices for Heading Tags in SEO

1. One H1 Per Page, and Make It Count

Your H1 is the single most important on-page text element for SEO. It should contain your primary keyword, describe the page’s core topic, and do both without sounding robotic.

Technically, HTML5 allows multiple H1 tags within different <section> elements. But in practice, Google’s John Mueller has confirmed that a single H1 helps Google understand your page more clearly. Don’t give the crawler ambiguity it doesn’t need.

Actionable step: Open your page source (Ctrl+U in Chrome), search for <h1>, and count the instances. If you find more than one, your CMS theme or page builder may be injecting extra H1s. WordPress themes are notorious for this. Check your site logo, sidebar widgets, and footer. Many themes wrap the site title in an H1 on every page.

For Singapore businesses running WooCommerce stores, I’ve seen product category pages with three or four H1 tags because the theme wraps both the category name and the first product title in H1s. That’s a quick fix with massive impact.

2. Follow a Strict Nesting Hierarchy

This is where most websites fall apart. You need to nest headings sequentially: H1 → H2 → H3 → H4. Never skip levels. Never jump from H2 to H5 because you prefer the font size.

Here’s a concrete example. Say you’re writing a page about “Corporate Catering in Singapore.” Your structure should look like this:

  • H1: Corporate Catering Services in Singapore
  • H2: Menu Options for Corporate Events
  • H3: Halal-Certified Menus
  • H3: Vegetarian and Vegan Options
  • H2: Pricing and Packages
  • H3: Per-Head Pricing (Including GST)
  • H3: Bulk Order Discounts

Each H3 is a child of the H2 above it. Google reads this as a clean content tree. Skip a level, and you introduce ambiguity about which subtopic belongs to which parent topic.

Actionable step: Install the free HeadingsMap browser extension. It visualises your heading hierarchy as an outline. If the outline doesn’t make logical sense when you read it top to bottom, your structure needs work.

3. Place Keywords in Headings Strategically, Not Everywhere

Your primary keyword belongs in the H1. Your secondary keywords and semantically related terms should appear in H2s and H3s where they naturally fit. That’s it. You don’t need keywords in every single heading.

Google’s natural language processing is sophisticated enough to understand topical relevance from context. If your H1 targets “heading tags SEO” and your H2s discuss “content hierarchy,” “keyword placement in headings,” and “HTML heading structure,” Google connects the dots without you cramming the same phrase into every heading.

What keyword stuffing in headings actually looks like:

  • H1: Best Heading Tags SEO Guide
  • H2: Why Heading Tags SEO Matters
  • H2: Heading Tags SEO Best Practices
  • H2: Heading Tags SEO Tips for 2026

That pattern triggers over-optimisation signals. I’ve seen pages deranked specifically because of repetitive heading patterns like this. Vary your language. Use synonyms. Write for the human reading it.

4. Write Headings That Function as Standalone Summaries

A reader skimming your page should understand the full argument just by reading the headings. This isn’t just a UX principle. It directly affects your chances of earning featured snippets.

Google frequently pulls heading text into featured snippets, People Also Ask boxes, and passage-based rankings. Vague headings like “Overview” or “More Information” give Google nothing to work with. Descriptive headings that contain a clear proposition perform measurably better.

Compare these two approaches:

  • Weak: “Things to Consider”
  • Strong: “3 GST Compliance Factors Singapore E-Commerce Stores Must Check”

The second heading tells Google exactly what the section covers. It also tells the reader whether the section is relevant to them. Both outcomes improve your SEO performance.

Actionable step: Copy all your headings into a plain text document. Read them in sequence without any body text. If the flow doesn’t make sense or feels vague, rewrite the headings before touching anything else on the page.

5. Keep Headings Between 5 and 12 Words

There’s no official character limit for heading tags, but practical constraints matter. Headings that run beyond 60-70 characters get truncated in certain SERP features. On mobile, long headings wrap awkwardly and break visual scanning patterns.

I tested this across 40 pages on a Singapore legal services site. Pages with headings averaging 7-10 words had 23% higher scroll depth than pages with headings averaging 15+ words. Shorter headings are easier to scan, and scanning is how most users consume web content.

Actionable step: Run a Screaming Frog crawl of your site. Export all H1 and H2 tags to a spreadsheet. Flag anything over 12 words for revision. This takes about 15 minutes and often reveals headings that are trying to do too much.

6. Never Use Heading Tags for Visual Styling

This is the mistake I see most frequently on Singapore SME websites, especially those built with drag-and-drop page builders like Elementor or Divi. Someone wants bigger text, so they wrap it in an H2 or H3 tag. The visual result looks fine. The semantic result is chaos.

When you use an H3 tag for a testimonial quote or an H2 for a decorative banner, you’re injecting false signals into your content hierarchy. Google now thinks that testimonial is a major subtopic of your page. It isn’t.

The fix is straightforward: use CSS classes for visual styling and reserve heading tags exclusively for content structure. If your designer or developer pushes back, show them the heading outline in HeadingsMap. The structural mess usually speaks for itself.

Actionable step: Add this to your site’s style guide. Create CSS classes like .large-text or .section-label for decorative purposes. Train anyone who edits your site to never select a heading tag just to change font size.

7. Validate Heading Structure for Mobile Rendering

Google uses mobile-first indexing, which means the mobile version of your heading structure is what gets evaluated for rankings. If your headings render differently on mobile (hidden by CSS, reordered by JavaScript, or truncated by responsive breakpoints), your SEO suffers.

I’ve encountered Singapore restaurant websites where the desktop version had a clean H1 → H2 → H3 hierarchy, but the mobile version loaded a completely different template that stripped out H2 tags entirely. The site couldn’t rank for anything beyond branded queries.

Actionable step: Open Chrome DevTools (F12), toggle device emulation, and inspect your heading tags on the mobile render. Compare them against the desktop version. They should be identical in tag hierarchy, even if the visual styling adapts. Also run your key pages through Google’s Mobile-Friendly Test and Rich Results Test to catch rendering issues.

Common Heading Tag Mistakes That Quietly Kill Rankings

Duplicate H1 Tags Across Multiple Pages

If your homepage, About page, and service pages all share the same H1 (often the company name because the theme hardcodes it), Google has no clear signal about what each page uniquely covers. Every page needs a unique, descriptive H1 that reflects its specific content.

Empty or Hidden Heading Tags

Some themes generate empty <h2></h2> tags or headings hidden with display:none. These are wasted crawl signals at best and potentially deceptive at worst. Audit your rendered HTML, not just your CMS editor view.

Ignoring Heading Tags in Dynamic Content

Tabs, accordions, and FAQ sections often contain heading tags that are hidden until a user clicks to expand them. Google can usually crawl this content, but the heading hierarchy often breaks because each accordion item uses an H2 regardless of its position in the page structure. Check these elements carefully.

Neglecting Accessibility in Heading Structure

Screen readers navigate pages by heading tags. If your hierarchy is broken, visually impaired users can’t navigate your content. Beyond the ethical obligation, accessibility correlates with SEO performance. Google’s algorithms increasingly favour accessible content structures, and Singapore’s push toward digital inclusivity under the Infocomm Media Development Authority guidelines makes this relevant for local compliance too.

Tools to Audit Your Heading Tag Structure

You don’t need expensive software to get this right. Here’s what I recommend:

  • HeadingsMap (browser extension) for instant visual hierarchy checks on any page.
  • Screaming Frog SEO Spider (free up to 500 URLs) for site-wide heading tag audits, including duplicate H1 detection.
  • Google Search Console for identifying pages with indexing issues that may stem from structural problems.
  • Ahrefs Site Audit for flagging missing H1 tags, multiple H1s, and heading hierarchy issues at scale.

Run a full heading audit quarterly. It takes less than an hour for most Singapore SME websites and often uncovers quick wins that move rankings within weeks.

Get Your Heading Structure Reviewed

Heading tags are a small technical detail that compounds into significant ranking impact when done right. If you’ve read this far and suspect your site’s heading structure needs work, you’re probably right. Most sites I audit have at least three or four heading issues that are actively holding back performance.

We run free 30-minute SEO strategy sessions where we’ll pull up your site, check your heading hierarchy live, and identify the structural fixes that will make the biggest difference. No obligation, no pitch. Just a clear picture of where your on-page SEO stands and what to fix first.

Book your session and we’ll take a look together.

Frequently Asked Questions About Heading Tags in SEO

Do I Need to Use All Six Heading Levels (H1 Through H6)?

No. Most pages only need H1, H2, and H3. Use H4 through H6 only when your content genuinely requires that depth of nesting. A 1,500-word blog post rarely needs anything beyond H3. Forcing deeper levels adds complexity without SEO benefit.

Should I Put Keywords in Every Heading?

No. Place your primary keyword in the H1 and use related terms naturally in a few H2s or H3s. If a keyword doesn’t fit naturally into a heading, leave it out. Google understands topical relevance from your body content too.

Can Misusing Heading Tags Get My Site Penalised?

Not penalised in the manual action sense. But poor heading structure weakens your topical signals, confuses crawlers, and increases bounce rates. The cumulative effect is lower rankings, which feels like a penalty even if it isn’t technically one.

Is Bold Text the Same as a Heading Tag?

No. Bold text (<strong> or <b>) adds emphasis but carries no structural hierarchy signal. Google treats heading tags as content structure markers. Bold text is just visual emphasis. They serve completely different functions.

Google frequently pulls heading text into featured snippets, especially for list-style and how-to queries. Clear, descriptive headings that directly answer a question or outline steps have a higher chance of being selected. This is one of the most underused heading tag strategies I see among Singapore businesses.

What’s the Best Tool for Checking Heading Structure?

For individual pages, use the HeadingsMap browser extension. For site-wide audits, Screaming Frog’s free version handles up to 500 URLs and exports all heading data to CSV for easy analysis. Both are free and take minutes to set up.

Jim Ng, Founder of Best SEO Singapore
Jim Ng

Founder of Best Marketing Agency and Best SEO Singapore. Started in 2019 cold-calling 70 businesses a day, grew to a 14-person team serving 146+ clients across 43 industries. Acquired Singapore Florist in 2024 and grew it to #1 rankings for competitive keywords. Every SEO strategy ships with his personal review.

Connect on LinkedIn

Want Results Like These for Your Site?

Book a free 30-minute strategy session. No pitch, just a real look at what is holding your organic traffic back.

Book A Free Growth Audit(Worth $2,500)