Methodology · 52 second walkthrough
How GeoLint Works: From URL to Verified GEO Score
GeoLint tests four things and shows its working: can AI bots reach you, can they read your text, is it quotable, and is it checkable.
Watch the walkthrough below, then read the same steps in text. The example site in the video is made up, so you can see how a score is built before you run your own.
Score and fixes. You get one score out of 100, a confidence level and a ranked fix list with the points each fix can add.
The Walkthrough in Text
The video has seven chapters. This is what each one shows, so you can read it instead of watching.
1. The question
AI tools now answer questions your customers used to search for. The first question is whether their crawlers can read your site.
2. Bot access30 points
GeoLint asks each AI search bot for your page and reads both robots.txt and the real server response.
3. JavaScript test25 points
It loads the page twice, once as raw HTML and once after JavaScript runs, and measures how much text only appears after scripts run.
4. Answer-first content25 points
It reads the first block under each heading and rewards a direct answer with a number over a slow introduction.
5. Facts and structure20 points
It counts specific facts, outside sources, JSON-LD structured data and the llms.txt file.
6. Verification
Before showing a score it re-checks its own sums, separates a bot block from a site outage and leaves unverified checks out.
7. Score and fixes
You get one score out of 100, a confidence level and a ranked fix list with the points each fix can add.
What Happens When You Press Run
GeoLint runs five stages in about 20 seconds: it fetches robots.txt and your page as each AI bot, loads the page in a real browser, reads the content, adds up the score and then verifies the result. Nothing is guessed from a database of other sites. You can run the free audit on any public page.
Check every AI bot
Four search and live-answer bots are asked for your page. GeoLint records what robots.txt says and what the server actually returns.
Load the page two ways
The page is fetched as raw HTML and rendered in Chromium with JavaScript on, using the same bot identity for both.
Read the content
The first block under each heading, the numbers, the outside links, the JSON-LD and llms.txt are measured on the page the AI would read.
Score by fixed rules
Points follow published rules, not opinion. The same page gives the same score.
Verify, then show
The sums are re-added, unverified checks are removed from the total, and a confidence level is attached.
Where the 100 Points Come From
The score is 30 for bot access, 25 for the JavaScript test, 25 for answer-first content and 20 for facts and structure. Bot access carries the most weight because a page an AI search bot cannot reach cannot be quoted at all.
| Part | Points | What it measures |
|---|---|---|
| Bot access | 30 | robots.txt and the real HTTP response for each search bot |
| JavaScript differential | 25 | Share of text that only appears after JavaScript runs |
| Answer-first content | 25 | Whether the first block under each heading answers directly |
| Facts and structure | 20 | Numbers, outside sources, JSON-LD and llms.txt |
Training bots such as GPTBot and ClaudeBot are reported but not scored, because blocking them is a legitimate choice and does not stop search tools from quoting you.
How GeoLint Avoids False Results
GeoLint treats a wrong score as worse than no score, so it measures what it can prove and leaves out what it cannot. A check that could not be verified is removed from both the points earned and the maximum, instead of being counted as a failure.
- A control request that looks like a normal browser tells a bot-specific block apart from a site that is simply down.
- Each failed request is retried once before it is recorded.
- If the rendered page holds less than half the text of the raw HTML, the render is treated as failed and the raw HTML is analysed instead.
- The report carries an integrity check that re-adds every module and compares it with the total.
- A confidence level and a list of limits come with every report.
GeoLint shows what AI crawlers can reach and read. It cannot show whether ChatGPT or Perplexity will actually cite you, and the report says so.
What You Get in the Report
The report gives one score out of 100, the four part scores, a confidence level and a ranked list of fixes. Each fix names the problem, shows the exact change to make and states the most points it can add.
- A score with the reasoning behind every part.
- Fixes ordered by points gained, with copy-ready code where it applies, such as a robots.txt line or a JSON-LD block.
- A domain card with domain age and popularity rank, shown for context and never added to the score.
- A PDF you can download and send to a developer.
- More free business tools from Nexora, or talk to us if you want the fixes done for you.
How GeoLint Works: Common Questions
How does GeoLint calculate the score?
GeoLint adds four parts to reach 100: bot access 30, JavaScript differential 25, answer-first content 25 and facts and structure 20. Each part is computed from measured data on your page, and an integrity check re-adds the parts before the report is shown.
Why does GeoLint load my page twice?
Many AI crawlers read only the raw HTML, while a browser also runs JavaScript. Loading the page both ways shows how much of your text exists only after scripts run, which is the text those crawlers cannot see.
What happens if my site blocks GeoLint?
GeoLint sends one extra request that looks like a normal browser. If the browser is allowed and the bot is not, the block is specific to bots and is scored. If both fail, the site itself was unreachable, so those checks are left out of the score instead of counted as zero.
Are the results guaranteed to be right?
No tool can promise that. GeoLint reports a confidence level and lists its limits, for example that firewalls which verify bots by IP address cannot be simulated. It measures whether AI crawlers can reach and read your page, not whether an AI tool will cite you.
Does GeoLint store my page?
GeoLint reads your page to run the audit and does not store the page itself. When history is on it keeps the URL, scores and report, plus a hashed form of your IP address, for a limited time.
Try it on your own website
The audit is free, needs no signup and takes about 20 seconds. If the report shows problems you would rather not fix yourself, Nexora Solution builds server-rendered websites that AI tools can read.