---
title: "AI visibility rankings"
description: "Websites ranked by Good for Bots Score within their category and their platform, with the checks each group passes and misses most often."
url: "https://goodforbots.com/rankings"
---

# AI visibility rankings

Every listed site, ranked within its category and within the platform it is built on. A place comes from the Good for Bots Score alone.

[How the score is calculated](https://goodforbots.com/standards#scoring)

- Ranked: 190 sites
- Median score: 57
- New this week: 22
- Latest scan: 28 Oct 2026
- Bands: Excellent 9, Good 27, Fair 110, Poor 44

## The top 10 across the directory

| Place | Site | Score | Readable base | Agent layer | Penalties | Capabilities |
|---:|---|---|---:|---:|---|---|
| 1 | [BuiltToWinWeb](https://goodforbots.com/r/built2winweb.com): built2winweb.com | Score 100 of 100, Excellent, 5 agent capabilities | 50 | 50 | 0 | 5 (A2A Agent Card, ACP discovery, API Catalog, auth.md, Web Bot Auth) |
| 2 | [Good for Bots](https://goodforbots.com/r/goodforbots.com): goodforbots.com | Score 100 of 100, Excellent, 1 agent capability | 50 | 50 | 0 | 1 (API Catalog) |
| 3 | [Appnary](https://goodforbots.com/r/appnary.com): appnary.com | Score 99 of 100, Excellent | 50 | 49 | 0 | 0 |
| 4 | [BulkShare](https://goodforbots.com/r/bulkshare.cloud): bulkshare.cloud | Score 98 of 100, Excellent | 50 | 48 | 0 | 0 |
| 5 | [SwipeToLaunch](https://goodforbots.com/r/swipetolaunch.com): swipetolaunch.com | Score 96 of 100, Excellent, 1 agent capability | 49 | 48 | 0 | 1 (API Catalog) |
| 6 | [ProxyJam](https://goodforbots.com/r/proxyjam.com): proxyjam.com | Score 95 of 100, Excellent, 3 agent capabilities | 50 | 45 | 0 | 3 (Agent Skills discovery, API Catalog, auth.md) |
| 7 | [Chrome Goldmine](https://goodforbots.com/r/chromegoldmine.com): chromegoldmine.com | Score 95 of 100, Excellent | 47 | 49 | 0 | 0 |
| 8 | [Maeve Social](https://goodforbots.com/r/maevesocial.com): maevesocial.com | Score 91 of 100, Excellent | 49 | 43 | 0 | 0 |
| 9 | [Contents Pilot](https://goodforbots.com/r/contentspilot.com): contentspilot.com | Score 90 of 100, Excellent | 43 | 48 | 0 | 0 |
| 10 | [Allwebforms](https://goodforbots.com/r/allwebforms.com): allwebforms.com | Score 89 of 100, Good | 42 | 46 | 0 | 0 |

Places follow the score; on an equal score, more agent capabilities (the +N on the badge) come first. Sites equal on both share a place. Filters and other orders hide rows but never renumber them. “(Pro)” marks a Pro listing. Pro never changes a score or a place. [What Pro includes](https://goodforbots.com/pricing#pro). “(new)” marks a listing added in the last seven days. Every report is also available as Markdown at https://goodforbots.com/r/{host}.md.

[Every site in the directory](https://goodforbots.com/directory.md)

## By category

A category is the kind of site: documentation, an online shop, a blog. Each ranking compares sites built for the same job.

| Ranking | Sites | Median | First place |
|---|---:|---:|---|
| [SaaS & Web Apps](https://goodforbots.com/rankings/saas.md) | 54 | 50 | [Appnary](https://goodforbots.com/r/appnary.com), 99 |
| [Developer Tools & APIs](https://goodforbots.com/rankings/developer-tools.md) | 39 | 63 | [Good for Bots](https://goodforbots.com/r/goodforbots.com), 100 |
| [AI Products & Agents](https://goodforbots.com/rankings/ai-products.md) | 34 | 60 | [Contents Pilot](https://goodforbots.com/r/contentspilot.com), 90 |
| [Directories & Aggregators](https://goodforbots.com/rankings/directories.md) | 24 | 56 | [SwipeToLaunch](https://goodforbots.com/r/swipetolaunch.com), 96 |
| [Education & Learning](https://goodforbots.com/rankings/education.md) | 9 | 63 | [HelpMeDegree](https://goodforbots.com/r/helpmedegree.com), 79 |
| [Research & Reference](https://goodforbots.com/rankings/research-reference.md) | 5 | 68 | [Can I 3D Print It?](https://goodforbots.com/r/cani3dprintit.com), 85 |
| [Blogs & Newsletters](https://goodforbots.com/rankings/blogs.md) | 3 | 61 | [Botmonster Tech](https://goodforbots.com/r/botmonster.com), 66 |
| [Local Businesses & Services](https://goodforbots.com/rankings/local-business.md) | 3 | 66 | [Super Pest Control](https://goodforbots.com/r/superpestcontrol.in), 74 |
| [Companies & Agencies](https://goodforbots.com/rankings/companies.md) | 3 | 81 | [BuiltToWinWeb](https://goodforbots.com/r/built2winweb.com), 100 |
| [Personal Sites & Portfolios](https://goodforbots.com/rankings/personal.md) | 3 | 65 | [Mir Ahadul Islam](https://goodforbots.com/r/mirahadul.eu.cc), 68 |
| [Open Source Projects](https://goodforbots.com/rankings/open-source.md) | 1 | 52 | [EzDistro](https://goodforbots.com/r/ezdistro.space), 52 |
| [E-commerce Stores](https://goodforbots.com/rankings/ecommerce.md) | 1 | 37 | [Dropshipping desde cero](https://goodforbots.com/r/dropshippingdesdecero.com), 37 |
| [Marketplaces & Booking](https://goodforbots.com/rankings/marketplaces.md) | 1 | 35 | [Growth Bounties](https://goodforbots.com/r/growthbounties.com), 35 |
| [Communities & Forums](https://goodforbots.com/rankings/communities.md) | 1 | 70 | [VibeCodingList](https://goodforbots.com/r/vibecodinglist.com), 70 |
| [Other](https://goodforbots.com/rankings/other.md) | 1 | 49 | [Sky COTL Tools](https://goodforbots.com/r/skycotl.tools), 49 |

No sites yet: Documentation, News & Media, Government & Nonprofits.

## By platform

The framework or CMS the scan found the site built with. Sites on the same platform can still score far apart.

| Ranking | Sites | Median | First place |
|---|---:|---:|---|
| [Next.js](https://goodforbots.com/rankings/platform/nextjs.md) | 84 | 62 | [Good for Bots](https://goodforbots.com/r/goodforbots.com), 100 |
| [WordPress](https://goodforbots.com/rankings/platform/wordpress.md) | 10 | 50 | [WordPress Speed Optimization Service](https://goodforbots.com/r/wordpressspeedoptimizationservice.com), 81 |
| [Astro](https://goodforbots.com/rankings/platform/astro.md) | 7 | 71 | [AmazingPlugins](https://goodforbots.com/r/amazingplugins.com), 89 |
| [Lovable](https://goodforbots.com/rankings/platform/lovable.md) | 5 | 79 | [Chrome Goldmine](https://goodforbots.com/r/chromegoldmine.com), 95 |
| [Nuxt](https://goodforbots.com/rankings/platform/nuxt.md) | 2 | 52 | [ImageToSTL.online](https://goodforbots.com/r/imagetostl.online), 58 |
| [SvelteKit](https://goodforbots.com/rankings/platform/sveltekit.md) | 2 | 67 | [Tapetide](https://goodforbots.com/r/tapetide.com), 78 |

## How every listed site does on each check

### Missed most often

- [Typed discovery links](https://goodforbots.com/standards#link-headers): 94%. Missing or partial on 179 of the 190 sites it applies to. [Guide: How to serve Markdown to AI agents with content negotiation](https://goodforbots.com/guides/markdown-negotiation)
- [AI usage preferences](https://goodforbots.com/standards#content-signals): 93%. Missing or partial on 176 of the 190 sites it applies to. [Guide: How to write robots.txt rules for AI crawlers](https://goodforbots.com/guides/robots-txt-ai-crawlers)
- [Markdown negotiation](https://goodforbots.com/standards#markdown-negotiation): 92%. Missing or partial on 174 of the 190 sites it applies to. [Guide: How to serve Markdown to AI agents with content negotiation](https://goodforbots.com/guides/markdown-negotiation)

### Where the top 10 pull ahead

- [Markdown at its own URL](https://goodforbots.com/standards#llms-full-txt): 11 of 11 in the top 10 pass it, against 32 of 179 below.
- [Markdown negotiation](https://goodforbots.com/standards#markdown-negotiation): 9 of 11 in the top 10 pass it, against 7 of 179 below.
- [llms.txt quality](https://goodforbots.com/standards#llms-txt-quality): 11 of 11 in the top 10 pass it, against 61 of 179 below.

### Every check

The share of sites passing each check on their latest scan. A check that does not apply to a site leaves it out of that check's share.

#### Readable base

Share of sites with a full pass.

| Check | This ranking | Top 10 | Below |
|---|---:|---:|---:|
| [robots.txt](https://goodforbots.com/standards#robots-txt) | 98% | 100% | 98% |
| [Sitemaps](https://goodforbots.com/standards#sitemap) | 96% | 100% | 96% |
| [schema.org structured data](https://goodforbots.com/standards#schema-org) | 72% | 100% | 70% |
| [Semantic HTML](https://goodforbots.com/standards#semantic-html) | 56% | 82% | 54% |
| [Crawlable navigation links](https://goodforbots.com/standards#crawlable-navigation) | 92% | 100% | 92% |
| [Names for links and buttons](https://goodforbots.com/standards#control-names) | 88% | 91% | 88% |
| [Names and semantics for form fields](https://goodforbots.com/standards#form-semantics) | 72% | 78% | 72% |
| [Roles, states and relationships for controls](https://goodforbots.com/standards#control-semantics) | 73% | 73% | 73% |
| [Canonical URL](https://goodforbots.com/standards#canonical-url) | 93% | 100% | 93% |
| [Section links](https://goodforbots.com/standards#section-links) | 88% | 100% | 87% |

#### Agent layer

Share of sites with a full pass.

| Check | This ranking | Top 10 | Below |
|---|---:|---:|---:|
| [llms.txt](https://goodforbots.com/standards#llms-txt) | 55% | 100% | 53% |
| [llms.txt quality](https://goodforbots.com/standards#llms-txt-quality) | 38% | 100% | 34% |
| [Markdown at its own URL](https://goodforbots.com/standards#llms-full-txt) | 23% | 100% | 18% |
| [Markdown negotiation](https://goodforbots.com/standards#markdown-negotiation) | 8% | 82% | 4% |
| [Explicit AI crawler rules](https://goodforbots.com/standards#ai-crawler-rules) | 34% | 91% | 31% |
| [AI usage preferences](https://goodforbots.com/standards#content-signals) | 7% | 55% | 4% |
| [Typed discovery links](https://goodforbots.com/standards#link-headers) | 6% | 64% | 2% |

#### Penalties

Share of sites where the problem was not found.

| Check | This ranking | Top 10 | Below |
|---|---:|---:|---:|
| [Bot challenges](https://goodforbots.com/standards#waf-challenge) | 98% | 100% | 98% |
| [Indexing and snippet restrictions](https://goodforbots.com/standards#indexing-blocks) | 100% | 100% | 100% |
| [Content without JavaScript](https://goodforbots.com/standards#javascript-required) | 99% | 100% | 99% |
| [Search crawler access](https://goodforbots.com/standards#ai-crawler-access) | 99% | 100% | 99% |
| [Homepage availability](https://goodforbots.com/standards#homepage-availability) | 99% | 100% | 99% |
| [Page title and description](https://goodforbots.com/standards#page-metadata) | 99% | 100% | 99% |
| [Redirect chains](https://goodforbots.com/standards#redirect-chain) | 100% | 100% | 100% |
| [Crawler response time](https://goodforbots.com/standards#response-time) | 99% | 100% | 99% |

#### Agent capabilities

Share of sites that publish it. Never a point either way.

| Check | This ranking | Top 10 | Below |
|---|---:|---:|---:|
| [API Catalog](https://goodforbots.com/standards#api-catalog) | 4% | 36% | 2% |
| [auth.md](https://goodforbots.com/standards#auth-md) | 2% | 18% | 1% |
| [MCP Server Card](https://goodforbots.com/standards#mcp-server-card) | 0% | 0% | 0% |
| [A2A Agent Card](https://goodforbots.com/standards#a2a-agent-card) | 2% | 9% | 2% |
| [Agent Skills discovery](https://goodforbots.com/standards#agent-skills-index) | 3% | 9% | 2% |
| [WebMCP declarations](https://goodforbots.com/standards#webmcp) | 0% | 0% | 0% |
| [Web Bot Auth](https://goodforbots.com/standards#web-bot-auth) | 1% | 9% | 0% |
| [x402 and MPP payments](https://goodforbots.com/standards#x402-mpp) | 1% | 0% | 1% |
| [ACP discovery](https://goodforbots.com/standards#acp) | 1% | 9% | 0% |
| [UCP discovery](https://goodforbots.com/standards#ucp) | 0% | 0% | 0% |
| [AMP discovery](https://goodforbots.com/standards#amp-discovery) | 0% | 0% | 0% |

## Where would your site place?

Scan it for free. The report shows its score, its place in its category and the fixes that would move it up. [Check a site](https://goodforbots.com/#scan).

## Structured data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "CollectionPage",
      "@id": "https://goodforbots.com/rankings#webpage",
      "url": "https://goodforbots.com/rankings",
      "name": "AI visibility rankings",
      "description": "Websites ranked by Good for Bots Score within their category and their platform, with the checks each group passes and misses most often.",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://goodforbots.com/#website"
      },
      "breadcrumb": {
        "@id": "https://goodforbots.com/rankings#breadcrumb"
      },
      "mainEntity": {
        "@id": "https://goodforbots.com/rankings#items"
      }
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://goodforbots.com/rankings#breadcrumb",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://goodforbots.com/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Rankings",
          "item": "https://goodforbots.com/rankings"
        }
      ]
    },
    {
      "@type": "ItemList",
      "@id": "https://goodforbots.com/rankings#items",
      "name": "AI visibility rankings",
      "numberOfItems": 21,
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Developer Tools & APIs: AI visibility ranking",
          "url": "https://goodforbots.com/rankings/developer-tools"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "SaaS & Web Apps: AI visibility ranking",
          "url": "https://goodforbots.com/rankings/saas"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "AI Products & Agents: AI visibility ranking",
          "url": "https://goodforbots.com/rankings/ai-products"
        },
        {
          "@type": "ListItem",
          "position": 4,
          "name": "Open Source Projects: AI visibility ranking",
          "url": "https://goodforbots.com/rankings/open-source"
        },
        {
          "@type": "ListItem",
          "position": 5,
          "name": "Blogs & Newsletters: AI visibility ranking",
          "url": "https://goodforbots.com/rankings/blogs"
        },
        {
          "@type": "ListItem",
          "position": 6,
          "name": "Education & Learning: AI visibility ranking",
          "url": "https://goodforbots.com/rankings/education"
        },
        {
          "@type": "ListItem",
          "position": 7,
          "name": "Research & Reference: AI visibility ranking",
          "url": "https://goodforbots.com/rankings/research-reference"
        },
        {
          "@type": "ListItem",
          "position": 8,
          "name": "Directories & Aggregators: AI visibility ranking",
          "url": "https://goodforbots.com/rankings/directories"
        },
        {
          "@type": "ListItem",
          "position": 9,
          "name": "E-commerce Stores: AI visibility ranking",
          "url": "https://goodforbots.com/rankings/ecommerce"
        },
        {
          "@type": "ListItem",
          "position": 10,
          "name": "Marketplaces & Booking: AI visibility ranking",
          "url": "https://goodforbots.com/rankings/marketplaces"
        },
        {
          "@type": "ListItem",
          "position": 11,
          "name": "Local Businesses & Services: AI visibility ranking",
          "url": "https://goodforbots.com/rankings/local-business"
        },
        {
          "@type": "ListItem",
          "position": 12,
          "name": "Companies & Agencies: AI visibility ranking",
          "url": "https://goodforbots.com/rankings/companies"
        },
        {
          "@type": "ListItem",
          "position": 13,
          "name": "Personal Sites & Portfolios: AI visibility ranking",
          "url": "https://goodforbots.com/rankings/personal"
        },
        {
          "@type": "ListItem",
          "position": 14,
          "name": "Communities & Forums: AI visibility ranking",
          "url": "https://goodforbots.com/rankings/communities"
        },
        {
          "@type": "ListItem",
          "position": 15,
          "name": "Other: AI visibility ranking",
          "url": "https://goodforbots.com/rankings/other"
        },
        {
          "@type": "ListItem",
          "position": 16,
          "name": "Next.js websites: AI visibility ranking",
          "url": "https://goodforbots.com/rankings/platform/nextjs"
        },
        {
          "@type": "ListItem",
          "position": 17,
          "name": "WordPress websites: AI visibility ranking",
          "url": "https://goodforbots.com/rankings/platform/wordpress"
        },
        {
          "@type": "ListItem",
          "position": 18,
          "name": "Astro websites: AI visibility ranking",
          "url": "https://goodforbots.com/rankings/platform/astro"
        },
        {
          "@type": "ListItem",
          "position": 19,
          "name": "Lovable websites: AI visibility ranking",
          "url": "https://goodforbots.com/rankings/platform/lovable"
        },
        {
          "@type": "ListItem",
          "position": 20,
          "name": "Nuxt websites: AI visibility ranking",
          "url": "https://goodforbots.com/rankings/platform/nuxt"
        },
        {
          "@type": "ListItem",
          "position": 21,
          "name": "SvelteKit websites: AI visibility ranking",
          "url": "https://goodforbots.com/rankings/platform/sveltekit"
        }
      ]
    },
    {
      "@type": "ItemList",
      "@id": "https://goodforbots.com/rankings#top",
      "name": "Top sites across the directory",
      "numberOfItems": 10,
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "BuiltToWinWeb",
          "url": "https://goodforbots.com/r/built2winweb.com"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Good for Bots",
          "url": "https://goodforbots.com/r/goodforbots.com"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Appnary",
          "url": "https://goodforbots.com/r/appnary.com"
        },
        {
          "@type": "ListItem",
          "position": 4,
          "name": "BulkShare",
          "url": "https://goodforbots.com/r/bulkshare.cloud"
        },
        {
          "@type": "ListItem",
          "position": 5,
          "name": "SwipeToLaunch",
          "url": "https://goodforbots.com/r/swipetolaunch.com"
        },
        {
          "@type": "ListItem",
          "position": 6,
          "name": "ProxyJam",
          "url": "https://goodforbots.com/r/proxyjam.com"
        },
        {
          "@type": "ListItem",
          "position": 7,
          "name": "Chrome Goldmine",
          "url": "https://goodforbots.com/r/chromegoldmine.com"
        },
        {
          "@type": "ListItem",
          "position": 8,
          "name": "Maeve Social",
          "url": "https://goodforbots.com/r/maevesocial.com"
        },
        {
          "@type": "ListItem",
          "position": 9,
          "name": "Contents Pilot",
          "url": "https://goodforbots.com/r/contentspilot.com"
        },
        {
          "@type": "ListItem",
          "position": 10,
          "name": "Allwebforms",
          "url": "https://goodforbots.com/r/allwebforms.com"
        }
      ]
    },
    {
      "@type": "Organization",
      "@id": "https://goodforbots.com/#organization",
      "name": "Good for Bots",
      "url": "https://goodforbots.com",
      "logo": "https://goodforbots.com/icon-512.png",
      "founder": {
        "@id": "https://goodforbots.com/#person-mateusz-pawlica"
      },
      "contactPoint": {
        "@type": "ContactPoint",
        "contactType": "customer support",
        "email": "support@goodforbots.com",
        "url": "https://goodforbots.com/contact"
      }
    },
    {
      "@type": "WebSite",
      "@id": "https://goodforbots.com/#website",
      "name": "Good for Bots",
      "url": "https://goodforbots.com",
      "description": "Check if AI crawlers can access and read your website, free. Get a score out of 100 with every finding and fix prompts, then browse reports in the directory.",
      "inLanguage": "en",
      "publisher": {
        "@id": "https://goodforbots.com/#organization"
      },
      "potentialAction": {
        "@type": "SearchAction",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://goodforbots.com/directory?q={q}"
        },
        "query-input": "required maxlength=120 name=q"
      }
    },
    {
      "@type": "Person",
      "@id": "https://goodforbots.com/#person-mateusz-pawlica",
      "name": "Mateusz Pawlica",
      "givenName": "Mateusz",
      "familyName": "Pawlica",
      "jobTitle": "Founder of Good for Bots",
      "description": "Web developer who builds directories and AI-powered products, and the founder of Good for Bots.",
      "url": "https://goodforbots.com/about#founder",
      "sameAs": [
        "https://pl.linkedin.com/in/mateusz-pawlica-65238816b",
        "https://pawlicaweb.pl/o-mnie"
      ],
      "knowsAbout": [
        "llms.txt",
        "robots.txt",
        "AI crawlers",
        "Markdown content negotiation",
        "Structured data",
        "Technical SEO",
        "Web directories",
        "Next.js",
        "TypeScript",
        "Generative AI"
      ],
      "worksFor": {
        "@id": "https://goodforbots.com/#organization"
      }
    }
  ]
}
```
