1. The 10 Golden Rules
These are non-negotiable. Every page on every site we build must follow these.
2. SEO & Search Engines
What Google Says
Google uses headings as a "strong signal" for understanding what a page section is about, which helps contextualize and rank surrounding text. However, heading hierarchy order is not a direct ranking factor — Gary Illyes clarified in 2024: "From Google Search perspective, it doesn't matter if you're using them out of order."
That said, heading quality matters in several concrete ways:
- Google may use your H1 as the SERP title if the HTML title tag is vague, missing, or too long. Your H1 is directly visible to searchers.
- H1 and title tag should be closely aligned but do not need to be identical. For product pages, keep them very similar. For content pages, the title tag can be more "searcher-optimized" while the H1 is more "reader-optimized."
- Keyword placement in headings contributes to improved SEO. Place primary keywords in H1, secondary/related keywords in H2s and H3s. Front-loading keywords improves scannability.
- Multiple H1s will not cause a penalty (John Mueller confirmed), but dilute the semantic signal. Use one H1.
Heading Length Recommendations
| Level | Recommended Length | Rationale |
|---|---|---|
| H1 | 20–60 characters | Aligns with SERP title display limits; avoids truncation |
| H2 | 30–60 characters (5–8 words) | Short enough to scan, long enough to be descriptive |
| H3–H6 | No strict limit | Keep concise; progressively more specific |
Content Frequency
- Exactly 1 H1 per page
- At least 1 H2 on most pages
- A heading every 250–350 words of body text
- No maximum — use as many as the content logically requires
3. Accessibility (WCAG 2.1)
Relevant WCAG Criteria
| Criterion | Level | Requirement |
|---|---|---|
| 1.3.1 Info & Relationships | A | Headings must use semantic <h1>–<h6> markup, not just bold/large text |
| 2.4.1 Bypass Blocks | A | Heading hierarchy serves as a mechanism to skip repeated content |
| 2.4.6 Headings & Labels | AA | Headings must describe the topic or purpose of their section |
| 2.4.10 Section Headings | AAA | Section headings are used to organize content (recommended, not required for AA) |
Screen Reader Reality
These numbers from the WebAIM Screen Reader User Survey (2024) show why this matters:
88.8% find heading levels useful or very useful.
Headings are the #1 navigation mechanism for screen reader users — far exceeding landmarks, links, or search.
How Screen Readers Use Headings
- Announce the heading level: "Heading level 2, Product Features"
- Users press H to jump between headings sequentially
- Users can pull up a list of all headings and jump directly to any one
- Skipped levels confuse users — they imply missing content
- Bold text without <h> tags is invisible to screen readers
Hierarchy Rules
- Nest headings by rank: H1 most important, H6 least
- Never skip levels going down. H2 must not jump to H4.
- Skipping levels going up is fine (H4 back to H2 when closing a subsection)
- In fixed regions (sidebars, footers), heading ranks should stay consistent across pages
4. Writing Effective Headings
The Dual Purpose
Every heading serves two audiences: the scanner (scrolling quickly to find what they need) and the reader (deciding if the section is worth reading). Both must be served simultaneously.
Core Principles
- Be specific, not vague. "Our Services" is weak. "Custom Chassis Fabrication for Off-Road Vehicles" is strong.
- Front-load the important words. Users scan the left side of headings (F-pattern). Put the key concept first.
- Each heading must make sense in isolation. If someone sees only the list of headings, the page structure should be clear.
- Use parallel grammatical structure across same-level headings. If one H2 starts with a verb, all H2s should start with verbs.
Heading Types
| Type | When to Use | Example |
|---|---|---|
| Informational | Specs, technical pages, FAQ | "Steel vs. Aluminum: Weight Comparison" |
| Emotional | Hero sections, CTAs, landing pages | "Built Tougher Than the Terrain" |
| Hybrid | Product pages, about pages | "American-Made Chassis Built to Last" |
For e-commerce, the hybrid approach is most effective: emotional appeal combined with specific, searchable information.
Power Words That Convert
| Category | Words |
|---|---|
| Trust | Proven, Guaranteed, Certified, Trusted, Tested |
| Value | Free, Save, Premium, Custom, Exclusive |
| Urgency | Limited, Only, Last Chance, Now, Today |
| Action | Build, Discover, Get, Transform, Explore |
Heading Formulas
- Benefit + Specificity: "Save 40% on Heavy-Duty Chassis Components"
- Problem + Solution: "Tired of Rust? Our Galvanized Frames Last 25+ Years"
- Social Proof + Benefit: "Why 10,000+ Builders Trust Our Chassis Kits"
- Question Format: "Ready to Build Your Dream Rig?"
5. E-Commerce Heading Patterns
Product Page H1
The H1 is the product name. This is the most universally agreed-upon rule in e-commerce SEO.
| Scenario | H1 Format | Example |
|---|---|---|
| Unique product | Product Name | "Patriot Series Off-Road Chassis" |
| Branded product | Brand + Product Name | "Patriot Chassis XD-4500 Heavy Duty Frame" |
| Key differentiator | Product Name + Key Spec | "XD-4500 Chassis — 4x4, Full Float Rear" |
| Variation | Product Name + Variation | "XD-4500 Chassis (Extended Wheelbase)" |
Category Page H1
Critical: Category pages need 150–300 words of descriptive content with H2/H3 headings. A page with only product thumbnails is thin content that Google will not rank well.
H2 Sections by Page Type
Product Page H2s
- Product Description / Overview
- Features & Benefits
- Technical Specifications
- Customer Reviews
- Related Products
- FAQ (if applicable)
Category Page H2s
- Category description ("Why Choose Our Chassis Kits")
- Buying guide content ("How to Choose the Right Chassis")
- Product grid section heading (if grouping products)
Homepage H2s
- Featured category names ("Complete Chassis Kits")
- Value proposition section ("Why Builders Choose Us")
- Social proof ("What Our Customers Are Building")
- Call to action ("Start Your Build Today")
6. Page-by-Page Heading Templates
Use these as the starting blueprint for every page type. Adjust to fit content, but never violate the hierarchy rules.
Homepage
Product Page
Category / Shop Page
About Page
Contact Page
7. Common Mistakes
Mistake 1: Styling Over Semantics
Choosing heading levels based on desired font size rather than content hierarchy. An H3 used because "it looks right" rather than because the content is a third-level subsection.
.heading-style-2 class can look like an H2 while being applied to whatever semantic level is correct.
Mistake 2: Skipping Heading Levels
Jumping from H1 directly to H3 or H4. Breaks the logical outline, confuses screen readers, signals sloppy structure.
Mistake 3: Multiple H1 Tags
Google won't penalize it, but it dilutes the semantic signal, SEO tools flag it, and screen reader users expect one H1 for the page topic.
Mistake 4: Keyword Stuffing
<h1>Buy Truck Chassis - Best Truck Chassis - Cheap Truck Chassis Online</h1>
<h2>Truck Chassis for Sale - Affordable Truck Chassis Deals</h2>
One primary keyword per heading, used naturally. Google penalizes keyword stuffing.
Mistake 5: Headings in Global Elements
Putting the site name, phone number, or tagline in heading tags within the header or footer. Creates duplicate headings on every page.
Mistake 6: Empty or Hidden Headings
Using display:none or empty heading tags for layout. Screen readers may announce these, creating confusion.
.visually-hidden CSS pattern. Never use empty heading tags.
Mistake 7: Headings Inside Interactive Elements
Place the interactive element inside the heading, not the other way around.
8. Character Limits & Visual Sizing
Character Limits
| Level | Max Characters | Word Count | Enforcement |
|---|---|---|---|
| H1 | 60 | 5–10 words | Strict — affects SERP display |
| H2 | 60 | 5–8 words | Recommended — for scannability |
| H3 | 80 | 5–10 words | Soft guideline |
| H4–H6 | No limit | Keep concise | Use judgment |
Visual Size Scale
Use a 1.25x (Major Third) or 1.333x (Perfect Fourth) typographic scale. Each level is that ratio larger than the next.
| Level | Size Range | Weight | Notes |
|---|---|---|---|
| H1 | 32–48px (2–3rem) | 700–900 | Largest, most prominent |
| H2 | 24–32px (1.5–2rem) | 600–700 | Clearly smaller than H1 |
| H3 | 20–28px (1.25–1.75rem) | 600 | Clearly smaller than H2 |
| H4 | 16–24px (1–1.5rem) | 600 | Close to body text but distinguished |
| H5–H6 | 14–20px | 600 | Rarely needed — consider restructuring |
When To Use Each Level
- H1: One per page. The page topic. Always present.
- H2: Major page sections. Used on every page.
- H3: Subsections within an H2 section. Used when sections need subdivision.
- H4: Sub-subsections. Occasionally useful for specs tables or FAQ groups.
- H5–H6: Almost never needed. Rethink your content structure if you reach this depth.