Example result
Eden Valley Joinery: 4 verified problems
This is the EdenLens free check, run on an invented business and published as it came out, so you can read a whole result without running one. Checked 6 October 2026; 10 of 40 criteria read from one page, robots.txt and the sitemap.
An invented business. The result is the engine's own output for its fixture page; the domain is a display name. It is not a client.
The quick check found 4 verified problems.
The 3 that matter most are below, each computed from your own site and citing the evidence it rests on.
The site is not served over HTTPS
The secure https address answers (HTTP 200) and then hands visitors to the insecure http copy of the site. Search engines and assistants store the insecure address, and browsers warn visitors. Every other finding sits behind this one.
Evidence EV-031, EV-032
AI answer crawlers blocked (OAI-SearchBot, PerplexityBot)
robots.txt blocks OAI-SearchBot, PerplexityBot. Assistants that respect these rules cannot fetch this site to cite it, whatever the content quality. robots.txt also names GPTBot, which govern training corpora rather than live citation. That is a documented choice, not a fault, and it does not affect this gate.
Evidence EV-022, EV-026, EV-027
Business identity incomplete: hours missing
The Organization or LocalBusiness node declares name, address, contact, url, but omits hours. An assistant asked a question that turns on opening times has nothing authoritative to answer from.
Evidence EV-033, EV-034, EV-035
Four foundations
Each one is a gate: if it fails, nothing downstream can work, however good the page is.
- Fail The site is served securely
The secure https address answers (HTTP 200) and then hands visitors to the insecure http copy of the site. Search engines and assistants store the insecure address, and browsers warn visitors. Every other finding sits behind this one.
Evidence EV-031, EV-032
- Pass Search engines can reach and index the site
The homepage answers with HTTP 200, carries no noindex directive, and robots.txt does not block Googlebot or Bingbot.
Evidence EV-001, EV-019
- Fail AI assistants are allowed to read the site
robots.txt blocks OAI-SearchBot, PerplexityBot. Assistants that respect these rules cannot fetch this site to cite it, whatever the content quality. robots.txt also names GPTBot, which govern training corpora rather than live citation. That is a documented choice, not a fault, and it does not affect this gate.
Evidence EV-022, EV-026, EV-027
- Pass Content is readable without running JavaScript
The initial HTML carries 158 visible words, so crawlers that do not execute JavaScript still see the content.
Evidence EV-002
Who machines think this is
Mixed The business node is present but incomplete: hours is missing. Opening hours matter most here: it is the question assistants are asked about a place more than any other, and nothing else on the page answers it in a form a machine can use.
Evidence EV-033, EV-034, EV-035
Three readiness readings
Each reading is its signals counted against the number tested. There is no band, no total and no percentage; the count is the result.
SEO: 3 of 5
Can search engines find, fetch and file these pages?
- Yes the pages can be indexed
- No a sitemap lists more than the homepage
- No a canonical URL points at this site
- Yes the title says which page and which business this is
- Yes the description says something the title does not
Evidence EV-004, EV-012
AEO: 4 of 4
Can a clear answer be lifted from this page?
- Yes one clear top-level heading names the page
- Yes enough section headings for a machine to lift one part
- Yes the description offers an answer, not a greeting
- Yes facts are in text, not locked inside images
Evidence EV-038, EV-039, EV-018
GEO: 2 of 4
Can an assistant identify this business and corroborate it?
- No the crawlers that fetch pages for answers are allowed
- Yes a business node identifies the organisation
- No that node carries the facts an answer needs
- Yes declared profiles connect the business to where else it appears
Evidence EV-033, EV-034, EV-022
What this check could not see
- Site-wide consistency beyond the homepage
- Whether pages answer the questions customers actually ask
- Whether the business identity agrees across the registers, maps and profiles where it appears
- Whether search engines and assistants actually reach the site, which needs server logs
- Whether assistants mention or cite the business today
This free check reads one page, robots.txt and the sitemap. It reports readiness signals only and does not measure live visibility in AI answers. Anything it could not see is left unassessed, never counted as a failure.
Evidence appendix (47 facts)
| Id | Fact | Value |
|---|---|---|
| EV-001 | HTTP status of the public homepage fetch | 200 |
| EV-002 | Visible words in initial HTML (pre-JavaScript) | 158 |
| EV-003 | JSON-LD @types parsed from initial HTML | HomeAndConstructionBusiness |
| EV-004 | Canonical link declared | http://localhost:8102/ |
| EV-005 | robots.txt HTTP status | 200 |
| EV-006 | XML sitemap HTTP status | 404 |
| EV-007 | Business name as discovered | Eden Valley Joinery Ltd |
| EV-008 | Postal address as discovered | Unit 4, Gilwilly Industrial Estate, Penrith, Cumbria, CA11 9BN, GB |
| EV-009 | Telephone as discovered | +44 1768 555044 |
| EV-010 | Description/category as discovered | Bespoke joinery workshop in Penrith. Handmade kitchens, staircases and fitted furniture in hardwood. |
| EV-011 | Facebook profile linked from schema sameAs | https://www.facebook.com/edenvalleyjoinery |
| EV-012 | Page <title> text and length | Eden Valley Joinery — Bespoke Kitchens & Staircases, Penrith (60 chars) |
| EV-013 | Meta description present and length | 145 chars |
| EV-014 | H1 headings found on the page | Eden Valley Joinery |
| EV-015 | Viewport meta tag present (mobile readiness signal) | yes |
| EV-016 | Open Graph title/description present | no |
| EV-017 | Hreflang alternates declared | no |
| EV-018 | Image alt-text coverage | 1/1 content images carry alt text |
| EV-019 | noindex directive present in initial HTML | no |
| EV-020 | robots.txt names Googlebot | not named (wildcard rules apply) |
| EV-021 | robots.txt names Bingbot | not named (wildcard rules apply) |
| EV-022 | robots.txt names OAI-SearchBot | Disallow: / |
| EV-023 | robots.txt names ChatGPT-User | not named (wildcard rules apply) |
| EV-024 | robots.txt names ClaudeBot | not named (wildcard rules apply) |
| EV-025 | robots.txt names Claude-User | not named (wildcard rules apply) |
| EV-026 | robots.txt names PerplexityBot | Disallow: / |
| EV-027 | robots.txt names GPTBot | Disallow: / |
| EV-028 | robots.txt names Google-Extended | not named (wildcard rules apply) |
| EV-029 | robots.txt names CCBot | not named (wildcard rules apply) |
| EV-030 | Wildcard 'Disallow: /' blocking all agents | no |
| EV-031 | Homepage served over HTTPS | no |
| EV-032 | Plain http request redirects to https | no (HTTP 200) |
| EV-033 | Organization or LocalBusiness node in structured data | HomeAndConstructionBusiness |
| EV-034 | Identity fields present on the business node | name, address, contact, url |
| EV-035 | Required identity fields missing from the business node | hours |
| EV-036 | sameAs profile links declared in structured data | 1 |
| EV-037 | Declared profile resolution: facebook.com | notReadable (the platform shows a sign-in page instead of the profile to an automated read) |
| EV-038 | Level-one headings in the initial HTML | Eden Valley Joinery |
| EV-039 | Section headings (h2, h3) outside navigation | 3 |
| EV-040 | Meta description text | Bespoke joinery workshop in Penrith, Cumbria. Handmade kitchens, staircases and fitted furniture in hardwood, serving the Eden Valley since 2011. |
| EV-041 | Email address as discovered | none |
| EV-042 | robots.txt names Claude-SearchBot | not named (wildcard rules apply) |
| EV-043 | robots.txt names Perplexity-User | not named (wildcard rules apply) |
| EV-044 | robots.txt names Applebot-Extended | not named (wildcard rules apply) |
| EV-045 | Share title (og:title) | none |
| EV-046 | Share description (og:description) | none |
| EV-047 | Share picture (og:image) | none |