Menu

Agent readiness report

agentfriendlyrank.com

What an AI agent can and cannot do on this site, measured by an unauthenticated crawl and scored against the published rubric.

Scanned · rubric v1.0.1 · scored as a general site · re-scan (results are cached for seven days)

Every check, with the evidence

No finding without evidence: each result shows what we actually captured during the crawl.

ADiscovery & access

  • A1Pass

    robots.txt exists and parses

    2/2
    What we captured
    {
      "groups": 16,
      "status": 200,
      "sitemaps": 1
    }
  • A2Pass

    Major AI crawlers allowed

    6/6
    What we captured
    {
      "of": 6,
      "allowed": 6,
      "blocked": []
    }
  • A3Pass

    XML sitemap valid and referenced

    3/3
    What we captured
    {
      "exists": true,
      "urlCount": 22,
      "referencedInRobots": true
    }
  • A4Pass

    llms.txt present

    4/4
    What we captured
    {
      "present": true,
      "llmsFullTxt": true,
      "describedLinks": 22
    }
  • A5Pass

    Bot user-agent HTTP health

    3/3
    What we captured
    {
      "probes": [
        {
          "name": "GPTBot",
          "status": 200,
          "ttfbMs": 96
        },
        {
          "name": "ClaudeBot",
          "status": 200,
          "ttfbMs": 13
        },
        {
          "name": "PerplexityBot",
          "status": 200,
          "ttfbMs": 46
        }
      ],
      "medianTtfbMs": 46,
      "edgeBlockingDespiteRobots": false
    }
  • A6Pass

    No hard interstitial

    2/2
    What we captured
    {
      "markers": []
    }
  • A7Pass

    Server-rendered content parity

    5/5
    What we captured
    {
      "ratio": 1,
      "rawTextLength": 5852,
      "renderedTextLength": 4578
    }

BUnderstanding

  • B1Pass

    JSON-LD present and valid

    5/5
    What we captured
    {
      "pagesCrawled": 6,
      "pagesWithValidJsonLd": 6,
      "homepageHasValidJsonLd": true,
      "pagesWithInvalidJsonLd": 0
    }
  • B2Pass

    Correct schema types for the site type

    5/5
    What we captured
    {
      "matched": [
        "FAQPage",
        "Service"
      ],
      "missing": [],
      "siteType": "other",
      "typesFound": [
        "Answer",
        "BreadcrumbList",
        "ContactPoint",
        "EntryPoint",
        "FAQPage",
        "ListItem",
        "Organization",
        "PostalAddress",
        "Question",
        "SearchAction",
        "Service",
        "WebSite"
      ]
    }
  • B3Pass

    Semantic HTML structure

    4/4
    What we captured
    {
      "problems": [],
      "singleH1": 6,
      "allLandmarks": 6,
      "pagesCrawled": 6,
      "noSkippedLevels": 6
    }
  • B4Pass

    Meta and Open Graph

    3/3
    What we captured
    {
      "goodTitles": 6,
      "pagesCrawled": 6,
      "uniqueTitles": true,
      "goodDescriptions": 6,
      "completeOpenGraph": 6
    }
  • B5Pass

    Clean text ratio

    3/3
    What we captured
    {
      "perPage": [
        0.16,
        0.157,
        0.203,
        0.184,
        0.091,
        0.166
      ],
      "averageRatio": 0.16
    }
  • B6Pass

    Alt text coverage

    2/2
    What we captured
    {
      "contentImages": 0
    }
  • B7Pass

    Canonical and duplication hygiene

    3/3
    What we captured
    {
      "hostVariants": [
        {
          "url": "https://www.agentfriendlyrank.com",
          "status": 307,
          "location": "https://agentfriendlyrank.com/"
        },
        {
          "url": "http://agentfriendlyrank.com",
          "status": 308,
          "location": "https://agentfriendlyrank.com/"
        }
      ],
      "pagesCrawled": 6,
      "selfConsistentCanonicals": 6
    }

