Meta description present only after JavaScript

In brief

The meta description appears after JavaScript but is missing from the initial HTML. To remove that dependency, generate it on the server and check both versions.

InfoGEO recommendations

What is it?

The meta description exists only in the JavaScript render, not in the raw HTML.

Why check this signal?

The meta description depends on JavaScript execution. Google can render JavaScript, so absence from raw HTML does not prove absence from its index.

When it is NOT a problem

  • The page is a private application screen with no search visibility goal.
  • Client rendering is intentional and works. This signal does not establish an indexing problem.
Before
<!-- Raw HTML returned by the server -->
<head>
  <title>Trail running shoes</title>
  <!-- meta description injected later by JS -->
</head>
After
<!-- Raw HTML returned by the server -->
<head>
  <title>Trail running shoes</title>
  <meta name="description" content="Our selection of trail running shoes, field-tested.">
</head>

After the fix, the meta description is present in the server HTML. This does not guarantee its appearance in search results.

How to fix it

  1. Compare the meta description in page source and in the DOM after JavaScript. Absence from both versions is a different diagnosis.
  2. Move meta description generation to server-side rendering (SSR/SSG) instead of a client-side add-on after load.
  3. Make sure it is unique and relevant per page, not a single generic global value.
  4. Re-crawl the page to confirm the description is now in the raw HTML.

Sources and verification

This scan checks what is missing from the raw HTML but appears in the JavaScript render

Is this issue on your site?

Compare raw HTML and JavaScript rendering. Sign-up required, 14-day Cloud trial with no credit card.

  • No credit card
  • Account required · 14-day trial

What you get back

The meta description is available in the HTML response without waiting for JavaScript.

Check this signal with Seogard's SSR checker.

Frequently asked questions

Does this check need a previous crawl?

No. It compares raw HTML and JavaScript rendering from the same crawl.

Does this signal prove a problem in Google?

No. Google can render JavaScript. Use Search Console URL inspection separately to check Google’s crawl and indexing information.

Related rules

Updated September 9, 2026