Making JavaScript content visible
A React marketing site rendering service descriptions client-side is moved to static generation, so headings and copy are present in the initial HTML for every crawler.
↗Technical SEO
If search engines and AI crawlers cannot reach, render and interpret your pages, nothing else you do in search will work. We find and fix the plumbing.
The problem
Explained
Technical SEO is the part of search optimization concerned with access and interpretation: whether crawlers can fetch your URLs, whether the content they receive is complete, whether the right version of each page is indexed, and whether pages load fast enough for real users.
Many AI crawlers fetch pages without executing JavaScript the way a browser does. If your main content, headings or links only exist after client-side rendering, those systems may see far less than your visitors do. Clean HTML, sensible URLs and an explicit crawler policy are now prerequisites for visibility in AI search, not just in Google.
Different bots do different jobs. OpenAI, for example, documents OAI-SearchBot (used to surface sites in ChatGPT search), GPTBot (used for model training) and ChatGPT-User (fetches made on behalf of a user). Google documents Google-Extended as a control token for Gemini training and grounding that does not affect Google Search inclusion. Blocking the wrong one can quietly remove you from an answer engine. We read each vendor’s current documentation and write a policy that matches your goals.
Prisol’s approach
We combine crawler simulations, Search Console reports and, where available, server logs to see what bots actually request and receive.
Most technical issues live in templates and configuration. Fixing the template fixes thousands of URLs at once.
Each recommendation includes the problem, the evidence, the expected behaviour and acceptance criteria your developers can test against.
We re-crawl and check Search Console after every release to confirm the fix worked and nothing regressed.
Deliverables
Scope is agreed per engagement. These are the standard components.
Status codes, canonicals, noindex usage, sitemaps, orphan pages, redirect chains and index coverage, explained in plain language.
Comparison of raw HTML and rendered DOM for key templates, with recommendations for server-side or static rendering where content is missing.
LCP, INP and CLS diagnostics on real templates using field and lab data, with prioritised fixes for images, fonts, scripts and layout.
Accurate JSON-LD for organisation, articles, services, products or breadcrumbs that matches visible content and validates cleanly.
A documented robots.txt and firewall policy covering Googlebot, Bingbot and AI crawlers such as OAI-SearchBot, PerplexityBot and Google-Extended, based on each vendor's published documentation.
URL inventory, redirect mapping, pre-launch checks and post-launch monitoring for platform or domain moves.
Process
Crawl the site, collect Search Console and analytics data, review templates and hosting.
Rank issues by impact on indexation and revenue-driving pages, not by tool severity scores.
Tickets for your developers, pair sessions, or direct implementation on supported stacks.
Re-crawl, monitor index coverage and Core Web Vitals, and close the loop in the report.
In practice
Illustrations of the kind of work involved — not client results.
A React marketing site rendering service descriptions client-side is moved to static generation, so headings and copy are present in the initial HTML for every crawler.
Every indexed URL on an old WordPress site is inventoried and mapped to its closest equivalent before launch, with redirects tested in staging.
FAQ
Technical SEO
Why JavaScript-only content can be invisible to some crawlers, how to test your pages, and the rendering approaches that keep them readable by search and AI.
AEO
How structured data supports AEO, which schema types are worth implementing, Google's rules, and why markup alone won't get you into AI answers.
Technical SEO
OAI-SearchBot, GPTBot, ChatGPT-User, PerplexityBot, Google-Extended and more — what each AI crawler does, and how to set robots.txt rules deliberately.
See also: case studies · contact us · all services
AI Visibility Audit
Our audit checks crawlability, rendering and AI crawler access alongside your visibility in search and AI answers.
Prefer email? prithvi@prisol.org