Can AI search engines read my website?

Short answerOften, but not always. Many AI crawlers read the raw HTML and don’t run JavaScript. If your content only appears after scripts run, they may see a nearly empty page. Firewalls and robots.txt rules can also block them. View your page source or test with JavaScript off to see what they likely see.

Can AI tools actually read your site?

Send me your URL and I’ll check what a non-JavaScript crawler sees. Free, within two business days.

No newsletter. Just what you asked for, from me. Privacy

The longer answer

Why some sites look empty to AI

Googlebot renders JavaScript, though it can take extra time. Many AI crawlers have been reported to fetch the HTML only, without running scripts. If a site uses client-side rendering, the HTML that arrives may contain little more than an empty container and a script tag.

That affects some single-page apps, some site builders and sites where key text loads from a widget. To a crawler that doesn’t render, the services, prices and contact details simply aren’t there.

How to check your own site

  • Right-click a page and choose “View page source”. Search for a sentence from the visible page. If it isn’t there, it’s being added by JavaScript.
  • Disable JavaScript in your browser’s developer tools and reload. What remains is roughly what a non-rendering crawler sees.
  • Use Search Console’s URL Inspection to see Google’s rendered HTML.
  • Check your robots.txt and any firewall or bot-protection setting for AI crawler blocks.

How to fix it

The dependable fix is to send finished HTML. Prerendering builds each page to static HTML ahead of time. Server-side rendering builds it on request. Either way, every crawler gets the full content on the first fetch, and people get a faster first paint too.

Most mainstream platforms like WordPress, Squarespace and Wix already deliver much of their content as HTML. Check embedded widgets especially: reviews, menus and booking tools often load by script and may not be visible to crawlers.

What I’d do

Nick Lovett, founder of Tavro

This is a big reason I build the way I do. My sites are written in React for the interactivity, then every page is prerendered to static HTML at build time. A crawler that never runs a line of JavaScript still gets the full text, headings, links and schema.

When I audit someone else’s site, view-source is the first test I run. It takes thirty seconds and tells you more than most audit tools.

FAQ

Follow-up questions

  1. Not if it’s prerendered or server-rendered. A React site that renders only in the browser can be hard for some crawlers to read.

  2. Many can, but key information is safer on a normal HTML page, where it’s easier to find, link and quote.

  3. Not reliably. Put important text in HTML and describe images with alt text.

Keep reading

Let’s begin

Let’s build something you’re proud to share.

Let’s Talk