A rewrite is not the requirement. The requirement is narrower: the words a reader would quote have to be in the initial HTML response. The study scopes its own recommendation that way, naming main content, titles, descriptions, categories and navigation as the things to server-render, and leaving client-side rendering in place for counters, widgets and interactive enhancements.1
There is more headroom than teams assume, because the target is the response body rather than rendered markup. The same post notes that content in the initial HTML response, including JSON data, may still be indexed, since these systems can interpret content that is not HTML.1 A framework that already serialises its page data into the document has cleared the bar without migrating anything.
So do the fetch first. Request the page with a plain command-line client, no JavaScript, and read what comes back. If the headline, the first two paragraphs and the internal links are there, the topic is closed for that page. If it is an empty container and a bundle, you know the problem per page rather than per site. One team that ran this across a marketing site expecting a migration found eleven of fourteen key pages already served their copy, and the three that did not were the pricing table, the comparison grid and a customer story: the three pages an engine would most want to quote.
What one unreplicated measurement can and cannot establish
It can establish this much: on those properties, in that month, requests carrying those user agents produced no render beacon. That is a real observation and the best evidence anyone has published. It cannot establish that those crawlers have no renderer, that the finding holds in 2026, that it holds for tokens the vendors added later, or that it holds outside one hosting network whose largest sampled property is the documentation site for a framework that vendor maintains. The incentive is worth naming without treating it as disqualifying: the publisher sells server-side rendering, and the finding recommends server-side rendering. First-party log data is still the right evidence here; one blog post with no stated sample and no window is not enough of it.
Where a product fits, and where it does not
Nothing on this page needs software. The check is one command per page, and the fix is a build-time decision your own team owns. Bavior does not crawl your site, does not render pages, and cannot tell you whether an engine executed your bundle; no tool can, because the engines do not report it. What it does sits downstream: it runs a fixed prompt set across five engines on a schedule and records which sources each answer cited, which is how you find out whether moving your copy into the initial response changed who gets named. Where a cited source is a live discussion thread, it drafts a reply on an account you control, for you to approve before anything posts. The free AI visibility check and the free GEO audit run without a paid plan; paid plans are from $99/mo billed monthly, or $79.17/mo billed annually (as of 30 Aug 2026).