VectorCiteVectorCite
All terms
techniques

Semantic HTML

Using HTML elements for their intended meaning (<article>, <nav>, <aside>) — gives AI engines structural context.

Definition

Semantic HTML is the practice of using HTML elements that convey meaning about the content's role: <article>, <section>, <nav>, <aside>, <header>, <footer>, <main>, <figure>, <figcaption>. AI engines + accessibility tools rely on this structure to identify the main content vs navigation chrome. Pages built entirely from <div>s force engines to guess at structure, hurting extraction accuracy.

Example

<article><h1>How to AEO</h1><main>...</main></article> is parseable. <div class='article'><div class='headline'>How to AEO</div></div> is not.

How to optimize

Audit your templates: every page should have one <main>, navigation in <nav>, the article body in <article>. Tailwind classes don't replace semantic tags.

Related terms

See semantic html in your audit.

Run a free 30-second audit and see where your page sits on this signal — with the concrete fix already generated.

Run free audit