Image Alt Text for SEO: Rules, Examples and Common Mistakes
Write image alt text that helps screen reader users and search engines alike. Clear rules, examples for every…
How to write a clear H1 tag, organise H2 and H3 headings into a logical outline, and find the theme and page builder problems that break heading structure.

The H1 tag is the main visible heading on a web page, and together with the H2–H6 headings beneath it, it forms the outline that readers, screen readers and search engines use to understand your content. A clear heading structure will not rescue a weak page, but a messy one makes a good page harder to scan and harder to interpret. This guide covers how to write an effective H1, how to organise the headings below it, and how to find and fix heading problems on your site.
This guide is part of our complete website SEO audit guide, which walks through every step of auditing a small site.
HTML provides six heading levels, from <h1> to <h6>. The H1 is the top-level heading and should describe what the whole page is about. On a blog post it is usually the article title; on a product page it is the product name; on a service page it names the service.
Headings matter for three audiences:
A strong H1 tag is clear before it is clever. Follow these guidelines:
<title> element do not need to be identical, but they should describe the same thing. The title is written for the search results; the H1 is written for someone already on the page. Our guide to writing page titles and meta descriptions covers the title side.| Page type | Weak H1 | Better H1 |
|---|---|---|
| Service page | Welcome! | Bathroom Renovation in Bristol |
| Blog post | Thoughts | How to Repot a Fiddle Leaf Fig Without Shocking It |
| Product page | Shop | Waxed Canvas Tote Bag, Olive |
| Category page | Products | Women’s Trail Running Shoes |
| Contact page | Get in touch | Contact Our Leeds Office |
This is a long-running debate. HTML5 technically allows more than one H1, and Google has said that multiple H1s are not a problem for search. So why do most SEO guides, including this one, recommend a single H1 tag per page?
So treat “one H1 per page” as a sensible default. If a crawl shows several H1s on every page, the cause is almost always the theme, and fixing it once fixes the whole site.
A missing H1 tag is the more serious problem. A page with no H1 often uses a large paragraph or a styled div as its visual title, which leaves both screen readers and crawlers without a clear top-level heading.
Quick tip: In many WordPress themes, the post title is the H1 automatically. If you also add a Heading block set to H1 at the top of your content, you end up with two. Start your content with an H2 instead.
Below the H1, headings should form a nested outline, like the contents page of a book:
H1: Image Alt Text for SEO
H2: What alt text is for
H2: How to write good alt text
H3: Product images
H3: Charts and diagrams
H3: Decorative images
H2: Common mistakes
H2: Key takeawaysRules that keep the outline clean:
Descriptive H2s have a bonus: many themes, including the one on this site, build a table of contents from them, and search engines sometimes display jump links to sections in results.
Headings are easy to get wrong because the visual design hides the underlying tags. Here is how to see what is actually there:
Without an extension, you can right-click a heading and choose Inspect to see its tag, but checking a whole outline this way is slow.
The LiteScroll SEO Crawler scans up to 25 pages free and flags H1 headings, so you can quickly find pages with a missing, duplicate or multiple H1. Export the results as a CSV and sort by the H1 column to spot templates producing the same heading on every page.
| Problem | Typical cause | Fix |
|---|---|---|
| No H1 tag on the page | Title styled as a paragraph; page builder hero section using a div | Set the main title’s tag to H1 |
| Multiple H1s on every page | Logo or site name wrapped in H1 by the theme | Change the template so only the page title is an H1 |
| Same H1 on many pages | Archive or category template using a fixed heading | Output the archive or post title dynamically |
| Skipped levels (H2 to H4) | Heading level chosen for font size | Use the correct level and adjust size with CSS |
| Headings used as styling | Bold callouts or taglines set as H3/H4 | Convert to paragraphs with a CSS class |
| Vague headings | “Introduction”, “More info”, “Part 3” | Rewrite to describe the section’s content |
| Keyword-stuffed headings | Every H2 repeats the main keyword | Write naturally; use related terms and plain descriptions |
Heading structure is one of the checks included in our small business SEO audit checklist, and it pairs well with reviewing image alt text, since both affect how accessible and understandable a page is.
A quick way to review any page’s H1–H6 outline is the LiteScroll SEO Inspector, which lets you copy the full heading structure in one click.
Clean headings make pages easier to read, easier to navigate and easier to understand, for people and for search engines alike. For more lightweight, practical SEO tools, visit LiteScroll.com.
Written by
Editorial Team
The LiteScroll Editorial Team researches, tests and writes every guide on LiteScroll.com. We run each fix through our own SEO Crawler and SEO Inspector before we recommend it, and we update guides when search engines change the rules.
Our editorial policy
Write image alt text that helps screen reader users and search engines alike. Clear rules, examples for every…

Write page titles and meta descriptions that win the click. Practical rules, title formulas, before-and-after examples and a…

A complete website SEO audit guide for small sites: plan your pages, check indexability, canonicals, titles, headings, images…