{
  "proof": "MABIDO_SEO_PARITY_PROOF_20260725",
  "generated_at": "2026-07-28T10:32:18.954Z",
  "claim_tested": "Middleware serves the same HTML body to a standard Chrome User-Agent and to Googlebot (no bot-only cloaking).",
  "all_parity_ok": true,
  "note": "Merchant hubs inject id=\"mabido-crawler-body\" for every User-Agent (not only bots). See functions/lib/crawlerBodyHtml.ts + _middleware.ts.",
  "comparisons": [
    {
      "path": "/shop/bruno-bald-rawai",
      "chrome": {
        "status": 200,
        "location": null,
        "content_type": "text/html; charset=utf-8",
        "bytes": 56987,
        "has_crawler_body": true,
        "has_readable_header": true,
        "sha256_16": "4936cf9655a872e1"
      },
      "googlebot": {
        "status": 200,
        "location": null,
        "content_type": "text/html; charset=utf-8",
        "bytes": 56987,
        "has_crawler_body": true,
        "has_readable_header": true,
        "sha256_16": "ad4d9188f09e4e1f"
      },
      "same_status": true,
      "same_body_bytes": true,
      "same_body_hash": false,
      "same_crawler_marker": true,
      "parity_ok": true,
      "note": "Identical length, different hash — likely per-request nonce/cache-buster, not bot-only content."
    },
    {
      "path": "/shop/bruno-bald-rawai/faq",
      "chrome": {
        "status": 200,
        "location": null,
        "content_type": "text/html; charset=utf-8",
        "bytes": 48039,
        "has_crawler_body": true,
        "has_readable_header": true,
        "sha256_16": "704e57d106e6c6c4"
      },
      "googlebot": {
        "status": 200,
        "location": null,
        "content_type": "text/html; charset=utf-8",
        "bytes": 48039,
        "has_crawler_body": true,
        "has_readable_header": true,
        "sha256_16": "704e57d106e6c6c4"
      },
      "same_status": true,
      "same_body_bytes": true,
      "same_body_hash": true,
      "same_crawler_marker": true,
      "parity_ok": true
    },
    {
      "path": "/shop/bruno-bald-rawai/entity",
      "chrome": {
        "status": 200,
        "location": null,
        "content_type": "text/html; charset=utf-8",
        "bytes": 44614,
        "has_crawler_body": false,
        "has_readable_header": false,
        "sha256_16": "70e84347a62df603"
      },
      "googlebot": {
        "status": 200,
        "location": null,
        "content_type": "text/html; charset=utf-8",
        "bytes": 44614,
        "has_crawler_body": false,
        "has_readable_header": false,
        "sha256_16": "5c7262a30090612f"
      },
      "same_status": true,
      "same_body_bytes": true,
      "same_body_hash": false,
      "same_crawler_marker": true,
      "parity_ok": true,
      "note": "Identical length, different hash — likely per-request nonce/cache-buster, not bot-only content."
    },
    {
      "path": "/news/ortho-clean-secondary-service-dellstedt-germany",
      "chrome": {
        "status": 200,
        "location": null,
        "content_type": "text/html; charset=utf-8",
        "bytes": 51283,
        "has_crawler_body": true,
        "has_readable_header": true,
        "sha256_16": "21ae9d6f4dd35192"
      },
      "googlebot": {
        "status": 200,
        "location": null,
        "content_type": "text/html; charset=utf-8",
        "bytes": 51283,
        "has_crawler_body": true,
        "has_readable_header": true,
        "sha256_16": "21ae9d6f4dd35192"
      },
      "same_status": true,
      "same_body_bytes": true,
      "same_body_hash": true,
      "same_crawler_marker": true,
      "parity_ok": true
    },
    {
      "path": "/llms.txt",
      "chrome": {
        "status": 200,
        "location": null,
        "content_type": "text/plain; charset=utf-8",
        "bytes": 11012,
        "has_crawler_body": true,
        "has_readable_header": false,
        "sha256_16": "1ae5782639ec1b09"
      },
      "googlebot": {
        "status": 200,
        "location": null,
        "content_type": "text/plain; charset=utf-8",
        "bytes": 11012,
        "has_crawler_body": true,
        "has_readable_header": false,
        "sha256_16": "1ae5782639ec1b09"
      },
      "same_status": true,
      "same_body_bytes": true,
      "same_body_hash": true,
      "same_crawler_marker": true,
      "parity_ok": true
    }
  ]
}