ShipReady
LiveFree SEO and AEO scanner for AI-generated websites
Built by Caden Sorenson · Launched April 2026
What is ShipReady?
ShipReady is a free SEO and AEO (Answer Engine Optimization) scanner built for websites created with AI coding tools like Claude Code, Cursor, and v0. It audits your deployed site across seven categories, scores each one with a letter grade, and generates a copy-paste prompt you can feed right back into your AI tool to fix every issue.
How It Works
- Enter a URL - Paste any live website URL
- ShipReady scans it - Fetches the page, follows redirects, grabs robots.txt, sitemap, and llms.txt in parallel
- 35+ checks run - Across Meta & Head, Discoverability, On-Page Structure, Social Sharing, Performance, Structured Data, and AEO
- Get your grade - Overall score (A-F) with per-category breakdowns and pass/warn/fail for each check
- Copy the fix prompt - A single markdown prompt with every issue, code snippets, and guidelines ready for your AI coding tool
Seven Audit Categories
- Meta & Head (23%) - Title, description, charset, viewport, canonical, favicon
- Discoverability (19%) - HTTPS, robots.txt, sitemap, noindex, client-side rendering detection
- On-Page Structure (19%) - Heading hierarchy, image alt text, internal links, content depth
- Social Sharing (14%) - Open Graph tags, Twitter Cards, image dimensions
- Performance (9%) - Render-blocking scripts, text compression, modern image formats
- Structured Data (8%) - JSON-LD validation, schema type detection and suggestions
- Answer Engine Optimization (8%) - AI crawler access, llms.txt, question headings, speakable schema, FAQ/HowTo markup
Why AEO Matters
Traditional SEO tools don’t check if ChatGPT, Perplexity, or Claude can find your content. ShipReady scans your robots.txt for blocked AI crawlers (GPTBot, ClaudeBot, PerplexityBot, and more), checks for llms.txt, looks for question-style headings that answer engines can extract, and verifies you have enough content depth to get cited as a source.
Tech Stack
- Astro 5 with SSR for the scanning API endpoint
- Cloudflare Workers for edge deployment with global low latency
- Cloudflare KV for IP-based rate limiting (10 scans/hour)
- Custom regex HTML parser optimized for Workers’ memory constraints
- TypeScript end to end
Build log: how I built ShipReady. Related: best SEO checker tools for developers.
Frequently Asked Questions
- Yes. ShipReady is completely free with no account required. Scans are rate-limited to 10 per hour per IP to keep the edge service affordable, which is plenty for auditing and re-checking a site as you fix issues.
- Its Answer Engine Optimization category. ShipReady checks whether AI crawlers like GPTBot, ClaudeBot, and PerplexityBot are allowed in your robots.txt, whether you have an llms.txt file, whether your headings are phrased as extractable questions, and whether you have speakable and FAQ/HowTo structured data. Lighthouse and most SEO tools don't look at any of that.
- It's aimed at sites generated with AI coding tools like Claude Code, Cursor, and v0, which often ship with missing meta tags, no structured data, and client-side rendering that hurts discoverability. That said, it works on any live URL, AI-built or not.
- 35+ checks across seven weighted categories: Meta & Head, Discoverability, On-Page Structure, Social Sharing, Performance, Structured Data, and Answer Engine Optimization. Each category gets its own grade so you can see where to focus.
- No. ShipReady runs in the browser. You paste a live URL, it fetches the page along with robots.txt, sitemap, and llms.txt in parallel, runs the checks, and shows the results. Nothing to install or configure.
Is ShipReady free to use?
What does ShipReady check that traditional SEO tools don't?
Which sites is ShipReady built for?
How many checks does it run, and across what categories?
Do I need to install anything?
More about ShipReady
- Behind the buildI Built an SEO Scanner That Actually Checks if AI Can Find YouLighthouse doesn't check if ChatGPT can crawl your site. So I built ShipReady, an SEO and AEO scanner that audits your site for the age of answer engines.
- From the blogBuilding Travel Vient: The Real Work Was Not Trusting ClaudeHow I built travelvient.com, a data-driven travel site with 80 airlines and a fleet of free tools, by letting Claude generate under skills I wrote and building the harness that catches it when it makes a fact up.
- From the blogBuilding the Carry-On and Personal Item Size CheckersTwo free tools that tell you whether your bag fits a given airline, built on a cited dataset of 50 carriers sourced from official policy pages.
- From the blogBuilding a Local-SEO Site for an Age-Restricted Shop, in Code This TimeI tried an AI website builder on one client site and ended up rebuilding it in code. So this one I built in Astro with Claude from the first commit. Here's what it takes to build a clean local-SEO site for an age-restricted retailer.
Related projects
- Related projectCub River Kratom & Vape ShopA custom static website for Cub River Kratom & Vape Shop, a specialty retailer in Franklin, Idaho serving Cache Valley. Built in code with Claude in Astro 5, with a single source of truth for business data, Store and FAQPage JSON-LD for local search, programmatic nearby-city landing pages, and a 21+ age gate.
- Related projectGriffin RenovationA hand-coded static website for Griffin Renovation, a residential renovation contractor in Cache Valley, Utah. Built with plain HTML, Tailwind CSS, and vanilla JavaScript. Deployed on Netlify with full SEO including JSON-LD structured data for local search.
- Related projectJoke of the DayJoke of the Day is a free Chrome extension with 4,600+ installs and a 4.6-star rating. Get one fresh joke every 12 hours with a setup and punchline. No ads, no tracking.