{"id":"cmq5kz3xw02k801s41l1c8m71","domain":"vinothek-franzen.de","source":"web","status":"completed","score":20.2,"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-08T19:05:12.116Z","finishedAt":"2026-06-08T19:05:27.938Z","manualCategoryUrl":null,"manualProductUrl":null,"pages":[{"id":"cmq5kzffq02k901s49p4s0154","type":"homepage","url":"https://www.vinothek-franzen.de/","score":58.15781045468545,"metadata":{"title":"Startseite - Familie Franzen","description":"Für uns als echte Landmenschen sind Arbeit, Natur und Familie eine untrennbare Einheit. Das ist unsere Basis für einen eigenen, natürlichen Lebensrhythmus."}}],"findings":[{"id":"cmq5kzfin02kf01s49wt9edz2","pageId":"cmq5kzffq02k901s49p4s0154","category":"seo","checkId":"seo-title","title":"Title tag present","description":"Title: \"Startseite - Familie Franzen...\"","passed":true,"score":2,"maxScore":2,"weight":1},{"id":"cmq5kzfix02kg01s4oxc8u2cu","pageId":"cmq5kzffq02k901s49p4s0154","category":"seo","checkId":"seo-description","title":"Meta description","description":"Meta description found.","passed":true,"score":2,"maxScore":2,"weight":1},{"id":"cmq5kzfj502kh01s4bwdws3nu","pageId":"cmq5kzffq02k901s49p4s0154","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":"cmq5kzfjo02ki01s4qd3oqcmh","pageId":"cmq5kzffq02k901s49p4s0154","category":"seo","checkId":"seo-canonical","title":"Canonical URL","description":"Canonical: https://www.vinothek-franzen.de/","passed":true,"score":2,"maxScore":2,"weight":1},{"id":"cmq5kzfk102kj01s4zkz42gkd","pageId":"cmq5kzffq02k901s49p4s0154","category":"seo","checkId":"seo-indexable","title":"Indexable page","description":"Page is indexable.","passed":true,"score":2,"maxScore":2,"weight":1},{"id":"cmq5kzfkg02kk01s44gc0xx21","pageId":"cmq5kzffq02k901s49p4s0154","category":"seo","checkId":"seo-internal-links","title":"Internal linking","description":"10 internal links discovered on this page.","passed":false,"score":1.3333333333333333,"maxScore":2,"weight":1},{"id":"cmq5kzfkp02kl01s4g0rq9yyc","pageId":"cmq5kzffq02k901s49p4s0154","category":"seo","checkId":"seo-sitemap","title":"XML sitemap","description":"Sitemap contains 10 URLs.","passed":true,"score":3.5,"maxScore":3.5,"weight":1},{"id":"cmq5kzfl202km01s4bwn9xd97","pageId":"cmq5kzffq02k901s49p4s0154","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":"cmq5kzflf02kn01s4mawmweje","pageId":"cmq5kzffq02k901s49p4s0154","category":"seo","checkId":"seo-robots-meta","title":"Robots directives","description":"robots: index, follow, max-snippet:-1, max-video-preview:-1, max-image-preview:large","passed":true,"score":2,"maxScore":2,"weight":1},{"id":"cmq5kzflw02ko01s4t0nre0yl","pageId":"cmq5kzffq02k901s49p4s0154","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":"cmq5kzfmb02kp01s4ax188vk3","pageId":"cmq5kzffq02k901s49p4s0154","category":"entity","checkId":"entity-organization","title":"Organization schema","description":"Organization or WebSite entity found.","passed":true,"score":4,"maxScore":4,"weight":1},{"id":"cmq5kzfmp02kq01s410xku64u","pageId":"cmq5kzffq02k901s49p4s0154","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":"cmq5kzfmz02kr01s4cceb4fmr","pageId":"cmq5kzffq02k901s49p4s0154","category":"entity","checkId":"entity-breadcrumb","title":"Breadcrumb schema","description":"Implement BreadcrumbList for navigation context.","passed":true,"score":4,"maxScore":4,"weight":1},{"id":"cmq5kzfnb02ks01s49bskvgog","pageId":"cmq5kzffq02k901s49p4s0154","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":"cmq5kzfno02kt01s4zmfnizb2","pageId":"cmq5kzffq02k901s49p4s0154","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":"cmq5kzfo702ku01s476c8dy4z","pageId":"cmq5kzffq02k901s49p4s0154","category":"geo","checkId":"geo-answerability","title":"Answerability","description":"157 words of extractable content for AI answers.","passed":false,"score":1.9625000000000001,"maxScore":5,"weight":1},{"id":"cmq5kzfom02kv01s4ljp5taoe","pageId":"cmq5kzffq02k901s49p4s0154","category":"geo","checkId":"geo-chunkability","title":"Chunkability","description":"~20 words per heading section.","passed":false,"score":0.8177083333333334,"maxScore":5,"weight":1},{"id":"cmq5kzfp502kw01s4tlfea1qj","pageId":"cmq5kzffq02k901s49p4s0154","category":"geo","checkId":"geo-semantic-depth","title":"Semantic depth","description":"Depth from headings, body copy, and meta context.","passed":false,"score":3.333333333333333,"maxScore":5,"weight":1},{"id":"cmq5kzfpk02kx01s4cvn4d7pq","pageId":"cmq5kzffq02k901s49p4s0154","category":"geo","checkId":"geo-faq-coverage","title":"FAQ coverage","description":"No FAQ content or schema — warranty, shipping, and product Q&A stay invisible to LLMs.","passed":false,"score":0,"maxScore":7,"weight":1},{"id":"cmq5kzfq102ky01s47c8v3au4","pageId":"cmq5kzffq02k901s49p4s0154","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":"cmq5kzfqk02kz01s4poxarjhl","pageId":"cmq5kzffq02k901s49p4s0154","category":"geo","checkId":"geo-attribute-density","title":"Attribute density","description":"197 commerce attribute signals in HTML.","passed":true,"score":5,"maxScore":5,"weight":1},{"id":"cmq5kzfr202l001s4i0cdzglk","pageId":"cmq5kzffq02k901s49p4s0154","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":"cmq5kzfrj02l101s411kl1gvq","pageId":"cmq5kzffq02k901s49p4s0154","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":"cmq5kzfry02l201s4jzeo2ci5","pageId":"cmq5kzffq02k901s49p4s0154","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":"cmq5kzftr02l301s4hdn5kyx2","pageId":"cmq5kzffq02k901s49p4s0154","category":"ai","checkId":"ai-language","title":"Language signals","description":"Document language: de","passed":true,"score":2.5,"maxScore":2.5,"weight":1},{"id":"cmq5kzfuc02l401s4q5uw4s6a","pageId":"cmq5kzffq02k901s49p4s0154","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":"cmq5kzfuv02l501s4numwflga","pageId":"cmq5kzffq02k901s49p4s0154","category":"ai","checkId":"ai-llms-txt","title":"llms.txt for AI crawlers","description":"No llms.txt found at https://vinothek-franzen.de/llms.txt (HTTP 404) — a core signal for LLM crawlers.","passed":false,"score":0,"maxScore":6,"weight":1},{"id":"cmq5kzfv702l601s4g572f5lk","pageId":"cmq5kzffq02k901s49p4s0154","category":"authority","checkId":"auth-trust","title":"Trust elements","description":"5 trust/policy signals detected.","passed":true,"score":2.5,"maxScore":2.5,"weight":1},{"id":"cmq5kzfvh02l701s4tbkrdwzn","pageId":"cmq5kzffq02k901s49p4s0154","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":"cmq5kzfvq02l801s48obkzyiv","pageId":"cmq5kzffq02k901s49p4s0154","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":"cmq5kzfvy02l901s4u2u3rn7t","pageId":"cmq5kzffq02k901s49p4s0154","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":"cmq5kzfzx02ll01s4xvgj6ltx","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":"cmq5kzg0902lm01s4ea6gciom","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":"cmq5kzg0p02ln01s4guyh7cpn","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":"cmq5kzg2b02ls01s4w6bjqslb","checkId":"ai-llms-txt","title":"llms.txt for AI crawlers","description":"No llms.txt found at https://vinothek-franzen.de/llms.txt (HTTP 404) — a core signal for LLM crawlers.","category":"ai","effort":"low","impact":8,"priority":8},{"id":"cmq5kzg2j02lt01s40h3s0jfq","checkId":"ai-json-ld","title":"JSON-LD coverage","description":"1 structured data graph(s).","category":"ai","effort":"low","impact":7,"priority":7},{"id":"cmq5kzg2r02lu01s4c9vhw75e","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":"cmq5kzg3202lv01s41dnn5hic","checkId":"geo-answerability","title":"Answerability","description":"157 words of extractable content for AI answers.","category":"geo","effort":"medium","impact":9,"priority":4.5},{"id":"cmq5kzg3e02lw01s42e3pvbwh","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":"cmq5kzg3q02lx01s4963gazrv","checkId":"entity-attributes","title":"Product attributes in schema","description":"0 structured attribute fields detected.","category":"entity","effort":"medium","impact":8,"priority":4},{"id":"cmq5kzg4002ly01s48hdmugff","checkId":"geo-semantic-depth","title":"Semantic depth","description":"Depth from headings, body copy, and meta context.","category":"geo","effort":"medium","impact":8,"priority":4},{"id":"cmq5kzg4h02lz01s4m8eerybt","checkId":"seo-internal-links","title":"Internal linking","description":"10 internal links discovered on this page.","category":"seo","effort":"medium","impact":7,"priority":3.5},{"id":"cmq5kzg4r02m001s4ga2mzmvj","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}],"metrics":[{"id":"cmq5kzfwc02la01s4098bfqkf","pageId":"cmq5kzffq02k901s49p4s0154","key":"ai","value":54.166666666666664,"dimension":"ai"},{"id":"cmq5kzfwm02lb01s4uvx6g1as","pageId":"cmq5kzffq02k901s49p4s0154","key":"geo","value":57.063626126126124,"dimension":"geo"},{"id":"cmq5kzfwz02lc01s4oakpnv8u","pageId":"cmq5kzffq02k901s49p4s0154","key":"entity","value":48.148148148148145,"dimension":"entity"},{"id":"cmq5kzfxb02ld01s4f0evm301","pageId":"cmq5kzffq02k901s49p4s0154","key":"seo","value":76.06837606837608,"dimension":"seo"},{"id":"cmq5kzfxp02le01s4tnbdpd6f","pageId":"cmq5kzffq02k901s49p4s0154","key":"authority","value":100,"dimension":"authority"},{"id":"cmq5kzfyh02lf01s4wzrqit49","pageId":null,"key":"audit_seo","value":76.06837606837608,"dimension":"seo"},{"id":"cmq5kzfyn02lg01s4lym0j2h6","pageId":null,"key":"audit_entity","value":48.148148148148145,"dimension":"entity"},{"id":"cmq5kzfyv02lh01s4zdoaocyb","pageId":null,"key":"audit_geo","value":57.063626126126124,"dimension":"geo"},{"id":"cmq5kzfz202li01s456881scy","pageId":null,"key":"audit_ai","value":54.166666666666664,"dimension":"ai"},{"id":"cmq5kzfza02lj01s4roe4dzwb","pageId":null,"key":"audit_authority","value":100,"dimension":"authority"},{"id":"cmq5kzfzl02lk01s4a379rftk","pageId":null,"key":"shop_detection_confidence","value":2,"dimension":"medium"},{"id":"cmq5kzg1002lo01s4it6w6pwf","pageId":null,"key":"sampling_limited","value":1,"dimension":"no_products"},{"id":"cmq5kzg1802lp01s47ztvhgpm","pageId":null,"key":"crawl_coverage_homepage_only","value":1,"dimension":"no_products"},{"id":"cmq5kzg1e02lq01s4c7uazrw2","pageId":null,"key":"crawl_coverage_missing_products","value":1,"dimension":"true"},{"id":"cmq5kzg1s02lr01s4hmmywmlu","pageId":null,"key":"crawl_coverage_no_llms_txt","value":1,"dimension":"true"}]}