{
  "domain": "londonsono.com",
  "url": "https://londonsono.com",
  "brand": "Londonsono",
  "composite_score": 56,
  "tier": "Poor",
  "category_scores": {
    "ai_citability": {
      "score": 33,
      "label": "Weak",
      "evidence": {
        "blocks_analyzed": 18,
        "average_score": 33.4,
        "optimal_length_passages": 1,
        "grade_distribution": {
          "A": 0,
          "B": 0,
          "C": 2,
          "D": 5,
          "F": 11
        },
        "high_grade_share_pct": 0.0
      },
      "findings": [
        {
          "severity": "medium",
          "label": "Only 1 passages in citable length window",
          "detail": "AI systems prefer 134\u2013167 word self-contained answers."
        },
        {
          "severity": "high",
          "label": "Page citability avg 33/100",
          "detail": "Most blocks lack definition patterns, named entities, or stats."
        }
      ]
    },
    "brand_authority": {
      "score": 35,
      "label": "Emerging",
      "evidence": {
        "wikipedia": false,
        "wikidata": false,
        "wikidata_id": null,
        "platform_cross_links": {
          "wikipedia": false,
          "wikidata": false,
          "youtube": true,
          "linkedin": true,
          "instagram": true,
          "facebook": true,
          "twitter": false
        },
        "same_as_count": 6
      },
      "findings": [
        {
          "severity": "high",
          "label": "No Wikipedia or Wikidata entity",
          "detail": "AI systems lean heavily on knowledge-graph entities. Without one, the brand is treated as ambient text."
        }
      ]
    },
    "content_eeat": {
      "score": 82,
      "label": "Trustworthy",
      "evidence": {
        "word_count": 3057,
        "has_author": false,
        "has_organization": true,
        "has_credentials_text": true,
        "has_phone": true,
        "has_address": true,
        "h1_count": 1,
        "heading_depth": 73
      },
      "findings": [
        {
          "severity": "high",
          "label": "No author / Person schema present",
          "detail": "Medical authority requires named, credentialed clinicians."
        }
      ]
    },
    "technical": {
      "score": 75,
      "label": "Clean",
      "evidence": {
        "https": true,
        "security_headers_set": 0,
        "has_ssr_content": true,
        "canonical": "https://londonsono.com/",
        "robots_txt_present": true,
        "ai_crawlers_blocked": []
      },
      "findings": [
        {
          "severity": "medium",
          "label": "Only 0/6 modern security headers set",
          "detail": "HSTS, CSP, X-Frame-Options missing weakens trust signal."
        }
      ]
    },
    "schema": {
      "score": 80,
      "label": "Comprehensive",
      "evidence": {
        "types_present": [
          "AggregateRating",
          "Answer",
          "FAQPage",
          "GeoCoordinates",
          "ImageObject",
          "MedicalBusiness",
          "MedicalClinic",
          "OpeningHoursSpecification",
          "Organization",
          "Place",
          "PostalAddress",
          "Question",
          "SearchAction",
          "WebPage",
          "WebSite"
        ],
        "has_medical_schema": true,
        "has_local_schema": true,
        "has_service_schema": false,
        "has_trust_schema": true,
        "has_faq_schema": true,
        "has_breadcrumb_schema": false,
        "structured_blocks_count": 4
      },
      "findings": [
        {
          "severity": "high",
          "label": "No Service / MedicalProcedure schema",
          "detail": "Each ultrasound type needs to be a MedicalProcedure node so AI can match 'fetal anomaly scan' style queries to this clinic."
        },
        {
          "severity": "low",
          "label": "No BreadcrumbList schema",
          "detail": "Loses a small site-architecture signal."
        }
      ]
    },
    "platform": {
      "score": 54,
      "label": "Inconsistent",
      "evidence": {
        "llms_txt_present": false,
        "llms_full_txt_present": false,
        "sitemap_pages_count": 50,
        "ai_crawler_status": {
          "GPTBot": "NOT_MENTIONED",
          "ClaudeBot": "NOT_MENTIONED",
          "PerplexityBot": "NOT_MENTIONED"
        }
      },
      "findings": [
        {
          "severity": "high",
          "label": "No /llms.txt manifest",
          "detail": "The emerging standard AI crawlers use to find your canonical content."
        }
      ]
    }
  },
  "all_findings": [
    {
      "severity": "high",
      "label": "Page citability avg 33/100",
      "detail": "Most blocks lack definition patterns, named entities, or stats.",
      "category": "ai_citability",
      "category_weight": 0.25
    },
    {
      "severity": "high",
      "label": "No Wikipedia or Wikidata entity",
      "detail": "AI systems lean heavily on knowledge-graph entities. Without one, the brand is treated as ambient text.",
      "category": "brand_authority",
      "category_weight": 0.2
    },
    {
      "severity": "high",
      "label": "No author / Person schema present",
      "detail": "Medical authority requires named, credentialed clinicians.",
      "category": "content_eeat",
      "category_weight": 0.2
    },
    {
      "severity": "medium",
      "label": "Only 1 passages in citable length window",
      "detail": "AI systems prefer 134\u2013167 word self-contained answers.",
      "category": "ai_citability",
      "category_weight": 0.25
    },
    {
      "severity": "high",
      "label": "No Service / MedicalProcedure schema",
      "detail": "Each ultrasound type needs to be a MedicalProcedure node so AI can match 'fetal anomaly scan' style queries to this clinic.",
      "category": "schema",
      "category_weight": 0.1
    },
    {
      "severity": "high",
      "label": "No /llms.txt manifest",
      "detail": "The emerging standard AI crawlers use to find your canonical content.",
      "category": "platform",
      "category_weight": 0.1
    },
    {
      "severity": "medium",
      "label": "Only 0/6 modern security headers set",
      "detail": "HSTS, CSP, X-Frame-Options missing weakens trust signal.",
      "category": "technical",
      "category_weight": 0.15
    },
    {
      "severity": "low",
      "label": "No BreadcrumbList schema",
      "detail": "Loses a small site-architecture signal.",
      "category": "schema",
      "category_weight": 0.1
    }
  ],
  "top_finding": {
    "severity": "high",
    "label": "Page citability avg 33/100",
    "detail": "Most blocks lack definition patterns, named entities, or stats.",
    "category": "ai_citability",
    "category_weight": 0.25
  },
  "raw": {
    "page": {
      "title": "London Private Ultrasound | Same-Day Scans & Health Checks",
      "description": "Book a same-day scan at London Private Ultrasound. Expert medical health checks, fast results, & compassionate care in London. Schedule your appointment today!",
      "word_count": 3057,
      "structured_data_types": [
        "AggregateRating",
        "Answer",
        "FAQPage",
        "GeoCoordinates",
        "ImageObject",
        "MedicalBusiness",
        "MedicalClinic",
        "OpeningHoursSpecification",
        "Organization",
        "Place",
        "PostalAddress",
        "Question",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "structured_data_count": 4,
      "h1_tags": [
        "Private Ultrasound Scans &Health Checksin London"
      ]
    },
    "robots_present": true,
    "sitemap_pages": 50,
    "llms_txt": false
  }
}