CrawlReadable

Sample fix pack

This is what a $149 fix pack looks like, written for an example site: Acme Analytics, a JavaScript-built app that scored F (32/100). Yours is written for your site, by hand, from your own pages.

1. llms.txt

A summary of your site for language models, with the pages that matter. Publish it at /llms.txt.

# Acme Analytics

> Acme Analytics is web analytics for small online shops: real-time sales, traffic and conversion dashboards, with no cookies and no code beyond one script tag.

## Product

- [Features](https://acme-analytics.com/features): dashboards, funnels and revenue attribution
- [Pricing](https://acme-analytics.com/pricing): plans from $19 a month, 14-day free trial
- [Integrations](https://acme-analytics.com/integrations): Shopify, WooCommerce and Stripe

## Help

- [Docs](https://acme-analytics.com/docs): installing the script and reading your first report
- [Privacy](https://acme-analytics.com/privacy): what we collect and why we don't use cookies

2. robots.txt rules

Only the lines your robots.txt is missing. Acme's file blocked GPTBot and ClaudeBot by accident, inherited from a template.

# Let AI crawlers read the site
User-agent: GPTBot
Allow: /

User-agent: ClaudeBot
Allow: /

User-agent: PerplexityBot
Allow: /

3. Structured data

Paste into the <head> of your home page so AI systems can attribute the site to your business.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    { "@type": "Organization", "@id": "https://acme-analytics.com/#org", "name": "Acme Analytics",
      "url": "https://acme-analytics.com/", "logo": "https://acme-analytics.com/logo.png",
      "sameAs": ["https://www.linkedin.com/company/acme-analytics", "https://x.com/acmeanalytics"] },
    { "@type": "WebSite", "@id": "https://acme-analytics.com/#website", "name": "Acme Analytics",
      "url": "https://acme-analytics.com/", "publisher": { "@id": "https://acme-analytics.com/#org" } }
  ]
}
</script>

4. The JavaScript note

Plain English for whoever builds your site:

Your homepage arrives at crawlers as a title and an empty <div id="root">. Everything else is drawn by JavaScript, which GPTBot and ClaudeBot don't run. The fix is to prerender the public pages (home, features, pricing) so the server sends finished HTML. If the site is built with Vite or Lovable, a prerender plugin or a hosting-level prerender service does this without rebuilding the app.

Then we re-score

Tell us when it's live and we'll re-score your site and send you the new certificate. Full refund if we miss the 2-day delivery, or if your score doesn't go up once the fixes are live.

Score your site first