{"id":"cmpv2zo0700t501s4qi8k0whe","domain":"uppababy.com","source":"web","status":"completed","score":26,"grade":"Needs Work","error":"STRUCTURE_LIMITED:no_products","crawlCoverage":{"homepageOnly":true,"missingCategories":false,"missingProducts":true,"missingSitemap":false,"missingLlmsTxt":true,"issue":"no_products","reasons":["homepage_only","missing_products","no_llms_txt"],"scoreCapped":true,"maxScore":40,"message":"Category and/or product pages could not be discovered reliably. Only the homepage was scored — similar to an LLM crawler without a catalog map.","llmCrawlerHint":"ChatGPT, Perplexity, and similar bots rarely crawl your full store. Without discoverable category/PDP URLs, a sitemap, and llms.txt, they lack structure, offers, and GEO signals.","reasonLabels":["Homepage only (no category/product sample)","No product detail pages (PDP) found","No valid llms.txt at domain root"]},"startedAt":"2026-06-01T10:44:03.271Z","finishedAt":"2026-06-01T10:44:27.672Z","manualCategoryUrl":null,"manualProductUrl":null,"pages":[{"id":"cmpv3063600t601s4x47qclaw","type":"homepage","url":"https://uppababy.com/","score":65.60600023100022,"metadata":{"title":"Home | UPPAbaby","description":"UPPAbaby makes innovative, high-quality strollers and car seats that fit the needs of parents, while appealing to the sense of style they’ve always had."}}],"findings":[{"id":"cmpv306h600tc01s4p31td3n0","pageId":"cmpv3063600t601s4x47qclaw","category":"seo","checkId":"seo-title","title":"Title tag present","description":"Title: \"Home | UPPAbaby...\"","passed":true,"score":2,"maxScore":2,"weight":1},{"id":"cmpv306hf00td01s4y3wqdu5l","pageId":"cmpv3063600t601s4x47qclaw","category":"seo","checkId":"seo-description","title":"Meta description","description":"Meta description found.","passed":true,"score":2,"maxScore":2,"weight":1},{"id":"cmpv306hm00te01s4r8api7bq","pageId":"cmpv3063600t601s4x47qclaw","category":"seo","checkId":"seo-h1","title":"Single H1 heading","description":"Found 0 H1 tags — use exactly one primary heading.","passed":false,"score":0,"maxScore":2,"weight":1},{"id":"cmpv306hr00tf01s4lwqwcflq","pageId":"cmpv3063600t601s4x47qclaw","category":"seo","checkId":"seo-canonical","title":"Canonical URL","description":"Canonical: https://uppababy.com/","passed":true,"score":2,"maxScore":2,"weight":1},{"id":"cmpv306i000tg01s4zqy87361","pageId":"cmpv3063600t601s4x47qclaw","category":"seo","checkId":"seo-indexable","title":"Indexable page","description":"Page is indexable.","passed":true,"score":2,"maxScore":2,"weight":1},{"id":"cmpv306i800th01s4o86mp6qa","pageId":"cmpv3063600t601s4x47qclaw","category":"seo","checkId":"seo-internal-links","title":"Internal linking","description":"54 internal links discovered on this page.","passed":true,"score":2,"maxScore":2,"weight":1},{"id":"cmpv306ih00ti01s40mifuhwn","pageId":"cmpv3063600t601s4x47qclaw","category":"seo","checkId":"seo-sitemap","title":"XML sitemap","description":"Sitemap contains 435 URLs.","passed":true,"score":3.5,"maxScore":3.5,"weight":1},{"id":"cmpv306in00tj01s4ap3deuzr","pageId":"cmpv3063600t601s4x47qclaw","category":"seo","checkId":"seo-heading-structure","title":"Structured headings","description":"Improve heading hierarchy (H1 → H2 → H3) for scannable content.","passed":false,"score":0,"maxScore":2,"weight":1},{"id":"cmpv306is00tk01s4687cpqit","pageId":"cmpv3063600t601s4x47qclaw","category":"seo","checkId":"seo-robots-meta","title":"Robots directives","description":"robots: index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1","passed":true,"score":2,"maxScore":2,"weight":1},{"id":"cmpv306iy00tl01s4e0qebitr","pageId":"cmpv3063600t601s4x47qclaw","category":"entity","checkId":"entity-product-schema","title":"Product schema","description":"No Product JSON-LD — AI cannot reliably read price, stock, or SKU.","passed":true,"score":3,"maxScore":3,"weight":1},{"id":"cmpv306j300tm01s4yri3mbrz","pageId":"cmpv3063600t601s4x47qclaw","category":"entity","checkId":"entity-organization","title":"Organization schema","description":"Organization or WebSite entity found.","passed":true,"score":4,"maxScore":4,"weight":1},{"id":"cmpv306jd00tn01s4ww9jk5vt","pageId":"cmpv3063600t601s4x47qclaw","category":"entity","checkId":"entity-faq","title":"FAQ schema","description":"No FAQPage schema or equivalent — question-driven AI answers lack quotable facts.","passed":false,"score":0,"maxScore":6,"weight":1},{"id":"cmpv306jj00to01s4989rejlu","pageId":"cmpv3063600t601s4x47qclaw","category":"entity","checkId":"entity-breadcrumb","title":"Breadcrumb schema","description":"BreadcrumbList helps AI understand site hierarchy.","passed":true,"score":4,"maxScore":4,"weight":1},{"id":"cmpv306jr00tp01s4n8a25pcr","pageId":"cmpv3063600t601s4x47qclaw","category":"entity","checkId":"entity-attributes","title":"Product attributes in schema","description":"0 structured attribute fields detected.","passed":false,"score":0,"maxScore":4,"weight":1},{"id":"cmpv306k200tq01s4ms5t59ul","pageId":"cmpv3063600t601s4x47qclaw","category":"entity","checkId":"entity-structured-data","title":"Structured data coverage","description":"1 JSON-LD block(s) on page.","passed":false,"score":2,"maxScore":6,"weight":1},{"id":"cmpv306kb00tr01s43spglaz8","pageId":"cmpv3063600t601s4x47qclaw","category":"geo","checkId":"geo-answerability","title":"Answerability","description":"346 words of extractable content for AI answers.","passed":true,"score":4.325,"maxScore":5,"weight":1},{"id":"cmpv306kq00ts01s4b9ztrrq5","pageId":"cmpv3063600t601s4x47qclaw","category":"geo","checkId":"geo-chunkability","title":"Chunkability","description":"~19 words per heading section.","passed":false,"score":0.8009259259259259,"maxScore":5,"weight":1},{"id":"cmpv306l000tt01s44gyeh84s","pageId":"cmpv3063600t601s4x47qclaw","category":"geo","checkId":"geo-semantic-depth","title":"Semantic depth","description":"Depth from headings, body copy, and meta context.","passed":true,"score":5,"maxScore":5,"weight":1},{"id":"cmpv306l900tu01s48gu0eg3y","pageId":"cmpv3063600t601s4x47qclaw","category":"geo","checkId":"geo-faq-coverage","title":"FAQ coverage","description":"FAQ content or schema detected.","passed":false,"score":3.5,"maxScore":7,"weight":1},{"id":"cmpv306lf00tv01s4vg1t3tsm","pageId":"cmpv3063600t601s4x47qclaw","category":"geo","checkId":"geo-text-structure","title":"Text structure","description":"Lists and sections improve parsing for generative engines.","passed":true,"score":5,"maxScore":5,"weight":1},{"id":"cmpv306lm00tw01s4ke89w0eo","pageId":"cmpv3063600t601s4x47qclaw","category":"geo","checkId":"geo-attribute-density","title":"Attribute density","description":"146 commerce attribute signals in HTML.","passed":true,"score":5,"maxScore":5,"weight":1},{"id":"cmpv306lu00tx01s4u4ibc3l6","pageId":"cmpv3063600t601s4x47qclaw","category":"geo","checkId":"geo-product-knowledge","title":"Product knowledge graph","description":"Combine detailed copy with Product schema for AI product cards.","passed":true,"score":5,"maxScore":5,"weight":1},{"id":"cmpv306m000ty01s4hi108m84","pageId":"cmpv3063600t601s4x47qclaw","category":"ai","checkId":"ai-json-ld","title":"JSON-LD coverage","description":"1 structured data graph(s).","passed":false,"score":2.25,"maxScore":4.5,"weight":1},{"id":"cmpv306m600tz01s42ybpwofw","pageId":"cmpv3063600t601s4x47qclaw","category":"ai","checkId":"ai-metadata","title":"Social & AI metadata","description":"Open Graph / Twitter cards present.","passed":true,"score":2.5,"maxScore":2.5,"weight":1},{"id":"cmpv306mc00u001s4uki6aucn","pageId":"cmpv3063600t601s4x47qclaw","category":"ai","checkId":"ai-language","title":"Language signals","description":"Document language: en","passed":true,"score":2.5,"maxScore":2.5,"weight":1},{"id":"cmpv306mj00u101s4yyza9rii","pageId":"cmpv3063600t601s4x47qclaw","category":"ai","checkId":"ai-rendering","title":"Client-rendered content","description":"Meaningful text available in initial HTML.","passed":true,"score":2.5,"maxScore":2.5,"weight":1},{"id":"cmpv306mt00u201s4owu3tm1m","pageId":"cmpv3063600t601s4x47qclaw","category":"ai","checkId":"ai-llms-txt","title":"llms.txt for AI crawlers","description":"No llms.txt found at https://uppababy.com/llms.txt (HTTP 404) — a core signal for LLM crawlers.","passed":false,"score":0,"maxScore":6,"weight":1},{"id":"cmpv306n000u301s4080f85ka","pageId":"cmpv3063600t601s4x47qclaw","category":"authority","checkId":"auth-trust","title":"Trust elements","description":"7 trust/policy signals detected.","passed":true,"score":2.5,"maxScore":2.5,"weight":1},{"id":"cmpv306n700u401s4xcdtpo1s","pageId":"cmpv3063600t601s4x47qclaw","category":"authority","checkId":"auth-contact","title":"Contact information","description":"Contact paths visible — supports E-E-A-T for AI citations.","passed":true,"score":2.5,"maxScore":2.5,"weight":1},{"id":"cmpv306ne00u501s4cl0rcqdv","pageId":"cmpv3063600t601s4x47qclaw","category":"authority","checkId":"auth-authors","title":"Author / editorial signals","description":"Author or editorial cues found.","passed":true,"score":2.5,"maxScore":2.5,"weight":1},{"id":"cmpv306nm00u601s4czddc10d","pageId":"cmpv3063600t601s4x47qclaw","category":"authority","checkId":"auth-consistency","title":"Brand consistency","description":"Title and branding appear consistent.","passed":true,"score":2.5,"maxScore":2.5,"weight":1},{"id":"cmpv306q700ui01s4ey21zkaq","pageId":null,"category":"GEO","checkId":"structure-unclear","title":"Product detail pages (PDP) not discoverable","description":"No product detail URLs could be identified. GEO and AI systems cannot evaluate PDP signals (offers, schema, copy) without a clear PDP pattern.","passed":false,"score":0,"maxScore":10,"weight":1},{"id":"cmpv306qe00uj01s4ndv0c7h3","pageId":null,"category":"AI","checkId":"structure-unclear-ai","title":"Limited audit — structure not machine-readable","description":"This audit completed with homepage-only coverage because category or product URLs could not be discovered. Scores are capped and reflect the same limitations LLM crawlers face without sitemap, llms.txt, and catalog structure.","passed":false,"score":0,"maxScore":10,"weight":1}],"todos":[{"id":"cmpv306qn00uk01s4dqfzec7p","checkId":"structure-unclear","title":"Clarify category and PDP URL patterns","description":"Use consistent, distinguishable URL paths for category listings and product detail pages (and expose them in sitemaps) so crawlers and LLMs can navigate the catalog.","category":"GEO","effort":"high","impact":5,"priority":10},{"id":"cmpv306sl00up01s49z6ov74d","checkId":"ai-llms-txt","title":"llms.txt for AI crawlers","description":"No llms.txt found at https://uppababy.com/llms.txt (HTTP 404) — a core signal for LLM crawlers.","category":"ai","effort":"low","impact":8,"priority":8},{"id":"cmpv306sr00uq01s4dcsd01cs","checkId":"ai-json-ld","title":"JSON-LD coverage","description":"1 structured data graph(s).","category":"ai","effort":"low","impact":7,"priority":7},{"id":"cmpv306su00ur01s41v9qtttf","checkId":"seo-h1","title":"Single H1 heading","description":"Found 0 H1 tags — use exactly one primary heading.","category":"seo","effort":"low","impact":6,"priority":6},{"id":"cmpv306t100us01s4z2vb4676","checkId":"entity-faq","title":"FAQ schema","description":"No FAQPage schema or equivalent — question-driven AI answers lack quotable facts.","category":"entity","effort":"medium","impact":8,"priority":4},{"id":"cmpv306t500ut01s44wqpik40","checkId":"entity-attributes","title":"Product attributes in schema","description":"0 structured attribute fields detected.","category":"entity","effort":"medium","impact":8,"priority":4},{"id":"cmpv306tb00uu01s4w7nb97xn","checkId":"entity-structured-data","title":"Structured data coverage","description":"1 JSON-LD block(s) on page.","category":"entity","effort":"medium","impact":7,"priority":3.5},{"id":"cmpv306ti00uv01s4ya16rx3y","checkId":"geo-chunkability","title":"Chunkability","description":"~19 words per heading section.","category":"geo","effort":"medium","impact":7,"priority":3.5},{"id":"cmpv306to00uw01s4bb9zbu09","checkId":"seo-heading-structure","title":"Structured headings","description":"Improve heading hierarchy (H1 → H2 → H3) for scannable content.","category":"seo","effort":"medium","impact":6,"priority":3},{"id":"cmpv306tt00ux01s44ohrjnv9","checkId":"geo-faq-coverage","title":"FAQ coverage","description":"FAQ content or schema detected.","category":"geo","effort":"high","impact":9,"priority":3}],"metrics":[{"id":"cmpv306nw00u701s4djoelpyi","pageId":"cmpv3063600t601s4x47qclaw","key":"ai","value":54.166666666666664,"dimension":"ai"},{"id":"cmpv306o300u801s4gjqijod2","pageId":"cmpv3063600t601s4x47qclaw","key":"geo","value":77.36736736736736,"dimension":"geo"},{"id":"cmpv306oi00u901s4kw53c115","pageId":"cmpv3063600t601s4x47qclaw","key":"entity","value":48.148148148148145,"dimension":"entity"},{"id":"cmpv306or00ua01s4pi6j780c","pageId":"cmpv3063600t601s4x47qclaw","key":"seo","value":79.48717948717949,"dimension":"seo"},{"id":"cmpv306oy00ub01s4f7etxs76","pageId":"cmpv3063600t601s4x47qclaw","key":"authority","value":100,"dimension":"authority"},{"id":"cmpv306pe00uc01s4z70f6876","pageId":null,"key":"audit_seo","value":79.48717948717949,"dimension":"seo"},{"id":"cmpv306pj00ud01s4en4dx85j","pageId":null,"key":"audit_entity","value":48.148148148148145,"dimension":"entity"},{"id":"cmpv306pp00ue01s4m3xsjg41","pageId":null,"key":"audit_geo","value":77.36736736736736,"dimension":"geo"},{"id":"cmpv306pv00uf01s4vaztzu2i","pageId":null,"key":"audit_ai","value":54.166666666666664,"dimension":"ai"},{"id":"cmpv306pz00ug01s4crparp1x","pageId":null,"key":"audit_authority","value":100,"dimension":"authority"},{"id":"cmpv306q300uh01s40icxhq00","pageId":null,"key":"shop_detection_confidence","value":3,"dimension":"high"},{"id":"cmpv306qr00ul01s4ufq0db05","pageId":null,"key":"sampling_limited","value":1,"dimension":"no_products"},{"id":"cmpv306rr00um01s44cvs7a48","pageId":null,"key":"crawl_coverage_homepage_only","value":1,"dimension":"no_products"},{"id":"cmpv306ry00un01s4b06q2yiq","pageId":null,"key":"crawl_coverage_missing_products","value":1,"dimension":"true"},{"id":"cmpv306s600uo01s4nitv3gnx","pageId":null,"key":"crawl_coverage_no_llms_txt","value":1,"dimension":"true"}]}