AI readiness report: migrateoffwp.com
migrateoffwp.com (“migrate off wp — leave WordPress for an AI-native stack”) scored 97/100 — a excellent grade of A for AI readiness when scanned on August 30, 2026, passing 12 of 12 scored checks. On-page SEO came in at 100/100 (A) and page speed at 87/100 (B). Analytics is in place (Google Analytics 4, Cloudflare Analytics). This is a point-in-time snapshot; the site may have changed since.
97 /100 · A
AI Readiness
100 /100 · A
SEO
87 /100 · B
Page Speed
Pass
Analytics
AI agent readiness checks
What AI crawlers and agents find when they visit migrateoffwp.com — from robots.txt directives for GPTBot, ClaudeBot, and Google-Extended, to llms.txt, structured content APIs, and machine-readable trust signals.
Infrastructure
Cache-friendly delivery15/15
CDN detected (Cloudflare) · cacheable response headers
Structured content API6/6
Machine-readable content at /feed.xml
Discoverability
robots.txt10/10
robots.txt present
Sitemap8/8
Sitemap referenced in robots.txt
Link response headers5/5
Link: <https://migrateoffwp.com/llms.txt>; rel="llms-txt", <https://migrateoffwp.com/sitemap.xml>; rel="si
DNS-AID discovery0/3
No DNS-AID discovery records (bonus — not counted against score)
Bot Access Control
AI bot rules20/20
Covered: GPTBot (OpenAI), ChatGPT-User (OpenAI), anthropic-ai, ClaudeBot (Anthropic), Google-Extended, PerplexityBot, CCBot (Common Crawl), meta-externalagent (Meta), AmazonBot, Applebot-Extended, cohere-ai, DiffBot, ByteSpider (ByteDance)
Content Signals3/3
Content-Signal directives present in robots.txt
Web Bot Auth0/3
No Web Bot Auth directory (bonus — not counted against score)
Agent Executability
Agent actionability10/10
18/18 interactive elements have an accessible name (aria-label, label, or text) · 14/18 carry data-* attributes for stable targeting
Agent Decision Reliability
Temporal validity6/8
Found: JSON-LD dateModified/datePublished, visible freshness text · Missing: Last-Modified/ETag header
Evidence & trust signals3/8
Verifiable claim signals: Organization schema with contact details
Content Accessibility
llms.txt10/10
llms.txt found — curated content guide for LLMs
Markdown content negotiation8/8
Site returns Markdown when requested via Accept header
Protocol Discovery
API catalog8/8
API catalog at /.well-known/openapi.json
Auth.md0/4
No auth.md (bonus — not counted against score)
OAuth discovery0/3
No OAuth/OIDC discovery metadata (bonus — not counted against score)
OAuth Protected Resource0/3
No OAuth Protected Resource Metadata (bonus — not counted against score)
MCP Server Card0/3
No MCP Server Card (bonus — not counted against score)
A2A Agent Card0/3
No A2A Agent Card (bonus — not counted against score)
Agent Skills index0/3
No Agent Skills index (bonus — not counted against score)
WebMCP tools0/3
No WebMCP tools detected on page load (bonus — not counted against score)
Commerce
x402 payment0/5
No x402 payment support (bonus — not counted against score)
UCP commerce profile0/3
No UCP profile (bonus — not counted against score)
ACP commerce discovery0/3
No ACP discovery document (bonus — not counted against score)
On-page SEO checks
Title tag12/12
Title is 55 chars (ideal 30–60)
Meta description10/10
Meta description is 147 chars (ideal 120–160)
Mobile viewport8/8
Responsive viewport meta present — mobile-first ready
Canonical tag8/8
Canonical set: https://migrateoffwp.com
Language declaration4/4
Content language declared: lang="en"
Charset declaration2/2
Charset declared (utf-8)
Favicon2/2
Favicon declared
Single H110/10
Exactly one H1 heading
Heading hierarchy4/4
Heading levels nest sequentially
Image alt text6/6
No images on page
Content depth6/6
~759 words of body text
Indexable (no noindex)10/10
No noindex directive — page is eligible for indexing
Crawlable links4/4
14/14 links are crawlable (valid href, not javascript:/#)
Open Graph tags4/4
5/5 Open Graph tags present
Twitter Card2/2
Twitter Card meta present
Structured data (JSON-LD)6/6
3 JSON-LD items found, including a rich type (Organization, FAQPage) — eligible for rich results
HTTPS10/10
Served over HTTPS
Response compression2/2
Compressed response (br)
Performance
The server answered in 0.47s with a 50 KB HTML payload, 11 external scripts, and 1 stylesheets. Content is served through Cloudflare.
Is your site ready for AI?
This report took a few seconds to generate. Run the same free scan on your own site and see every check above graded for your domain.
Report published August 30, 2026 from a scan taken August 30, 2026. Scores and findings describe the site as it responded at scan time and are provided for informational purposes.