SEO and AI marketing specialist for fitness studiosDaniyal Sherafat

Method and limits

What the SEO & AI visibility checker measures, and what it cannot.

This page is the contract behind every report. Nothing in a report comes from anywhere but the five steps below.

  • Ruleset2026-09-27
  • Question protocol2026-09-17.1
  • Crawler registry2026-09-13

How it works

One website in, one report out. This is what happens in between.

Auto-plays. Pick a station to stop, or read the full steps below.

Step 01

A bounded read of the public website

The scanner fetches the homepage, then up to eleven more pages chosen by role: location, classes, pricing or intro offer, timetable or booking, contact, about. It identifies itself as DaniyalVisibilityBot and obeys robots.txt rules written for it.

Pages
Homepage + up to 11
Requests
30 at most, 2 at a time
Wait
10 s per page, 45 s in total
Size
2 MB per page
Redirects
3 at most
JavaScript
Not run

It does not log in, submit forms, open booking flows, or read anything inside embedded frames.

What it records, with the exact excerpt and location as evidence

Google-facing basics

HTTPS and redirects, response time of the check’s fetch, viewport tag, titles and descriptions, canonical tags, noindex directives (meta and header), sitemap, robots.txt.

What a prospective member needs

Studio name and city, street address, class types named in the text, beginner information, an introductory offer and its price, a timetable link, a booking entry point, contact options.

Structured data

JSON-LD nodes and the properties present on the business entity. Microdata and RDFa are not evaluated.

Crawler access

Whether robots.txt blocks the search crawlers behind Google, Bing, ChatGPT search, Claude and Perplexity, shown separately from training crawlers such as GPTBot and ClaudeBot. Blocking a training crawler is never counted as a visibility problem.

Load speed

Google's PageSpeed Insights test on the homepage, on a phone and on a computer: the Lighthouse speed score and its measurements, Google's suggested fixes, and real Chrome visitor data from the last 28 days when Google has enough of it. One test run; scores vary between runs.

Coverage notes

Sparse HTML (rendering not tested), embedded booking widgets, platform hints, pages that could not be fetched.

Every finding carries one of five statuses

  • ObservedFound in the sampled HTML.
  • IssueFound, and it works against you.
  • Needs reviewAmbiguous; a person should look.
  • Not measuredOutside what the scanner can see.
  • Not applicableDoes not apply to this site.
Missing evidence is reported as "not found in the sampled HTML", never as proof that the studio lacks something. There is no composite score.

FAQ

Questions about the method

Which AI assistants are asked?

OpenAI's Responses API with its web search tool, the model family behind ChatGPT, and Anthropic's Messages API with its web search tool, which is Claude. Both are given your studio's city and country as an approximate location. Answers can differ from the consumer apps, which have their own instructions, memory and personalisation, so reports say "measured via API".

Which questions are asked, and how often?

Four fixed templates, sent unchanged in your website's language. Two are unbranded and never contain your name: which studios of your category there are in your city, and where a beginner can start. Two are by name: where you are and what classes you offer, and what a first class costs and how to book. The two unbranded questions are asked three times per assistant, the two by name once, each in a fresh conversation: sixteen answers in all.

What does "named in 2 of 3" mean?

In two of the three runs of that question, the answer contained your studio's name or a close alias. "Website cited" means the assistant's citation metadata pointed to your own site. Three runs show variation; they are not a probability, and answers can share cached retrieval.

What can the check not tell me?

Google rankings and Google Maps positions, impressions or clicks, the private side of your Google Business Profile (views, calls, direction requests; the public listing and its review count are read when the local stage is on), Google AI Overviews and AI Mode answers, what a person sees in the consumer ChatGPT or Claude apps, Perplexity or Gemini answers, traffic, bookings or revenue, and anything rendered only by JavaScript or kept behind a login.

Is there a score?

No. Every finding carries one of five statuses with the exact excerpt and its location as evidence. Missing evidence is reported as "not found in the sampled HTML", never as proof that the studio lacks something.

How is this different from an SEO audit?

An SEO audit is about ranking on Google. This check is about what AI assistants say when asked, and whether the facts they need are readable on your site in plain text. It records the Google-facing basics it can see, such as titles, canonical tags and robots.txt, but it does not measure rankings.

What does a check cost, and who pays?

Roughly half a dollar to a dollar in provider fees for a full check, paid by me. For the studio it is free.