Protal/Audit/ichingonline.pro
Well-preparedScanned Oct 18, 12:54 AM

https://ichingonline.pro.

After a 12.9-second audit, ichingonline.pro earned a B — that's 79/100 weighted across 9 categories. We flagged 7 failing checks.

Don't worry — most sites aren't there yet. The web spent 20 years tuning for search engines — and that work mattered, it's why anyone finds anything online. Standards like /llms.txt and MCP only landed in the last year or two; the web is mid-reset for AI. We're here to map what to fix first.

Checks51 completedDuration0m 12sTimeouts0Enginev2.0 · 9 categories
79/ 100
Grade B
Well-prepared
Passing
31
Warnings
6
Failing
7
Skipped
7
Rules that didn't apply
Opportunities
0
Emerging standards
ScopeThis audit covers ichingonline.pro only. We don't check the rest of your site automatically.

Nine categories, weighted.

Category 1 (Crawler Policy) and Category 3 (Agent Readiness) carry the most weight. Category 2 (AI Semantic Files) carries a small weight — signals like llms.txt and skill.md count, but less than rules with stronger public evidence.

Priority fixes

Ranked by impact on the overall score. Fix these first.

Critical
R1.3§01 Crawler Policy

Major retrieval crawlers are named in robots.txt

Explicit policy for 0 retrieval crawler(s) from the current registry: none.

High
R9.4§09 Discoverability

HTTPS forced + HSTS

http:// version is reachable without redirecting to https://.

Medium
R4.3§04 Schema.org Structured Data

Organization schema on homepage

No Organization (or subtype) schema found.

AI crawler coverage

Which major crawlers you've explicitly addressed in robots.txt.

9 addressed
OpenAI
GPTBot
TrainingAddressed
Anthropic
ClaudeBot
TrainingAddressed
Google
Google-Extended
TrainingAddressed
Apple
Applebot-Extended
TrainingAddressed
Common Crawl
CCBot
TrainingAddressed
ByteDance
Bytespider
TrainingAddressed
Perplexity
PerplexityBot
RetrievalAddressed
OpenAI
OAI-SearchBot
RetrievalAddressed
OpenAI
ChatGPT-User
User-triggeredAddressed

Findings

Every rule we checked, grouped by category.

