Title present only after JavaScript

In brief

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

WarningGEO recommendations

What is it?

The title tag is missing from the raw HTML but filled in after JavaScript executes.

Why check this signal?

The title 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
<!-- HTML returned by the server -->
<head>
  <!-- no title tag, added later by JavaScript -->
</head>
After
<!-- HTML returned by the server -->
<head>
  <title>Men's trail running shoes: picks and guide</title>
</head>

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

How to fix it

  1. Compare the title in page source and in the DOM after JavaScript. Absence from both versions is a different diagnosis.
  2. If it is missing, find the code that sets the title client-side only.
  3. Set the title in the server-rendered head (SSR or pre-render).
  4. Re-crawl to confirm the title is present 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 title 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