Your Headings Are Added by JavaScript

AI Readiness Analyzer

What is this warning?

Most of this page's headings do not exist in the server's HTML. Headings are how any reader, human or machine, works out what a page covers and how it is organised. A crawler that does not run scripts sees a page with no visible structure.

How to Fix This Issue

How to Fix It

The Problem

Headings are created by the client-side framework, so the served HTML has none of them.

The Solution

Render the heading structure on the server, even if the content beneath it hydrates later:

<article>
  <h1>Choosing a running shoe</h1>
  <h2>How long do they last?</h2>
  <h2>When to replace them</h2>
</article>

Why This Works

Headings are the outline of the page. Serving them means a crawler understands the shape of your content even before considering the prose.

SEO Impact

This issue can affect your site's search engine rankings and user experience. Addressing it promptly helps ensure optimal performance and visibility in search results.

Automatic Detection

bseoa automatically checks for this warning during site analysis, along with hundreds of other technical SEO issues.

Other AI Readiness Analyzer issues

Ready to Unlock Your Site's Full SEO Potential?

Choose the license that fits your needs and start getting the deep, actionable insights you deserve.