Menu

Agent readiness report

regpacks.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 SaaS site · re-scan (results are cached for seven days)

What to fix first

Ranked by impact first, then by how cheap the fix is — the same ordering the engine uses.

  1. 1C4

    Machine endpoints and agent manifests

    High impact · High effort

    Found API documentation link. A second machine surface — an OpenAPI spec or an MCP server — takes this to full marks.

  2. 2D4

    Freshness signals

    Medium impact · Medium effort

    Fix: only 18% of sitemap URLs modified in the last 90 days; no visible dates on content. Staleness is a ranking signal for models deciding what to cite.

  3. 3C2

    Navigable link graph

    Medium impact · Medium effort

    Fix: 6% of links use contextless text like "click here".

  4. 4C6

    On-site search

    Medium impact · Medium effort

    Search exists but posts rather than using a GET query parameter, so an agent cannot construct a results URL directly. Switching to GET is usually a one-line change, and advertising it via WebSite SearchAction schema makes it discoverable.

  5. 5D6

    security.txt

    Low impact · Low effort

    Publish /.well-known/security.txt with a Contact field and a future-dated Expires field. It is a five-line text file.

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": 2,
      "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": 524,
      "referencedInRobots": true
    }
  • A4Pass

    llms.txt present

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

    Bot user-agent HTTP health

    3/3
    What we captured
    {
      "probes": [
        {
          "name": "GPTBot",
          "status": 200,
          "ttfbMs": 485
        },
        {
          "name": "ClaudeBot",
          "status": 200,
          "ttfbMs": 195
        },
        {
          "name": "PerplexityBot",
          "status": 200,
          "ttfbMs": 92
        }
      ],
      "medianTtfbMs": 195,
      "edgeBlockingDespiteRobots": false
    }
  • A6Partial

    No hard interstitial

    1/2

    Detected: Cookie wall. An agent cannot dismiss a consent dialog or solve a challenge — whatever sits behind it is unreachable. Cookieless analytics removes the need for a banner entirely.

    What we captured
    {
      "markers": [
        "Cookie wall"
      ]
    }
  • A7Pass

    Server-rendered content parity

    5/5
    What we captured
    {
      "ratio": 1,
      "rawTextLength": 13969,
      "renderedTextLength": 2537
    }

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": [
        "SoftwareApplication",
        "FAQPage"
      ],
      "missing": [],
      "siteType": "saas",
      "typesFound": [
        "AggregateRating",
        "Answer",
        "BreadcrumbList",
        "ContactPoint",
        "FAQPage",
        "ImageObject",
        "ListItem",
        "Organization",
        "Person",
        "PostalAddress",
        "Question",
        "SearchAction",
        "SoftwareApplication",
        "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.149,
        0.136,
        0.152,
        0.176,
        0.09,
        0.168
      ],
      "averageRatio": 0.145
    }
  • B6Partial

    Alt text coverage

    1/2

    51 of 130 content images have no alt text. An agent cannot see the image; the alt attribute is the only description it gets.

    What we captured
    {
      "withAlt": 79,
      "coverage": 0.61,
      "contentImages": 130
    }
  • B7Pass

    Canonical and duplication hygiene

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

CActionability

  • C1Pass

    Form usability

    6.11/6.11
    What we captured
    {
      "forms": 2,
      "inputs": 20,
      "realSubmit": true,
      "unlabelled": 0,
      "wrongTypes": 0
    }
  • C2Partial

    Navigable link graph

    3.67/4.89

    Fix: 6% of links use contextless text like "click here".

    What we captured
    {
      "anchors": 137,
      "genericLinks": 8,
      "genericRatio": 0.06,
      "hasBreadcrumb": false,
      "clickableNonAnchors": 0
    }
  • C3Pass

    Interactive element semantics

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

    Machine endpoints and agent manifests

    3.67/6.11

    Found API documentation link. A second machine surface — an OpenAPI spec or an MCP server — takes this to full marks.

    What we captured
    {
      "found": [
        "API documentation link"
      ]
    }
  • C5Not applicable

    Commerce actionability

    0/4

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

    What we captured
    {
      "siteType": "saas"
    }
  • C6Partial

    On-site search

    2/3

    Search exists but posts rather than using a GET query parameter, so an agent cannot construct a results URL directly. Switching to GET is usually a one-line change, and advertising it via WebSite SearchAction schema makes it discoverable.

    What we captured
    {
      "usesGet": false,
      "searchForm": false,
      "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": 3,
      "contactDiscoverable": true,
      "hasOrganizationSchema": true
    }
  • D3Pass

    Policies discoverable

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

    Freshness signals

    1/4

    Fix: only 18% of sitemap URLs modified in the last 90 days; no visible dates on content. Staleness is a ranking signal for models deciding what to cite.

    What we captured
    {
      "sitemapUrls": 524,
      "withLastmod": 518,
      "visibleDates": false,
      "modifiedLast90Days": 94
    }
  • D5Pass

    Identity consistency

    3/3
    What we captured
    {
      "title": "Regpack - Registration & payments, actually automated",
      "hasFavicon": true,
      "hasOgImage": true,
      "ogSiteName": "Regpack",
      "schemaName": "Regpack"
    }
  • D6Fail

    security.txt

    0/2

    Publish /.well-known/security.txt with a Contact field and a future-dated Expires field. It is a five-line text file.

    What we captured
    {
      "status": 404,
      "present": false
    }
  • D7Pass

    Multi-page stability

    4/4
    What we captured
    {
      "nonOk": [],
      "slowPages": 0,
      "pagesCrawled": 6,
      "consistentTemplate": true
    }
88A
Discovery & access24/25
Understanding24/25
Actionability20.34/25
Trust & freshness20/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 88/100, grade A

<a href="https://agentfriendlyrank.com/site/regpacks.com">
  <img src="https://agentfriendlyrank.com/badge/regpacks.com.svg"
    alt="Agent Readiness Score 88/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 regpacks.com with another site →