Skip to content
Searchpedia SEO field notes Callum Bennett Callum

Site ops

SEO HTML

SEO HTML is the use of HTML markup and semantic tags to help search engines understand, crawl, index, and display a webpage correctly.

Beginner5 min readUpdated 2026-07-27Notes by Callum Bennett

Start here

  • Audit your existing pages for proper heading hierarchy — one <h1>, logical <h2>-<h6>.
  • Add descriptive alt text to every image; it's a ranking signal and accessibility win.
  • Use semantic HTML tags (header, nav, main, article, footer) instead of generic divs.
  • Set canonical tags on any page with duplicate or similar content.
  • Never use headings purely for visual styling — match them to content structure.

What I'd do first

  • Check your page has a single, unique <title> tag that includes your primary keyword and is under 60 characters.
  • Ensure every page has one <h1> that matches the page topic, followed by a logical hierarchy of <h2> to <h6>.
  • Add descriptive alt text to all images — it helps search engines understand the image and improves accessibility.
  • Set a <link rel="canonical"> tag on pages with similar content to avoid duplicate content issues.
  • Use semantic HTML elements like <header>, <nav>, <main>, <article>, and <footer> instead of generic <div> tags.

Plain-English take

Think of HTML as the skeleton of your webpage. Search engines are like blind readers — they can't see your design or images, but they can read the HTML structure. When you use proper tags (like <h1> for the main heading, <p> for paragraphs, and <img alt="..."> for images), you're essentially giving search engines a clear map of your content. If you use <div> for everything, it's like handing them a jumbled pile of text with no headings or labels. Semantic HTML makes your page understandable, crawlable, and indexable.

When it actually matters

  • New site build: Getting HTML right from the start saves massive rework later.
  • Redesign or migration: Changing templates often breaks heading hierarchy or removes alt text — audit before launch.
  • Content-heavy pages: Blog posts, product pages, and landing pages benefit most from clear structure.
  • Accessibility compliance: Semantic HTML is the foundation for screen readers and keyboard navigation.
  • Duplicate content issues: Canonical tags are your first line of defense.

What I got wrong

  • I used <h1> tags for styling (big, bold text) instead of structure — ended up with 5 <h1>s on one page. Search engines were confused about the main topic.
  • I skipped alt text on decorative images, thinking "they don't matter." But every image without alt text is a missed opportunity for image search and accessibility.
  • I relied on <div> and <span> for everything because they were easier to style. Switching to semantic tags improved my page's readability for crawlers.
  • I blocked CSS and JavaScript in robots.txt early on, thinking it would speed up crawling. Actually, it broke how Google rendered my pages.

Next step

Quick answers

What is SEO HTML?

SEO HTML refers to the use of HTML markup and semantic tags to help search engines understand, crawl, index, and display a webpage correctly.

Which HTML tags are most important for SEO?

The most important HTML tags for SEO include the title tag, meta description, heading tags (h1-h6), image alt text, canonical tag, and robots meta tag.

Does meta description affect SEO rankings?

Meta descriptions do not directly control rankings, but they can influence click-through rate by affecting how a result appears in search results.

Sources

Primary documentation is linked directly. Anything commercial is marked nofollow.

Notes from Callum Bennett.