SiteRecon · methodology

What is checked, and how it is scored

A module score is the share of its check weight that passed, worked out in code. The overall score is the weighted mean of the modules that could be measured. A model never sets a score. This page is generated from the checks themselves, so it cannot drift from them.

SEO · 30% of the overall score

A plain fetch of the homepage, robots.txt, sitemap and response headers. No AI.

The homepage returns HTTP 20010
The site is served over HTTPS8
The page is not blocked from search (no noindex)10
Has a title tag8
The title is 15 to 60 characters4
Has a meta description6
The description is 70 to 160 characters3
Has exactly one H1 heading6
Has a canonical link4
Declares its language3
Has a mobile viewport tag6
Images have alt text5
Has a robots.txt file4
Has an XML sitemap6
Has structured data (JSON-LD)6
Has social preview tags4
Sends an HSTS header3
The HTML is under 2 MB4

AI visibility · 20% of the overall score

The same fetch, read for AI crawler rules, the text in the HTML and structured data. No AI.

GPTBot (ChatGPT) is allowed in robots.txt10
ClaudeBot (Claude) is allowed in robots.txt10
PerplexityBot is allowed in robots.txt10
Google-Extended (Gemini) is allowed in robots.txt10
The content is in the HTML, not only added by JavaScript20
Organisation schema identifies the business12
Questions are answered under question headings10
Has a 40 to 200 word paragraph that can be quoted12
Has an llms.txt file (a small bonus)6

Content and conversion · 20% of the overall score

Fixed checks on the page text (80 points), plus a small AI review (20 points). The AI's answers only count when they quote a specific passage that is really on the page.

Has a clear call to action25
The headline is 3 to 20 words15
Has a way to contact the business15
Shows social proof (reviews, ratings, guarantees)10
Has a menu with three or more links15
AI review: the value is clearAI, must quote the page5
AI review: it says who it is forAI, must quote the page5
AI review: the next step is clearAI, must quote the page5
AI review: something concrete sets it apartAI, must quote the page5

Speed · 15% of the overall score

Google PageSpeed Insights, one mobile lab run. Needs a free API key.

Mobile performance score of 90 or more40
The main content appears within 2.5 seconds20
The layout does not jump (shift under 0.1)15
The page is not frozen by scripts (under 200 ms)15
Something appears within 1.8 seconds10

Social media · 15% of the overall score

Social links found on the homepage, then each public profile page read without logging in. Pages that need a login are reported as unchecked.

Links two or more social profiles25
No placeholder links to a platform's front page15
Links Facebook, Instagram or LinkedIn15
Lists the profiles in the Organization sameAs field10
Every linked profile exists25
A linked profile posted in the last six months10

Where the data goes

What SiteRecon will not do

How these checks are tested →