SEO auditor

The audit,
then the pull request.

We audited 383 Show HN launches. 27% could not be read by the crawlers behind ChatGPT and Claude, and one in ten was blocked by its own CDN while robots.txt said everyone was welcome. He finds what is blocking you, watches who gets named instead of you, and opens a PR with the fix.

ChatGPTClaudePerplexityGitHub
Viewfy SEO auditor, the star mascot with a clipboard and wrench

Can they reach you at all

01

Per bot, not in general.

OAI-SearchBot, ClaudeBot, Claude-User, Claude-SearchBot, PerplexityBot and Google-Extended each get checked against your robots.txt on their own. A block on one is invisibility on that engine.

02

The Cloudflare toggle nobody remembers.

Block AI Scrapers is on by default on some plans and it quietly overrides robots.txt. He requests your site as each crawler and compares the answer against a control fetch.

03

Content that only exists after JavaScript.

AI crawlers mostly do not execute it. He compares your rendered text against the raw HTML and tells you how much of your site is simply not there.

04

Then, can they quote you.

The H1 gets answered in forty words before any throat clearing, and every H2 is phrased as the question a buyer asks with the answer directly beneath it.

A branch, a diff,
and your merge button.

He installs as a GitHub App on the one repo you pick, works in a clone, and opens a pull request. He does not push to main and he cannot.

Pull request

ready to merge

fix: let ClaudeBot and OAI-SearchBot in

  • robots.txt no longer blocks the crawlers that quote you
  • H1 answered in the first forty words
  • canonical and schema on the money pages
See the free checkYou merge it
SEO auditor holding the fix

Who gets named instead of you?

Whichever brands the engines already trust on your topic, which is rarely you on day one. The audit is a one time thing. This is the part that keeps mattering. He asks the engines your buying questions on a schedule and records which brands come back.

Your questions, not generic ones.

The questions come from the same brief his blog posts are written from. Best tool for X, alternatives to Y, the phrasing a buyer actually types.

A number that moves.

Cited in four of fifteen prompts this week, up from one. That is the line that tells you whether any of this worked.

On llms.txt, honestly.

The 2025 study across 300,000 domains found no citation lift. We still generate one because it is free. It will never headline your audit.

Questions

Is this a regular SEO audit?

A classic audit tells you about titles and alt text. This one starts earlier, by testing whether the crawlers behind ChatGPT, Claude and Perplexity can fetch you at all.

Does he push to main?

No. Fixes arrive as a pull request on a branch. You review the diff and merge it, or you close it.

Do I pay to see the problems?

No. The free AI visibility check at viewfy.ai/check-seo-geo needs no account.

How do you put him on your product?

Paste your URL and he reads the site, writes his brief, and starts finding the threads where your buyers are asking. You approve, he posts, you ship.