§01Crawler Policy7 shown
!
R1.1
robots.txt exists
Parseable but with 1 warning(s):
View in methodology
line 60: unknown directive "host"
Warn
✕
R1.2
Major training crawlers are named in robots.txt
Explicit policy for 0 training crawler(s) from the current registry: none.
View in methodology
Not addressed: GPTBot, ClaudeBot, Google-Extended, Applebot-Extended, CCBot, Bytespider, Meta-ExternalAgent, cohere-ai.
Pass threshold: ≥4 explicit (registry size 8).
Fail
✕
R1.3
Major retrieval crawlers are named in robots.txt
Explicit policy for 0 retrieval crawler(s) from the current registry: none.
View in methodology
Not addressed: OAI-SearchBot, ChatGPT-User, Claude-SearchBot, Claude-User, PerplexityBot, Google-Agent, Meta-ExternalFetcher, MistralAI-User, DuckAssistBot.
Pass threshold: ≥3 explicit (registry size 9).
Fail
✓
R1.4
No contradictory rules
No wildcard-vs-specific contradictions detected.
View in methodology
Pass
✓
R1.5
No accidental site-wide block
No site-wide wildcard block detected.
View in methodology
Pass
✓
R1.6
Crawl-delay reasonable
No Crawl-delay directives — crawlers use their own pacing (recommended).
View in methodology
Pass
✓
R1.7
Sitemap declared in robots.txt
1 Sitemap directive(s); first one (https://ichingonline.pro/sitemap.xml) returned 200.
View in methodology
Pass
§02AI Semantic Files4 shown
✓
R2.1
/llms.txt exists
/llms.txt found (2775 bytes).
View in methodology
Pass
!
R2.2
llms.txt format compliant
1/4 format check(s) failed:
View in methodology
• Has a blockquote summary (`> …`)
Warn
✓
R2.3
/llms-full.txt exists (bonus)
/llms-full.txt found (8500 bytes). Useful for content sites that want LLMs to ingest the full corpus in one fetch.
View in methodology
Pass
✕
R2.4
/skill.md exists
No /skill.md found.
View in methodology
skill.md (agentskills.io) describes what AI agents can do with your product. New standard in 2026, low adoption — adding one is a differentiator.
Fail
§03Agent Readiness6 shown
✓
R3.1
No bot-fight challenge on initial fetch
Clean response on first fetch — no anti-bot challenge markers in headers or body. ProtalBot reached your origin without mitigation. (HTTP 200)
View in methodology
Pass
·
R3.2
Forms have non-JS submission paths
No <form> elements on this page — nothing to evaluate.
View in methodology
Skipped
✓
R3.3
Clickable elements use real <button> and <a> tags
100% of clickable elements use real <button> or <a href> tags (102 of 102). Agents can identify them directly.
View in methodology
Pass
✓
R3.4
Interactive controls have accessible names
100% of interactive controls have accessible names (102 of 102). Agents can identify what each action will do.
View in methodology
Pass
✕
R3.5
.well-known/mcp.json exists
No /.well-known/mcp.json or /.well-known/mcp/server.json found.
View in methodology
MCP is the cleanest protocol for agents to act on your site directly. Without a discovery file, agent runtimes (Claude Desktop, Cursor, ChatGPT) can't find your MCP server in one fetch.
Hosted MCP Coming Soon
Fail
·
R3.6
MCP endpoint reachable
No MCP endpoint declared — see R3.5.
View in methodology
Hosted MCP Coming Soon
Skipped
§04Schema.org Structured Data8 shown
✓
R4.1
At least one JSON-LD block
1 valid JSON-LD block(s) found.
View in methodology
Pass
✓
R4.2
@type values are valid Schema.org
All 3 @type values are recognized: WebSite, SoftwareApplication, FAQPage.
View in methodology
Pass
✕
R4.3
Organization schema on homepage
No Organization (or subtype) schema found.
View in methodology
This is the brand-identity root entity that other schemas (Article.author, Product.seller) reference. AI can only guess your identity without it.
Fail
·
R4.4
Page-type schema matches inferred page type
Homepage — Organization schema check is R4.3.
View in methodology
Skipped
✓
R4.5
Schema required fields complete
All 1 entities have their required fields.
View in methodology
Pass
·
R4.6
Schema content consistent with visible content
No high-impact fields (price, headline, name) found to verify.
View in methodology
Skipped
✓
R4.7
FAQPage schema when applicable
FAQPage schema present.
View in methodology
Pass
✓
R4.8
Multiple JSON-LD blocks don't conflict
≤1 JSON-LD block — no conflict possible.
View in methodology
Pass
§05Metadata6 shown
!
R5.1
<title> length is reasonable
<title> is 61 chars: "I Ching Online — Free Online I Ching Reading with Three Coins". Recommended 30-60 — too short loses search context, too long gets truncated.
View in methodology
Warn
!
R5.2
<meta description> describes this page
Length 170 outside recommended 50-160.
View in methodology
Current: "I Ching Online is a free online I Ching reading: toss three coins, build your hexagram line by line, and read the judgme…"
Warn
✓
R5.3
Open Graph required tags
5 of 5 required OG tags present: og:title, og:description, og:image, og:type, og:url.
View in methodology
All present.
Pass
✓
R5.4
og:image is valid
og:image=https://ichingonline.pro/og.png
View in methodology
✓ absolute http(s) URL (https://ichingonline.pro/og.png)
(Width/height not declared — Facebook/Twitter may downgrade preview if image is too small.)
Pass
✓
R5.5
Canonical URL
Canonical points to current page: https://ichingonline.pro
View in methodology
Pass
✓
R5.6
Page language declared via <html lang>
<html lang="en">.
View in methodology
Pass
§06HTML Semantics6 shown
✓
R6.1
Exactly one <h1>
Single <h1>: "I Ching Online — a free online I Ching reading with three co".
View in methodology
Pass
✓
R6.2
Heading hierarchy doesn't skip levels
44 headings, no level skips.
View in methodology
Pass
✓
R6.3
Primary content marked with <main>
1 <main> tag(s) present.
View in methodology
Pass
✓
R6.4
Page uses multiple semantic HTML tags
4 semantic HTML tag types in use: nav, footer, article, section.
View in methodology
Pass
·
R6.5
Image alt coverage
No <img> elements on page.
View in methodology
Skipped
✓
R6.6
Link text descriptiveness
0/50 sampled links (0%) use non-informative text ("click here", "read more", etc.).
View in methodology
Pass
§07Rendering4 shown
✓
R7.1
Page title in initial HTML
Title "I Ching Online — Free Online I Ching Reading with Three Coins" present in initial HTML.
View in methodology
Pass
✓
R7.2
Meta description in initial HTML
Meta description present in initial HTML.
View in methodology
Pass
·
R7.3
Main content text in initial HTML
Rendering check skipped — Playwright failed to launch in this environment.
View in methodology
Skipped
·
R7.4
JSON-LD in initial HTML
Rendering check skipped — Playwright failed to launch in this environment.
View in methodology
Skipped
§08Performance5 shown
!
R8.1
TTFB (Time to First Byte)
TTFB 1218ms — slow. AI crawlers usually allocate seconds-budget per site; this eats into content-fetch time.
View in methodology
Measured from a single origin; geographic latency may differ for your users.
Warn
✓
R8.2
Response compression enabled
Content-Encoding: br.
View in methodology
Pass
✓
R8.3
Modern HTTP version (HTTP/2 or HTTP/3, not HTTP/1.1)
Server advertises HTTP/3 via Alt-Svc.
View in methodology
Pass
✓
R8.4
Cache-Control allows caching
Cache-Control: public, max-age=14400, s-maxage=3600.
View in methodology
Pass
✓
R8.5
Initial HTML size
Initial HTML 388KB — well within budget.
View in methodology
Pass
§09Discoverability5 shown
✓
R9.1
sitemap valid + non-empty
https://ichingonline.pro/sitemap.xml: 913 URLs.
View in methodology
Pass
!
R9.2
Sitemap URLs reachable (sampled)
8/10 sampled sitemap URLs returned 2xx/3xx (80%).
View in methodology
Failed:
• https://ichingonline.pro/es/blog/hexagram-1-qian-the-creative (0)
• https://ichingonline.pro/ja/hexagrams/38-kui-opposition (0)
Warn
✕
R9.3
RSS/Atom feed (content sites)
Content site with no RSS/Atom feed.
View in methodology
Many AI tools (Perplexity, Claude, newsreaders) use feeds for real-time content discovery — adding one is a low-effort win.
Fail
✕
R9.4
HTTPS forced + HSTS
http:// version is reachable without redirecting to https://.
View in methodology
Configure your CDN or web server to 301 all http→https traffic.
Fail
✓
R9.5
www / non-www consolidated
www and non-www variants resolve to the same canonical host (one redirects to the other).
View in methodology
Pass
Measured from us-east-1 (Virginia)