AI crawler access report

js-only-lab.vaksel.com

https://js-only-lab.vaksel.com/ · checked · served by Cloudflare

Reachable, but the page is nearly empty without JavaScript

Most AI crawlers don’t run JavaScript, so they see very little text.

Watch js-only-lab.vaksel.com · get an email if AI crawler access changesEarly access →
How we grade

Each layer is graded on its own; there’s no overall score. Only checks marked “Official docs” or “Common practice” count; hypotheses and notes don’t. Blocking training crawlers costs nothing: that’s your call.

  • Can they get in: S, every AI search crawler got in; A, all get in but some hit a challenge or a thinner page, or the live test didn’t finish and only robots.txt was checked; B, some AI search crawlers are blocked; C, all are blocked, a silent block was found, or the homepage is noindex. A robots.txt that returns 5xx or can’t be reached counts as “disallow everything” under RFC 9309.
  • Can they read it: S, nothing to improve; A, one item; B, two or three, or a non-critical problem; C, indexing or snippets are blocked, the text needs JavaScript, or four or more items need work.
  • Can they cite it: five signals (structured data, organization, site name, share card, semantic tags). S all five, A four, B two or three, C one or none; a JSON-LD parse error, or FAQ markup whose questions aren’t on the page, caps it at B.

Rules version 2026-11-02.1 · Full grading method

AI search crawlers reachable
8 / 8
Silent firewall blocks
0
Training crawlers blocked
0 / 2
Text without JavaScript
45 chars

Crawler by crawler Open Details for the evidence

CrawlerPurposerobots.txtLive requestResult
AI search & user-triggered
OpenAI
AI searchAllowed200 OK
Reachable
OpenAI
User-triggeredAllowed200 OK
Reachable
Perplexity
AI searchAllowed200 OK
Reachable
Perplexity
User-triggeredAllowed200 OK
Reachable
Anthropic
AI searchAllowed200 OK
Reachable
Anthropic
User-triggeredAllowed200 OK
Reachable
ByteDance
AI searchAllowed200 OK
Reachable
Huawei
AI searchAllowed200 OK
Reachable
AI training
OpenAI
TrainingAllowed200 OK
Reachable
Anthropic
TrainingAllowed200 OK
Reachable

How to fix

Only 45 characters of text exist without JavaScript. Render key content on the server (SSR or static generation) so crawlers that don’t run JavaScript can read it.

Can they read it 7 pass · 1 to improve · 1 problems

Whether search engines and AI can parse and index your homepage

  • Problem
    Text without JavaScript

    0 characters are readable without JavaScript. This is a client-rendered shell; most AI crawlers don’t run JavaScript and see nothing. Use SSR or static generation.

    Official docs ↗
  • Improve
    Internal links

    0 internal links on the homepage. Too few for crawlers to discover your other pages.

    Official docs ↗
  • Pass
    Page title

    “VAKSEL Lab: js-only · AI visibility test site”.

    Official docs ↗
  • Pass
    Meta description

    “A single-variable test site from the VAKSEL lab (js-only). Each lab site changes one thing…”.

    Official docs ↗
  • Pass
    Indexing and snippets allowed

    No noindex or nosnippet.

    Official docs ↗
  • Pass
    Canonical URL

    Points to https://js-only-lab.vaksel.com/.

    Official docs ↗
  • Pass
    H1 heading

    “VAKSEL Lab: js-only”.

    Common practice
  • Pass
    Sitemap

    Declared in robots.txt: https://js-only-lab.vaksel.com/sitemap.xml.

    Official docs ↗
  • Pass
    Mobile viewport

    Viewport is set.

    Official docs ↗
  • Note
    Image alt text

    No images in the homepage HTML.

    Official docs ↗

Can they cite it 5 pass · 0 to improve · 0 problems

Signals that help AI recognize and quote you

  • Pass
    Structured data

    1 block: Organization, WebSite.

    Official docs ↗
  • Pass
    Organization

    “VAKSEL Lab: js-only”, with logo.

    Official docs ↗
  • Pass
    Site name

    “VAKSEL Lab: js-only”.

    Official docs ↗
  • Pass
    Semantic tags

    Uses <main> or <article>, so the main content is easy to find.

    Common practice
  • Pass
    Share card

    Has og:title and og:image.

    Common practice
  • Note
    Published and updated dates

    No date signals. Homepages rarely need them; articles do.

    Official docs ↗
  • Note
    Author

    No author on the homepage. Name authors on articles.

    Common practice
  • Note
    Question-and-answer sections

    No question-style headings. FAQs work well as a question heading followed by a direct answer.

    Hypothesis
  • Note
    llms.txt

    None. Google says it isn’t needed; other AI providers haven’t said whether they read it. Optional.

    Hypothesis

Google says there are no extra requirements for AI Overviews and no special AI files or markup are needed: the page must be indexed and eligible for a snippet. So we list facts you can verify, and anything marked “Hypothesis” is only a suggestion.

How we test, and what it can’t tell you

We request your homepage from a data-center IP as a normal browser, with a Googlebot user agent, as an unknown bot, and with each AI crawler’s user agent. We don’t come from the crawlers’ own networks, so a site that verifies crawler IP addresses may treat the real crawler differently. The control groups separate a rule aimed at AI crawlers (high confidence) from a general bot rule (medium) or an IP-verification rule (low). To be certain, check your CDN or WAF logs for requests from the crawler’s published IP ranges. Methodology

Page checks

  • Page titlePresent
  • noindexNo
  • nosnippetNo
  • Content without JSThin
  • robots.txtFound
  • llms.txt (optional)None

Share this report