Put your text in the HTML
Make sure your words are in the page your server sends, not added later by JavaScript.
Worth
20
points of 100
5 steps, about 15 minutes
0 of 5 done
See what bots see
Open your page, right-click and choose View page source. Press Ctrl+F (Cmd+F on a Mac) and search for a sentence from your page. If you cannot find it, the text is added by JavaScript.
If you use a site builder
(Wix, Squarespace, Shopify, Webflow and similar), the text is usually in the HTML already. If the check still fails, ask their support whether the page uses a custom app or embed that loads the text, and replace it with normal text blocks.
If your site is a custom app
(built with React, Vue or Angular, for example), ask your developer to turn on server-side rendering or prerendering for your public pages. Frameworks such as Next.js, Nuxt and Astro do this. It means the server sends the finished text instead of an empty page.
Keep key text out of widgets
Text inside chat widgets, tabs that load on click, or “load more” buttons may also be missing from the HTML. Put the most important words in the page itself.
Check it worked
Check your siteRun the checker again. The check shows how many words it found, and the “What AI bots can read” box on the report shows the start of that text.
Why this matters and our sources
How many words are in the page’s HTML before any JavaScript runs. We look for at least 100. A page fails when it looks like an app shell: an almost empty page that builds its text with JavaScript.
Vercel and MERJ reported in December 2024 that none of the major AI crawlers they studied ran JavaScript, with Google’s Gemini as the exception. So text that only appears after JavaScript runs may never be seen by ChatGPT, Claude or Perplexity. That is why this check is labelled Strong.
EvidenceStrongWhat the labels mean
Sources, checked 26 Oct 2026
Every copy-paste fix on this page was put on a test page and passed our own checker before it was published.