Free, no signup

Free website audit for phone speed, Google and AI search

Your site's address82 checks

Only care about AI crawlers? The AI visibility checker covers just that part.

Growth Radar's free website audit reads one site the way a phone, Google and AI crawlers do, and reports 82 checks. Each check is marked passed, failed or not measured. Type a domain and the report opens on its own page, with no signup and no email. Nothing in it is estimated. If the audit couldn't run a check, the report says so and gives the reason instead of guessing.

How does it test AI crawler access?

The audit fetches robots.txt and works out, for GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot and Google-Extended, whether each one may fetch the homepage, quoting the rule that decided it. It then repeats the test on a sample of pages the homepage links to. It also validates llms.txt against the published format: one title line first, then sections of links written as full URLs. A missing robots.txt is reported as letting every crawler in, which is what crawlers do with it.

What if a firewall or CDN blocks the audit?

Many sites sit behind a firewall or CDN that answers unfamiliar visitors with a challenge page instead of the site. The audit checks every response for those pages. When it finds one, it names the vendor and the HTTP status, and every check that depended on that response reads not measured rather than pass or fail. If a request sent with an AI crawler's user agent gets challenged, that isn't scored either, because the real crawler may still be let through.

What does it read on the homepage?

On the homepage it reads the title, meta description, canonical link, Open Graph tags and JSON-LD types, the headings, the html lang and viewport, and whether the main content is readable without JavaScript. It checks that paragraphs run 40 to 150 words, the length answer engines tend to quote. Phone speed comes from Google's PageSpeed test, run more than once and reported as the median, plus real-user Chrome data when Google has enough of it.

What happens after the audit?

The report has its own link, so you can send it to whoever builds your site, and it lists each fix in plain language. Run it again later to see whether a fix worked. To see whether a change moved search or AI traffic, connect the site to Growth Radar: it records the change when it ships and grades it later against the numbers from before it went live, losses and inconclusive results included.

All 82 checks

  1. No WAF or CDN challenge page
  2. GPTBot may fetch the homepage
  3. OAI-SearchBot may fetch the homepage
  4. ClaudeBot may fetch the homepage
  5. PerplexityBot may fetch the homepage
  6. Google-Extended may fetch the homepage
  7. AI search bots may fetch sampled pages
  8. Organization JSON-LD
  9. WebSite JSON-LD
  10. FAQPage JSON-LD
  11. Product or SoftwareApplication JSON-LD
  12. Structured data has no errors
  13. Eligible for a Google rich result
  14. Structured data warnings (recommended fields and formats)
  15. Title
  16. Meta description
  17. Canonical link
  18. Open Graph title and image
  19. Open Graph description
  20. Twitter / X card tag
  21. Search and AI answers may quote the page
  22. Content-Signal allows AI answers
  23. Main content in a <main> landmark
  24. HSTS header
  25. Content-Security-Policy header
  26. Clickjacking protection
  27. llms.txt published
  28. llms.txt has a title and links
  29. Sitemap reachable
  30. Real-user largest paint (p75, phone)
  31. Real-user response to taps (INP p75, phone)
  32. Real-user layout shift (CLS p75, phone)
  33. Phone speed score (median of runs)
  34. Exactly one H1
  35. Sections under H2 headings
  36. No noindex
  37. hreflang alternates are valid
  38. Canonical points at the page itself
  39. html lang attribute
  40. Mobile viewport
  41. Title is 10 to 60 characters
  42. Meta description is 50 to 160 characters
  43. One title, description and canonical
  44. http:// redirects to https://
  45. Content readable without JavaScript
  46. Main content share of raw HTML text
  47. Copy free of stock AI-style phrases
  48. Paragraphs of 40 to 150 words
  49. Opens with a short direct answer
  50. Publish or update date in markup
  51. Author in markup
  52. Lighthouse accessibility score is 90 or more
  53. Text has enough color contrast
  54. Images have alt text
  55. Form fields have labels
  56. Buttons and links have a name screen readers can say
  57. ARIA roles, hidden content and tab order are valid
  58. No files block the first paint
  59. Little unused JavaScript or CSS
  60. Images are sized, compressed and in a modern format
  61. Server answers quickly
  62. Text files are compressed
  63. Lighthouse best-practices score is 90 or more
  64. No internal links to missing pages
  65. Every page has its own title
  66. Every page has its own meta description
  67. Every page has a title and meta description
  68. Images across the site have alt text
  69. Sitemap lists only live, indexable pages
  70. Pages carry at least 100 words in the HTML
  71. Sitemap pages are linked from the site
  72. Internal links point straight at the final URL
  73. Product price and currency readable without JavaScript
  74. Product availability stated in markup
  75. Buy or add-to-cart control in the HTML
  76. Shipping and returns information
  77. Product markup matches the page (price, stock, name)
  78. Product brand and identifiers (GTIN, MPN or SKU)
  79. Product description of 50+ words in the HTML
  80. Review rating in Product markup
  81. Brand entity on Wikidata
  82. Homepage JSON-LD sameAs links the brand entity

Questions about the audit

Is the website audit really free?

Yes. There's no signup, no email and no card. Each visitor can only run so many audits, so no one can run it in a loop, and a recent report is shown from the cache instead of fetching the site again.

Why does a check say not measured?

Because the audit couldn't read what that check needs: the page timed out, a firewall served a challenge page, or Google returned no speed data. A not-measured check is left out of the counts instead of being scored as a pass or a fail.

Does blocking GPTBot hide my site from ChatGPT search?

Not on its own. GPTBot collects pages for OpenAI's models, while OAI-SearchBot indexes pages for ChatGPT search answers. The audit checks each one separately, so you can block training and still be readable by search.

Who can see my audit report?

Anyone with the link. The report page is kept out of search results, and it only shows what any visitor to your public site could already read: robots.txt, llms.txt, the sitemap and the homepage.

Audit a site now