0%
Back to blogSEO

Semantic HTML for SEO: Structure Pages So Google Gets It

The real semantic HTML skeleton of glidemarketing.co.uk: one header, one main, one h1, sections with h2s

How to structure a page with semantic HTML so Google and AI search engines understand it, with our own homepage skeleton as the receipts.

10 June 2026

Key Takeaways

  • Semantic HTML means using tags that describe what content is (header, nav, main, article) instead of anonymous divs that tell Google nothing.
  • The skeleton that works: one header, one nav, one main, exactly one h1, sections that each own an h2, one footer.
  • It is not a ranking factor by itself, but it controls how easily Google finds your main content, and that shapes everything downstream.
  • In 2026 it matters more, not less: AI search engines like ChatGPT, Copilot and Perplexity parse structure to decide what to cite. One Glide client has earned over 1,200 Copilot citations off the back of clean structure and schema.
  • You can audit your own site in two minutes with View Source and a free headings checker. No tools to buy, no developer needed.

I build websites for a living, mostly in Next.js, and I spend a worrying amount of time fixing WordPress and Elementor sites where the code underneath is a pile of divs stacked on divs. The site looks fine to a human. To Google, it is a warehouse full of unlabelled boxes.

This guide is the one I wish I could send to every founder who edits their own site. No theory, no jargon for the sake of it. I will show you the actual structure of our own homepage, the handful of tags that matter, what each one says to a crawler, and how to check your site yourself in about two minutes.

What semantic HTML actually is, in plain English

Every web page is built from HTML tags. Some tags carry meaning and some do not.

A

is a plain box. It tells Google nothing except "some stuff lives here". You can build an entire website out of divs, and plenty of page builders do exactly that, but a crawler reading it has to guess what every box is for.

Semantic tags are labelled boxes.

says "this is the top of the page".

Frequently asked questions

Is semantic HTML a direct Google ranking factor?

No. Google has been clear that semantic HTML is not a ranking factor on its own. But it decides how easily Google finds and understands your main content, which affects how well your pages get indexed and which queries they show up for. Think of it as removing friction rather than adding points.

How many h1 tags should a page have?

One. Google can technically cope with more, but one h1 keeps the page topic unambiguous for crawlers, screen readers, and AI search engines. Every page I build has exactly one h1, and it says what the page is about in plain language.

Can I fix semantic HTML on a WordPress or Elementor site?

Yes, mostly without touching code. In Elementor, every heading widget has an "HTML Tag" setting where you choose h1 to h6, and container widgets let you set the tag to section, header, footer, or nav. Most Elementor messes I fix are headings picked for font size rather than meaning, and that is a settings change, not a rebuild.

Does semantic HTML help with AI search engines like ChatGPT and Copilot?

Yes, and this is where it earns its keep in 2026. AI search engines parse page structure to work out what a page is about and which part to quote. Clean structure plus schema markup is the pattern behind one of our clients earning over 1,200 Microsoft Copilot citations.

What is the difference between article and section?

An article is a self-contained piece that would still make sense on its own, like a blog post, a news story, or a product card. A section is a themed chunk of a page, like "Services" or "FAQs", and it should almost always have its own heading. If you could syndicate it elsewhere, use article. If it is a chapter of the current page, use section.

How do I check if my site uses semantic HTML?

Right click the page, choose View Page Source, and search for main, h1, and header. You want exactly one main and one h1. Then run a free headings outline checker, or use the Accessibility tree in Chrome DevTools, to see if the heading levels step down in order without skipping.

Do divs hurt my SEO?

No. Divs are fine for layout and styling, and every modern site uses plenty of them. The problem is only when divs are doing jobs that semantic tags should do, like a div acting as your main heading, your navigation, or a clickable button. Use divs to arrange things and semantic tags to label things.

Keep reading

Want me to check your site structure for you?

I will pull your site apart the same way I did ours in this post: structure, headings, speed, and the stuff quietly costing you rankings. No obligation, no hard sell.

Let's scope your project

Book a 30-minute scoping call. We'll talk through what you're trying to achieve, who you're going after, and what an AI-powered website or app could look like for your business.

Scope your project

30 minutes. No obligation. Just a straight conversation about what you're trying to build.