Most of Your Page Text Only Exists After JavaScript Runs

AI Readiness Analyzer

What is this warning?

Comparing the HTML your server sent against the page after rendering shows that a large share of the text is added by JavaScript. Readers and Googlebot see the full page; assistants that do not execute scripts see the smaller version, and will summarise your page based on whatever fraction arrived in the response.

How to Fix This Issue

How to Fix It

The Problem

The server sends a skeleton and the body text is fetched and inserted client-side, often from an API call after load.

The Solution

Move the main content into the server response. Client-side fetching is fine for things that genuinely depend on the viewer, such as a cart or a personalised panel, but the article, the product description and the headings should be in the HTML:

// Instead of fetching the article after mount,
// render it on the server and hydrate:
export async function getServerSideProps() {
  const article = await getArticle();
  return { props: { article } };
}

Why This Works

The response body is the only version of your page some crawlers will ever see. Putting the substance there means everyone reads the same page.

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.