CActionability

  • C1Pass

    Form usability

    6.11/6.11
    What we captured
    {
      "forms": 8,
      "inputs": 11,
      "realSubmit": true,
      "unlabelled": 0,
      "wrongTypes": 0
    }
  • C2Pass

    Navigable link graph

    4.89/4.89
    What we captured
    {
      "anchors": 45,
      "genericLinks": 0,
      "genericRatio": 0,
      "hasBreadcrumb": false,
      "clickableNonAnchors": 0
    }
  • C3Pass

    Interactive element semantics

    4.89/4.89
    What we captured
    {
      "realButtons": 2,
      "positiveTabindex": 0,
      "clickableNonButtons": 0,
      "keyboardTrapsTested": false
    }
  • C4Pass

    Machine endpoints and agent manifests

    6.11/6.11
    What we captured
    {
      "found": [
        "agents.json",
        "OpenAPI spec",
        "API documentation link"
      ]
    }
  • C5Not applicable

    Commerce actionability

    0/4

    Not a commerce site; these points are redistributed across C1–C4.

    What we captured
    {
      "siteType": "other"
    }
  • C6Pass

    On-site search

    3/3
    What we captured
    {
      "param": "q",
      "usesGet": true,
      "searchForm": true,
      "searchAction": true
    }

DTrust & freshness

  • D1Pass

    Transport security

    4/4
    What we captured
    {
      "hsts": true,
      "tlsValid": true,
      "mixedContentReferences": 0
    }
  • D2Pass

    Verifiable identity

    4/4
    What we captured
    {
      "sameAsCount": 1,
      "contactDiscoverable": true,
      "hasOrganizationSchema": true
    }
  • D3Pass

    Policies discoverable

    4/4
    What we captured
    {
      "hasTerms": true,
      "siteType": "other",
      "hasPrivacy": true,
      "hasReturns": false,
      "hasShipping": false
    }
  • D4Pass

    Freshness signals

    4/4
    What we captured
    {
      "sitemapUrls": 22,
      "withLastmod": 22,
      "visibleDates": true,
      "modifiedLast90Days": 22
    }
  • D5Pass

    Identity consistency

    3/3
    What we captured
    {
      "title": "AgentFriendlyRank — Agent readiness audits and fixes",
      "hasFavicon": true,
      "hasOgImage": true,
      "ogSiteName": "AgentFriendlyRank",
      "schemaName": "AgentFriendlyRank"
    }
  • D6Pass

    security.txt

    2/2
    What we captured
    {
      "valid": true,
      "expires": "2027-09-04T00:00:00Z",
      "hasContact": true
    }
  • D7Pass

    Multi-page stability

    4/4
    What we captured
    {
      "nonOk": [],
      "slowPages": 0,
      "pagesCrawled": 6,
      "consistentTemplate": true
    }
100A+
Discovery & access25/25
Understanding25/25
Actionability25/25
Trust & freshness25/25

Keep this report

Get the permanent link and the ranked fix list by email. One message, no list.

Want this fixed?

We audit in depth and implement the fixes — in your codebase or your CMS, scoped by architecture.

Show off your score

Grade B or better earns the badge. It links back to this report and updates when your score does.

Agent Readiness Score 100/100, grade A+

<a href="https://agentfriendlyrank.com/site/agentfriendlyrank.com">
  <img src="https://agentfriendlyrank.com/badge/agentfriendlyrank.com.svg"
    alt="Agent Readiness Score 100/100, grade A+" height="20">
</a>

Own this site?

This report and its leaderboard entry come from a public crawl. Prove you own the domain with an email address on it, and you can hide the report or publish it again yourself, in minutes.

To block future scans instead, disallow AgentFriendlyRankBot in your robots.txt — see how our crawler works.

Scan your own site

Same rubric, same evidence standard, about a minute.

Run a free scan →

Compare agentfriendlyrank.com with another site →