AFR.IM / site

virtualmin.com

Virtualmin — Open Source Web Hosting Control Panel

Unconfigured Grade: D · Restricted Scanned
D 0 AI-Restricted

AFR report

out of 100
L1 Reachability 10 / 35
robots.txt AI crawler policy (14 UA families) 0 / 25

source robots.txt

Failed to fetch robots.txt: network error: TypeError: fetch failed (redirect count exceeded)

check id l1.robots.ai-policy

No technical wall for transparent AI UA 5 / 5

source GET / (transparent AI UA)

GET / → 200

check id l1.no-tech-wall

Basic availability 5 / 5

source GET /

GET / → 200, full HTML document returned

check id l1.basic-availability

L2 Legibility 19 / 40
llms.txt family 0 / 14

source GET /llms.txt, /llms-full.txt, homepage HTML

GET /llms.txt network error: TypeError: fetch failed (redirect count exceeded); GET /llms-full.txt network error: TypeError: fetch failed (redirect count exceeded); homepage has no llms.txt link

check id l2.llms-family

Structured data (JSON-LD) 8 / 8

source homepage HTML

JSON-LD blocks ×1; contains key schema.org type; JSON-LD parsable

check id l2.structured-data

Semantic HTML 8 / 8

source homepage HTML

semantic landmarks 4/4; single h1; html[lang] present; body text 801 words

check id l2.semantic-html

Sitemap 0 / 4

source GET /sitemap.xml + robots.txt

GET /sitemap.xml network error: TypeError: fetch failed (redirect count exceeded); robots.txt unavailable; cannot check Sitemap reference

check id l2.sitemap

Content signals 3 / 6

source homepage HTML

title "Virtualmin — Open Source Web Hosting Con"; missing/too-short meta description; no date signal; body text 801 words

check id l2.content-signals

L3 Actionability 8 / 25
Public API 0 / 8

source llms.txt + homepage HTML + OpenAPI probe

no public-API evidence; no API documentation entry point; OpenAPI not found

check id l3.public-api

Agent instructions 2 / 4

source GET /agents.md + /llms.txt

agents.md reachable (2xx); llms.txt HTTP undefined

check id l3.agent-instructions

MCP interface 6 / 6

source MCP probe

MCP endpoint found: https://virtualmin.com/.well-known/mcp

check id l3.mcp

In-site AI features 0 / 7

source homepage HTML heuristics

no in-site chat/assistant; no AI search; no developer console

check id l3.site-ai-features

Engine version afr-1.2.0 · scanner-0.1.0
$ evidence --domain virtualmin.com --engine afr-1.2.0 12 checks
L1 Reachability 10 / 35
robots.txt AI crawler policy (14 UA families) 0 / 25

source robots.txt

Failed to fetch robots.txt: network error: TypeError: fetch failed (redirect count exceeded)

check id l1.robots.ai-policy

No technical wall for transparent AI UA 5 / 5

source GET / (transparent AI UA)

GET / → 200

check id l1.no-tech-wall

Basic availability 5 / 5

source GET /

GET / → 200, full HTML document returned

check id l1.basic-availability

L2 Legibility 19 / 40
llms.txt family 0 / 14

source GET /llms.txt, /llms-full.txt, homepage HTML

GET /llms.txt network error: TypeError: fetch failed (redirect count exceeded); GET /llms-full.txt network error: TypeError: fetch failed (redirect count exceeded); homepage has no llms.txt link

check id l2.llms-family

Structured data (JSON-LD) 8 / 8

source homepage HTML

JSON-LD blocks ×1; contains key schema.org type; JSON-LD parsable

check id l2.structured-data

Semantic HTML 8 / 8

source homepage HTML

semantic landmarks 4/4; single h1; html[lang] present; body text 801 words

check id l2.semantic-html

Sitemap 0 / 4

source GET /sitemap.xml + robots.txt

GET /sitemap.xml network error: TypeError: fetch failed (redirect count exceeded); robots.txt unavailable; cannot check Sitemap reference

check id l2.sitemap

Content signals 3 / 6

source homepage HTML

title "Virtualmin — Open Source Web Hosting Con"; missing/too-short meta description; no date signal; body text 801 words

check id l2.content-signals

L3 Actionability 8 / 25
Public API 0 / 8

source llms.txt + homepage HTML + OpenAPI probe

no public-API evidence; no API documentation entry point; OpenAPI not found

check id l3.public-api

Agent instructions 2 / 4

source GET /agents.md + /llms.txt

agents.md reachable (2xx); llms.txt HTTP undefined

check id l3.agent-instructions

MCP interface 6 / 6

source MCP probe

MCP endpoint found: https://virtualmin.com/.well-known/mcp

check id l3.mcp

In-site AI features 0 / 7

source homepage HTML heuristics

no in-site chat/assistant; no AI search; no developer console

check id l3.site-ai-features

No evidence, no points: every awarded point above links to its raw source.

Owner's statement

?

The owner has not left a statement yet.

Embed badge

Get your badge →
HTML
<a href="https://afr.im/site/virtualmin.com"><img src="https://afr.im/badge/virtualmin.com.svg" alt="AI-Friendly Rating D"></a>
Markdown
[![AI-Friendly Rating](https://afr.im/badge/virtualmin.com.svg)](https://afr.im/site/virtualmin.com)

Official badges are only served from AFR.IM — clicking one opens this site’s report.

Are you the owner?

Verify that you control this domain to publish a statement and manage this report.

Score history

First scan · 2026-11-14

History builds after each rescan.