MR
MachineReadAI & search readiness audit

// Docs

Methodology

The 13 check groups, 4 pillar caps, locked-vs-unlocked distinction, and scoring formula behind the MachineRead Essentials audit.

Overview

MachineRead audits a public website URL for AI visibility, agent accessibility, scrapability, and search discovery readiness. The free Essentials audit runs 13 check groups across 3 pillars, scoring 56 checked points total.

The three pillars

Each pillar has a maximum score cap. The total is 100 points.

  • Off-site presence (cap: 30). Signals that exist outside the website itself: social and entity metadata, Wikipedia and Wikidata entity lookup.
  • AI access and scrapability (cap: 40). Signals that determine whether AI agents and crawlers can fetch, parse, and navigate the site: robots.txt AI bot policy, bot fetch access, semantic HTML, JSON-LD structured data, llms.txt, raw HTML readability, agent protocol discovery.
  • SEO (cap: 30). Signals that affect search engine indexing and discovery: crawl efficiency, canonical and HTTPS, indexing directives, search discovery hints.

The 13 check groups

Off-site pillar (cap 30):

  • Social and Entity Metadata (2 points)
  • Wikipedia and Wikidata Entity (4 points)

AI access pillar (cap 40):

  • AI Bot Policy Signals (6 points)
  • MachineRead Bot Fetch Access (6 points)
  • Semantic HTML and Agent Navigation (4 points)
  • JSON-LD Structured Data (5 points)
  • LLM Text and Markdown Access (5 points)
  • Raw HTML Readability (4 points)
  • Agent Protocol Discovery (3 points)

SEO pillar (cap 30):

  • Crawl Efficiency and HTML Performance (3 points)
  • Canonical and HTTPS (5 points)
  • Indexing Directives (5 points)
  • Search Discovery Hints (4 points)

A single check group can contain multiple underlying sub-signals. The frontend describes these as groups, not atomic checks.

Locked vs unlocked rows

The 13 check groups above are "unlocked." They are actively checked and scored.

The audit also reports 9 "locked" advanced rows. These are coverage gaps: the free tier acknowledges these signals matter but does not verify them. Locked rows are scored as zero, meaning the gap is visible in the total rather than hidden.

The 9 locked advanced rows

Off-site pillar:

  • Earned mentions and backlinks (Starter)
  • Owned social presence (Starter)
  • Social traction and reviews (Starter)
  • AI citation share (Pro)

AI access pillar:

  • Extraction fidelity (Starter)
  • Agent task simulation (Pro)

SEO pillar:

  • Multi-engine index coverage (Starter)
  • Core Web Vitals (Starter)
  • Keyword competitor gap (Starter)

A locked row scoring zero does not mean the underlying signal is absent. It means the free audit did not verify it.

The scoring formula

There are three separate scoring concepts:

1. Full Rubric Score (overall_score): 100 point total. Includes locked advanced rows with score 0 until verified. Pillar caps: off-site 30, AI access 40, SEO 30.

2. Essentials Evidence Score (benchmark.score): Computed only from included, non-locked Essentials rows. Current checked max: 56 points. Used for peer-relative benchmark comparison.

3. Strict Agent Readiness Score (agent_readiness.score): Measures explicit agent-native discovery and protocol signals. Default scope max: 8 probes. Full scope max: 21 probes. Intended to be stricter than general crawlability or SEO.

Scope toggles

The audit does not penalize a site for surfaces irrelevant to its business model. Three scope toggles control which check families are active:

  • include_ecommerce (commerce protocol and catalog expectations)
  • include_protocols (API and protocol expectations)
  • include_account_auth (account and auth expectations)

Defaults are safe for a general non-commerce website. A site should not lose points for commerce, account, protocol, local-business, or publisher surfaces unless the matching toggle is selected or the check is truly universal.

Presets

The audit supports website-category presets that select check families before the scan runs:

  • Blog / Content
  • Corporate / Brand
  • Services / Local
  • News / Publisher
  • SaaS / Product / API
  • Ecommerce / Catalog
  • Custom / Power User

Custom mode lets the user add or remove supported free check families outside the default preset while keeping impossible or contradictory combinations blocked. Free preset selection is user-controlled and deterministic.