Heading tags (H1, H2, and H3) are HTML elements that define the structure of your web page. Your H1 is the main title, H2s are primary section headings, and H3s are sub-points within those sections. They signal to Google which topics matter most and help AI tools decide what to extract and cite.
Your H1 is your page title: use it once and include your primary keyword
H2s are main section headings: use one for each major topic on the page
H3s are sub-points within an H2 section: only use them when a section has multiple distinct parts
Heading tags are a simple on-page SEO signal that helps Google understand what your page covers
In WordPress, you can easily set heading levels directly in the block editor or classic editor without touching any code
Most website owners treat headings as a way to make text look bigger. You pick a heading style because it looks good on the page, not because it tells search engines anything useful. That is entirely understandable.
The problem is that Google reads your heading tags like a table of contents for SEO purposes.
If your headings are vague, missing, or in the wrong order, Google has to work harder to understand what your page is about.
That means you are leaving a simple, free SEO improvement sitting unused.
This article explains exactly what H1, H2, and H3 tags are, why they matter for your search rankings, and how to use them correctly in WordPress.
By the end, you will know how to structure any page so that Google, your visitors, and AI search tools can all follow it clearly.
Table of Contents
What Are Heading Tags and What Do They Do?
Heading tags are pieces of code, called HTML tags, that label sections of your web page by importance.
They run from H1 (most important) through to H6 (least important), though in practice you will only ever need H1, H2, and H3 for most web pages.
Here’s how they look on this page:
This is a H1 heading
This is a H2 heading
This is a H3 heading
Think of them like a newspaper. The main headline at the top is your H1.
The section headings further down the page (‘Sport’, ‘Business’, ‘Lifestyle’) are your H2s.
Any sub-headings within those sections are your H3s.
It’s usual for each sub-heading to be slightly smaller than the one above.
HTML heading tags are different from simply making text bold or increasing its font size. Visually, they might look similar, but heading tags carry structural meaning.
When Google crawls your site, it reads heading tags to understand the hierarchy of your content.
Why Do Heading Tags Matter for SEO?
Heading tags are one of the most accessible on-page SEO improvements available to small business owners.
You do not need a developer or a plugin. You just need to understand the logic behind them. Google’s own SEO Starter Guide recommends using headings to break up content and help users navigate your pages.
How do heading tags help Google understand your page?
When Google’s crawler visits your page, it reads the heading structure before it reads the body text.
Your headings act as signposts. They tell Google what each section covers and how the topics on the page relate to each other.
If your headings are clear and logical, Google can categorise your page accurately and match it to relevant searches.
If your headings are vague (“Our Services”, “More Info”, “Read On”) or missing entirely, Google has to infer the structure from your body text alone, and it will not always get this right.
Using SEO headings effectively is one of the simplest ways to give Google a clearer picture of what your page is about. That is particularly important for small business websites, where individual pages often need to rank for specific local or service-related searches.
DIY SEO: A Practical Guide for Small Businesses
How can headings improve your chances of a featured snippet?
A featured snippet is the boxed answer that sometimes appears at the very top of Google’s search results, above the regular blue links.
Google pulls these snippets directly from web pages, and heading structure plays a direct role in triggering them.
Pages that use a question as a heading, followed immediately by a concise, direct answer in the body text, are regularly selected for featured snippets.
If you write a heading like “How long does a website redesign take?” and then answer it clearly in the paragraph below, you are giving Google exactly the format it looks for when generating snippets.
Google’s featured snippets documentation confirms that Google systems automatically identify pages that would make a good answer for a user’s query.
What do headings mean for AI search results?
AI tools (including Google AI Overviews, ChatGPT, and Perplexity) use your heading structure when deciding what to cite and quote. These systems scan headings to identify whether a section answers a specific question.
A well-structured page with clear, descriptive headings is far more likely to be referenced in an AI-generated answer than a page where everything runs together without clear signposting.
For Google AI Overviews specifically, a question-format heading followed by a direct answer of around 40 words gives AI systems a self-contained extract ready to quote.
This mirrors the same structure that works for featured snippets. You can find Google’s guidance on AI features at Google Search Central.
What Are H1, H2, and H3 Tags?
Now that you know why heading tags matter, here is exactly what each level does and how to use it.
What is an H1 tag and when should you use it?
Your H1 is the main title of each page or article/post.
It should appear once, and only once, on every page of your website. It needs to clearly describe what the page covers and, ideally, include the main keyword you want that page to rank for.
In WordPress, your page or post title is almost always output as the H1 automatically.
So if you type your title in the “Add Title” field at the top of the editor, that becomes your H1. You do not need to add another H1 heading in the body of the page. If you do, you will have two H1 tags, which sends a confused signal to Google.
The H1 tag and SEO are closely linked: one page, one H1, one clear topic. Keep it concise and specific.
What are H2 tags and how should you use them?
H2 tags are your main section headings, essentially the chapters in your page’s book.
Use a new H2 every time you move to a distinct topic or area of content. You will use more H2 headings than any other.
A standard page of around 800 words might have three to five H2 sections. Each one should be specific enough to make sense on its own.
“Services” is a weak H2.
“Website Maintenance Packages for Small Businesses” is a far stronger one: it tells both your reader and Google exactly what that section covers.
Where relevant, you can include secondary keywords in your H2s naturally, but only if the heading reads clearly without them.
What are H3 tags and when do you need them?
H3 tags are sub-sections within an H2 section. Use them when a single H2 section covers more than one distinct point that each deserves its own label.
If your H2 section is “How we handle WordPress security” and it covers three separate approaches (software updates, security plugins, and login protection), those three points could each become an H3.
If a section only has one point to make, keep it in the body text. Do not add H3s just to break up a long section; shorter paragraphs serve that purpose better.
SEO-Friendly URLs: How to Structure Your Web Addresses for Better Rankings
How to Add Headings in WordPress
Adding headings in WordPress does not require any technical knowledge.
In the block editor (Gutenberg), click the “+” icon to add a new block and select “Heading”. Or type your text, highlight it, and choose the heading level from the toolbar that appears.
You can switch between H2 and H3 using the button that shows in the top-left of the block.
In the classic editor, use the “Paragraph” dropdown in the toolbar. Click it and you will see Heading 2, Heading 3, and so on.
Select the appropriate level for the text you have highlighted.
Your WordPress theme controls how each heading level looks visually: the font size, weight, and colour.
That styling is applied automatically based on the heading level you choose.
So your job is simply to pick the right structural level.
Do not choose H2 because it looks bigger on your screen.
Choose it because that section genuinely deserves to be a main heading.
WordPress SEO Guide: How to Optimise Your Small Business Website
Common Heading Mistakes That Hurt Your SEO
Getting headings right is simpler than you might think, but there are a few common mistakes that are surprisingly easy to make.
Why should you only use one H1 tag per page?
Each page should have one H1 only.
Some WordPress themes add the site name or the blog title as an H1 in the header area, which means your post title becomes a second H1 on the page. If you are unsure whether your theme does this, it is worth asking your web developer to check, or using a browser extension like the free Detailed SEO Extension to inspect the heading structure of any page.
What happens if you skip heading levels?
If you jump from H1 directly to H3 without using an H2 in between, you break the logical hierarchy.
Your page will still look OK, but you send confusing signals to the search bots.
Google expects headings to follow a clear order.
Skipping levels also creates problems for screen readers (assistive technology used by people with visual impairments), which is a requirement under the Web Content Accessibility Guidelines (WCAG).
Screen readers navigate pages using heading structure, so a skipped level can make your content difficult to follow. This is both an SEO issue and an accessibility concern.
Why shouldn’t you use heading tags just for visual styling?
This is one of the most common mistakes on small business websites.
If you want a line of text to look bigger, choosing H2 from the dropdown might seem like a quick fix, but you are telling Google that this line is a major section heading, whether it is or not.
If you want to change how text looks, that is a job for your theme settings or CSS, not your heading tags.
10 Common SEO Mistakes Small Businesses Make (And How to Fix Them)
How to Write Better Headings for SEO
Structuring your headings correctly is the foundation but writing them well is what takes them further.
How should you include keywords in your headings?
Your H1 should be descriptive and include the primary keyword for that page.
Your H2 headings are good places to include secondary keywords, as long as they read naturally.
For example, if you run a cleaning business and have a page about office cleaning in Manchester, your H1 might be “Office Cleaning in Manchester” and one of your H2s might be “How Our Manchester Office Cleaning Service Works.”
Both are clear, both contain relevant terms, and neither sounds forced.
Never stuff a keyword into a heading just to tick a box. If it sounds awkward when you read it aloud, rewrite it.
When should you use question-format headings?
Questions mirror the way people search, and the way AI tools process content.
A heading like “How often should I update my WordPress plugins?” directly signals to both Google and AI assistants that the section below answers that specific query. That increases your chances of appearing in featured snippets and being cited in AI-generated answers.
Not every heading needs to be a question. But when a section genuinely answers a specific query, phrasing the heading as a question is a smart move.
How to Update WordPress Plugins Safely (Without Breaking Your Website)
How Do You Check and Improve Your Existing Page Headings?
Improving your heading structure does not have to mean rewriting your whole website.
Start with your most important pages: your homepage and your main service pages.
Check each one for: a missing or duplicate H1, sections that use body text where an H2 would be clearer, and headings that are vague or keyword-free.
Here is a simple process to work through each page:
- Install the free Detailed SEO Extension and click it on any page to see the full heading structure at a glance.
- Check that your H1 is present and contains your primary keyword.
- Look for sections of 200 words or more that have no H2 heading.
- Replace any vague headings (“Our Services”, “More Information”) with specific, descriptive ones.
- Check that no heading levels are skipped (H1 straight to H3 with no H2 in between).
Small changes here can make a real difference to how search engines read and rank those pages.
Heading structure is just one part of a broader on-page SEO approach.
If you want to see how it fits with other on-page improvements, such as optimising your title tags, meta descriptions, and internal links, take a look at our full on-page SEO guide.
Frequently Asked Questions
Heading tags are HTML elements (labelled H1 through H6) that tell search engines how your content is organised. They act like a table of contents, showing Google which parts of your page are most important. Search engines use this structure when deciding how to categorise and rank your content.
Your H1 is the main title of the page and appears once. H2s are section headings, one for each major topic you cover. H3s are sub-points within an H2 section. Together, they create a hierarchy that both Google and your readers can follow easily.
Yes, the H1 tag is a confirmed on-page SEO factor. Google uses it to understand the main topic of your page, so it should clearly describe what the page covers and include your primary keyword. A missing or vague H1 makes it harder for Google to categorise your content accurately.
One. Each page or post should have a single H1 tag. In WordPress, your post or page title is automatically output as the H1, so you do not need to add another one in the body of your content. Using two H1 tags sends a mixed signal to Google about the page’s main topic.
Yes, and you should. Use a new H2 every time your content moves to a different main topic or section. A 1,000-word page might comfortably have four or five H2s. There is no strict limit, though headings should reflect genuine section breaks rather than being added for the sake of it.
Yes. Google regularly pulls featured snippets from pages that use a question as a heading, followed immediately by a direct answer in the body text. If you structure a section with a clear question heading and a concise answer below it, you increase the chances of Google selecting that content as a snippet.
In the WordPress block editor, click the “+” button to add a heading block, or type your text, highlight it, and select the heading level from the formatting toolbar. In the classic editor, use the Paragraph dropdown in the toolbar to choose Heading 2, Heading 3, and so on. No code required.
Skipping from H1 to H3 without using an H2 in between breaks the logical hierarchy of your page. Google expects headings to follow a clear order, and skipping levels can affect how well it reads your content. It also creates problems for screen readers, assistive technology used by visitors with visual impairments, which rely on heading order to help users navigate the page.
Yes, where it makes sense. Your H1 should include your primary keyword, and H2 headings are useful places to include secondary keywords naturally. The key word is “naturally”: if a keyword makes the heading read awkwardly, rephrase it. Forced keywords in headings look spammy to Google and put readers off.
Yes. AI tools, including Google AI Overviews, ChatGPT, and Perplexity, use heading structure when deciding what to extract and quote from web pages. Clear, descriptive headings (especially those phrased as questions) make it easier for AI systems to identify that a section directly answers a specific query, which increases the likelihood of your content being referenced.