{
  "name": "LLMSRank llms.txt Index",
  "page": "https://llmsrank.dev/learn/research",
  "rubric_version": "2.1",
  "spec_version": "llms.txt v2 (2026-08-10)",
  "corpus_date": "2026-10-10",
  "sites": 187,
  "mean_total": 59.2,
  "median_total": 59.9,
  "grades": {
    "B": 1,
    "C": 16,
    "D": 76,
    "F": 94
  },
  "audits": {
    "R1": {
      "id": "R1",
      "name": "Covering llms.txt",
      "docs": "https://llmsrank.dev/docs/audits/covering-llms-txt",
      "measured": false,
      "applicable": 187,
      "not_applicable": 0,
      "unverified": 0,
      "full_marks": 187,
      "full_marks_rate": 1,
      "zero_rate": 0,
      "mean_score": 1
    },
    "R2": {
      "id": "R2",
      "name": "Clean fetch",
      "docs": "https://llmsrank.dev/docs/audits/clean-fetch",
      "measured": false,
      "applicable": 187,
      "not_applicable": 0,
      "unverified": 0,
      "full_marks": 187,
      "full_marks_rate": 1,
      "zero_rate": 0,
      "mean_score": 1
    },
    "R3": {
      "id": "R3",
      "name": "Content type",
      "docs": "https://llmsrank.dev/docs/audits/content-type",
      "measured": false,
      "applicable": 187,
      "not_applicable": 0,
      "unverified": 0,
      "full_marks": 187,
      "full_marks_rate": 1,
      "zero_rate": 0,
      "mean_score": 1
    },
    "R4": {
      "id": "R4",
      "name": "Encoding and parsing",
      "docs": "https://llmsrank.dev/docs/audits/encoding-and-parsing",
      "measured": true,
      "applicable": 187,
      "not_applicable": 0,
      "unverified": 0,
      "full_marks": 186,
      "full_marks_rate": 0.995,
      "zero_rate": 0,
      "mean_score": 0.997
    },
    "R5": {
      "id": "R5",
      "name": "AI crawler access",
      "docs": "https://llmsrank.dev/docs/audits/ai-crawler-access",
      "measured": true,
      "applicable": 183,
      "not_applicable": 0,
      "unverified": 4,
      "full_marks": 36,
      "full_marks_rate": 0.197,
      "zero_rate": 0.016,
      "mean_score": 0.59
    },
    "S1": {
      "id": "S1",
      "name": "Single H1",
      "docs": "https://llmsrank.dev/docs/audits/single-h1",
      "measured": true,
      "applicable": 187,
      "not_applicable": 0,
      "unverified": 0,
      "full_marks": 170,
      "full_marks_rate": 0.909,
      "zero_rate": 0.027,
      "mean_score": 0.94
    },
    "S2": {
      "id": "S2",
      "name": "Summary blockquote",
      "docs": "https://llmsrank.dev/docs/audits/summary-blockquote",
      "measured": true,
      "applicable": 187,
      "not_applicable": 0,
      "unverified": 0,
      "full_marks": 143,
      "full_marks_rate": 0.765,
      "zero_rate": 0.235,
      "mean_score": 0.765
    },
    "S3": {
      "id": "S3",
      "name": "H2 sections",
      "docs": "https://llmsrank.dev/docs/audits/h2-sections",
      "measured": true,
      "applicable": 187,
      "not_applicable": 0,
      "unverified": 0,
      "full_marks": 167,
      "full_marks_rate": 0.893,
      "zero_rate": 0.016,
      "mean_score": 0.939
    },
    "S4": {
      "id": "S4",
      "name": "Link line format",
      "docs": "https://llmsrank.dev/docs/audits/link-line-format",
      "measured": true,
      "applicable": 174,
      "not_applicable": 13,
      "unverified": 0,
      "full_marks": 94,
      "full_marks_rate": 0.54,
      "zero_rate": 0.109,
      "mean_score": 0.753
    },
    "C1": {
      "id": "C1",
      "name": "Signal-to-noise",
      "docs": "https://llmsrank.dev/docs/audits/signal-to-noise",
      "measured": true,
      "applicable": 174,
      "not_applicable": 13,
      "unverified": 0,
      "full_marks": 113,
      "full_marks_rate": 0.649,
      "zero_rate": 0,
      "mean_score": 0.881
    },
    "C2": {
      "id": "C2",
      "name": "Link descriptions",
      "docs": "https://llmsrank.dev/docs/audits/link-descriptions",
      "measured": true,
      "applicable": 174,
      "not_applicable": 13,
      "unverified": 0,
      "full_marks": 51,
      "full_marks_rate": 0.293,
      "zero_rate": 0.109,
      "mean_score": 0.757
    },
    "C3": {
      "id": "C3",
      "name": "Ordering",
      "docs": "https://llmsrank.dev/docs/audits/ordering",
      "measured": true,
      "applicable": 184,
      "not_applicable": 3,
      "unverified": 0,
      "full_marks": 158,
      "full_marks_rate": 0.859,
      "zero_rate": 0,
      "mean_score": 0.93
    },
    "C4": {
      "id": "C4",
      "name": "Token budget",
      "docs": "https://llmsrank.dev/docs/audits/token-budget",
      "measured": true,
      "applicable": 187,
      "not_applicable": 0,
      "unverified": 0,
      "full_marks": 149,
      "full_marks_rate": 0.797,
      "zero_rate": 0,
      "mean_score": 0.922
    },
    "C5": {
      "id": "C5",
      "name": "URL hygiene",
      "docs": "https://llmsrank.dev/docs/audits/url-hygiene",
      "measured": true,
      "applicable": 174,
      "not_applicable": 13,
      "unverified": 0,
      "full_marks": 117,
      "full_marks_rate": 0.672,
      "zero_rate": 0,
      "mean_score": 0.967
    },
    "C6": {
      "id": "C6",
      "name": "Curation, not a sitemap",
      "docs": "https://llmsrank.dev/docs/audits/curation-not-sitemap",
      "measured": true,
      "applicable": 99,
      "not_applicable": 2,
      "unverified": 86,
      "full_marks": 87,
      "full_marks_rate": 0.879,
      "zero_rate": 0.02,
      "mean_score": 0.896
    },
    "C7": {
      "id": "C7",
      "name": "Freshness signals",
      "docs": "https://llmsrank.dev/docs/audits/freshness-signals",
      "measured": true,
      "applicable": 114,
      "not_applicable": 73,
      "unverified": 0,
      "full_marks": 8,
      "full_marks_rate": 0.07,
      "zero_rate": 0,
      "mean_score": 0.302
    },
    "C8": {
      "id": "C8",
      "name": "LLM-friendly links",
      "docs": "https://llmsrank.dev/docs/audits/llm-friendly-links",
      "measured": true,
      "applicable": 174,
      "not_applicable": 13,
      "unverified": 0,
      "full_marks": 20,
      "full_marks_rate": 0.115,
      "zero_rate": 0.489,
      "mean_score": 0.311
    },
    "A1": {
      "id": "A1",
      "name": "Role and scope",
      "docs": "https://llmsrank.dev/docs/audits/role-and-scope",
      "measured": true,
      "applicable": 187,
      "not_applicable": 0,
      "unverified": 0,
      "full_marks": 41,
      "full_marks_rate": 0.219,
      "zero_rate": 0,
      "mean_score": 0.414
    },
    "A2": {
      "id": "A2",
      "name": "Data-freshness tiers",
      "docs": "https://llmsrank.dev/docs/audits/data-freshness-tiers",
      "measured": true,
      "applicable": 81,
      "not_applicable": 106,
      "unverified": 0,
      "full_marks": 2,
      "full_marks_rate": 0.025,
      "zero_rate": 0.84,
      "mean_score": 0.12
    },
    "A3": {
      "id": "A3",
      "name": "Intent routing",
      "docs": "https://llmsrank.dev/docs/audits/intent-routing",
      "measured": true,
      "applicable": 167,
      "not_applicable": 20,
      "unverified": 0,
      "full_marks": 2,
      "full_marks_rate": 0.012,
      "zero_rate": 0.754,
      "mean_score": 0.105
    },
    "A4": {
      "id": "A4",
      "name": "Journey flows",
      "docs": "https://llmsrank.dev/docs/audits/journey-flows",
      "measured": true,
      "applicable": 40,
      "not_applicable": 147,
      "unverified": 0,
      "full_marks": 2,
      "full_marks_rate": 0.05,
      "zero_rate": 0.45,
      "mean_score": 0.19
    },
    "A5": {
      "id": "A5",
      "name": "Machine surface",
      "docs": "https://llmsrank.dev/docs/audits/machine-surface",
      "measured": true,
      "applicable": 83,
      "not_applicable": 104,
      "unverified": 0,
      "full_marks": 46,
      "full_marks_rate": 0.554,
      "zero_rate": 0,
      "mean_score": 0.869
    },
    "A6": {
      "id": "A6",
      "name": "Action endpoints",
      "docs": "https://llmsrank.dev/docs/audits/action-endpoints",
      "measured": true,
      "applicable": 103,
      "not_applicable": 84,
      "unverified": 0,
      "full_marks": 10,
      "full_marks_rate": 0.097,
      "zero_rate": 0,
      "mean_score": 0.549
    },
    "A7": {
      "id": "A7",
      "name": "FAQ blocks",
      "docs": "https://llmsrank.dev/docs/audits/faq-blocks",
      "measured": true,
      "applicable": 187,
      "not_applicable": 0,
      "unverified": 0,
      "full_marks": 7,
      "full_marks_rate": 0.037,
      "zero_rate": 0,
      "mean_score": 0.23
    },
    "A8": {
      "id": "A8",
      "name": "Entity identity",
      "docs": "https://llmsrank.dev/docs/audits/entity-identity",
      "measured": true,
      "applicable": 187,
      "not_applicable": 0,
      "unverified": 0,
      "full_marks": 0,
      "full_marks_rate": 0,
      "zero_rate": 0.733,
      "mean_score": 0.119
    },
    "A9": {
      "id": "A9",
      "name": "API error handling",
      "docs": "https://llmsrank.dev/docs/audits/api-error-handling",
      "measured": true,
      "applicable": 83,
      "not_applicable": 104,
      "unverified": 0,
      "full_marks": 1,
      "full_marks_rate": 0.012,
      "zero_rate": 0.422,
      "mean_score": 0.247
    },
    "P1": {
      "id": "P1",
      "name": "Regulatory guardrails",
      "docs": "https://llmsrank.dev/docs/audits/regulatory-guardrails",
      "measured": false,
      "applicable": 0,
      "not_applicable": 187,
      "unverified": 0,
      "full_marks": 0,
      "full_marks_rate": null,
      "zero_rate": null,
      "mean_score": null
    },
    "P2": {
      "id": "P2",
      "name": "Prohibited claims",
      "docs": "https://llmsrank.dev/docs/audits/prohibited-claims",
      "measured": false,
      "applicable": 0,
      "not_applicable": 187,
      "unverified": 0,
      "full_marks": 0,
      "full_marks_rate": null,
      "zero_rate": null,
      "mean_score": null
    },
    "P3": {
      "id": "P3",
      "name": "Required disclosures",
      "docs": "https://llmsrank.dev/docs/audits/required-disclosures",
      "measured": false,
      "applicable": 0,
      "not_applicable": 187,
      "unverified": 0,
      "full_marks": 0,
      "full_marks_rate": null,
      "zero_rate": null,
      "mean_score": null
    },
    "P4": {
      "id": "P4",
      "name": "Human handoff",
      "docs": "https://llmsrank.dev/docs/audits/human-handoff",
      "measured": false,
      "applicable": 0,
      "not_applicable": 187,
      "unverified": 0,
      "full_marks": 0,
      "full_marks_rate": null,
      "zero_rate": null,
      "mean_score": null
    },
    "P5": {
      "id": "P5",
      "name": "Disclaimer text",
      "docs": "https://llmsrank.dev/docs/audits/disclaimer-text",
      "measured": false,
      "applicable": 0,
      "not_applicable": 187,
      "unverified": 0,
      "full_marks": 0,
      "full_marks_rate": null,
      "zero_rate": null,
      "mean_score": null
    },
    "P6": {
      "id": "P6",
      "name": "Citation and licensing",
      "docs": "https://llmsrank.dev/docs/audits/citation-and-licensing",
      "measured": false,
      "applicable": 0,
      "not_applicable": 187,
      "unverified": 0,
      "full_marks": 0,
      "full_marks_rate": null,
      "zero_rate": null,
      "mean_score": null
    },
    "E1": {
      "id": "E1",
      "name": "Named AI crawlers",
      "docs": "https://llmsrank.dev/docs/audits/named-ai-crawlers",
      "measured": true,
      "applicable": 183,
      "not_applicable": 0,
      "unverified": 4,
      "full_marks": 36,
      "full_marks_rate": 0.197,
      "zero_rate": 0,
      "mean_score": 0.594
    },
    "E2": {
      "id": "E2",
      "name": "Sitemap freshness",
      "docs": "https://llmsrank.dev/docs/audits/sitemap-freshness",
      "measured": true,
      "applicable": 129,
      "not_applicable": 0,
      "unverified": 58,
      "full_marks": 62,
      "full_marks_rate": 0.481,
      "zero_rate": 0,
      "mean_score": 0.84
    },
    "E3": {
      "id": "E3",
      "name": "Markdown versions",
      "docs": "https://llmsrank.dev/docs/audits/markdown-versions",
      "measured": true,
      "applicable": 122,
      "not_applicable": 1,
      "unverified": 64,
      "full_marks": 42,
      "full_marks_rate": 0.344,
      "zero_rate": 0.566,
      "mean_score": 0.391
    },
    "E4": {
      "id": "E4",
      "name": "JSON-LD agreement",
      "docs": "https://llmsrank.dev/docs/audits/json-ld-agreement",
      "measured": true,
      "applicable": 122,
      "not_applicable": 0,
      "unverified": 65,
      "full_marks": 92,
      "full_marks_rate": 0.754,
      "zero_rate": 0.164,
      "mean_score": 0.81
    },
    "E6": {
      "id": "E6",
      "name": "Canonical agreement",
      "docs": "https://llmsrank.dev/docs/audits/canonical-agreement",
      "measured": true,
      "applicable": 102,
      "not_applicable": 0,
      "unverified": 85,
      "full_marks": 90,
      "full_marks_rate": 0.882,
      "zero_rate": 0.029,
      "mean_score": 0.935
    },
    "E7": {
      "id": "E7",
      "name": "Agent files",
      "docs": "https://llmsrank.dev/docs/audits/agent-files",
      "measured": true,
      "applicable": 187,
      "not_applicable": 0,
      "unverified": 0,
      "full_marks": 11,
      "full_marks_rate": 0.059,
      "zero_rate": 0.93,
      "mean_score": 0.065
    },
    "E8": {
      "id": "E8",
      "name": "Link relations",
      "docs": "https://llmsrank.dev/docs/audits/link-relations",
      "measured": true,
      "applicable": 142,
      "not_applicable": 0,
      "unverified": 45,
      "full_marks": 0,
      "full_marks_rate": 0,
      "zero_rate": 0.683,
      "mean_score": 0.129
    }
  }
}
