
- Element Code: ON-005
- Issue: The
is injected by JavaScript and absent from the raw HTML - Impact: Non-rendering bots (most AI crawlers) get no title
- Fix: Render the
server-side so it is in the initial HTML - Detection: View Source vs Inspect; curl as a bot
What this issue means
Your title tag shows up in the browser, but only because JavaScript set it after the page loaded. In the raw HTML the server sent — which is all a non-rendering crawler receives — the <title> is missing or generic.
Why it matters
Google can usually render and recover the title, but it is the only major crawler that does. The AI crawlers (GPTBot, ClaudeBot, PerplexityBot) take the raw HTML as-is — so a JS-only title means no title for them, which weakens both classic and AI-search understanding of the page. This is the same root cause behind content that's invisible to AI crawlers.
How to fix it
- Render the title server-side so it ships in the initial HTML (SSR or static generation).
- Stop overwriting it client-side unless you also set it server-side first.
- Verify the title appears in View Source (Ctrl/Cmd+U), not just DevTools.
How to detect it
Open View Source and search for <title>. If it is empty or wrong there but correct in DevTools → Elements, JavaScript is setting it. Or run curl -s -A "GPTBot" yourpage | grep -i <title>.
Related: Title Tags & Meta Descriptions FAQ · SSR vs CSR
Want a second set of eyes on your technical SEO?
This is one of dozens of checks in a full technical audit. See how an advanced SEO audit works →
Claude Vincent is a technical SEO consultant focused on crawlability, rendering, and AI-search visibility. He writes the field guides and case studies at SEO ProCheck, with a bias toward the durable, unglamorous work that decides whether search engines and AI answer engines can actually read and cite a site.
About SEO ProCheck
Technical SEO consulting and GEO strategy with 20 years of enterprise experience. Case studies, resources, and tools for search and AI visibility.
Work With Me
Technical SEO audits, GEO strategy, site migrations, and international SEO. Hourly consulting for teams who need hands-on support, not just reports.







