{"id":"cmq5kx3ja028001s4y53u1xb4","domain":"j-reiff.lu","source":"web","status":"completed","score":0,"grade":"Needs Work","error":"STRUCTURE_LIMITED:no_products","crawlCoverage":{"homepageOnly":true,"missingCategories":false,"missingProducts":true,"missingSitemap":true,"missingLlmsTxt":true,"issue":"no_products","reasons":["homepage_only","missing_products","no_sitemap","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 XML sitemap detected","No valid llms.txt at domain root"]},"startedAt":"2026-06-08T19:03:38.278Z","finishedAt":"2026-06-08T19:03:41.913Z","manualCategoryUrl":null,"manualProductUrl":null,"pages":[{"id":"cmq5kx65d028101s4nnfqg28c","type":"homepage","url":"https://www.j-reiff.lu/","score":35.0903259028259,"metadata":{"title":"J-Reiff -\nlandwirtschaftliches Familienunternehmen aus dem Norden Luxemburgs, im Dreiländereck Luxemburg-Belgien-Deutschland.","description":"landwirtschaftliches Familienunternehmen aus dem Norden Luxemburgs, im Dreiländereck Luxemburg-Belgien-Deutschland."}}],"findings":[{"id":"cmq5kx66e028701s4iirjwmk3","pageId":"cmq5kx65d028101s4nnfqg28c","category":"seo","checkId":"seo-title","title":"Title tag present","description":"Title: \"J-Reiff -\nlandwirtschaftliches Familienunternehmen aus dem N...\"","passed":true,"score":2,"maxScore":2,"weight":1},{"id":"cmq5kx66i028801s4a051mnv1","pageId":"cmq5kx65d028101s4nnfqg28c","category":"seo","checkId":"seo-description","title":"Meta description","description":"Meta description found.","passed":true,"score":2,"maxScore":2,"weight":1},{"id":"cmq5kx66m028901s4f2maf0cs","pageId":"cmq5kx65d028101s4nnfqg28c","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":"cmq5kx66q028a01s4sxwmgz5k","pageId":"cmq5kx65d028101s4nnfqg28c","category":"seo","checkId":"seo-canonical","title":"Canonical URL","description":"Set rel=canonical to avoid duplicate content signals.","passed":false,"score":0,"maxScore":2,"weight":1},{"id":"cmq5kx66s028b01s4abalxzj6","pageId":"cmq5kx65d028101s4nnfqg28c","category":"seo","checkId":"seo-indexable","title":"Indexable page","description":"Page is indexable.","passed":true,"score":2,"maxScore":2,"weight":1},{"id":"cmq5kx66v028c01s46jmr78nh","pageId":"cmq5kx65d028101s4nnfqg28c","category":"seo","checkId":"seo-internal-links","title":"Internal linking","description":"8 internal links discovered on this page.","passed":false,"score":1.0666666666666667,"maxScore":2,"weight":1},{"id":"cmq5kx66z028d01s4kay6ny82","pageId":"cmq5kx65d028101s4nnfqg28c","category":"seo","checkId":"seo-sitemap","title":"XML sitemap","description":"No sitemap detected — harder for crawlers to discover products.","passed":false,"score":0,"maxScore":3.5,"weight":1},{"id":"cmq5kx672028e01s4gl77fncj","pageId":"cmq5kx65d028101s4nnfqg28c","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":"cmq5kx676028f01s4wbgy5qfe","pageId":"cmq5kx65d028101s4nnfqg28c","category":"seo","checkId":"seo-robots-meta","title":"Robots directives","description":"robots: index, follow","passed":true,"score":2,"maxScore":2,"weight":1},{"id":"cmq5kx67a028g01s4brx7xthj","pageId":"cmq5kx65d028101s4nnfqg28c","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":"cmq5kx67d028h01s47h81d7zt","pageId":"cmq5kx65d028101s4nnfqg28c","category":"entity","checkId":"entity-organization","title":"Organization schema","description":"Publish Organization schema for brand authority in AI answers.","passed":false,"score":0,"maxScore":4,"weight":1},{"id":"cmq5kx67h028i01s4y038fkvv","pageId":"cmq5kx65d028101s4nnfqg28c","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":"cmq5kx67k028j01s4cbhrlslc","pageId":"cmq5kx65d028101s4nnfqg28c","category":"entity","checkId":"entity-breadcrumb","title":"Breadcrumb schema","description":"Implement BreadcrumbList for navigation context.","passed":true,"score":4,"maxScore":4,"weight":1},{"id":"cmq5kx67m028k01s4yi5x6frm","pageId":"cmq5kx65d028101s4nnfqg28c","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":"cmq5kx67q028l01s40tgrz48b","pageId":"cmq5kx65d028101s4nnfqg28c","category":"entity","checkId":"entity-structured-data","title":"Structured data coverage","description":"0 JSON-LD block(s) on page.","passed":false,"score":0,"maxScore":6,"weight":1},{"id":"cmq5kx67t028m01s41jy2ysxh","pageId":"cmq5kx65d028101s4nnfqg28c","category":"geo","checkId":"geo-answerability","title":"Answerability","description":"Thin content — expand descriptions so models can quote accurate answers.","passed":false,"score":0.4,"maxScore":5,"weight":1},{"id":"cmq5kx67w028n01s4lsxjiut6","pageId":"cmq5kx65d028101s4nnfqg28c","category":"geo","checkId":"geo-chunkability","title":"Chunkability","description":"~6 words per heading section.","passed":false,"score":0.26666666666666666,"maxScore":5,"weight":1},{"id":"cmq5kx67z028o01s4h05lwjo6","pageId":"cmq5kx65d028101s4nnfqg28c","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":"cmq5kx682028p01s4zcx85ytk","pageId":"cmq5kx65d028101s4nnfqg28c","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":"cmq5kx686028q01s45akviqp4","pageId":"cmq5kx65d028101s4nnfqg28c","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":"cmq5kx688028r01s4nthc6e0j","pageId":"cmq5kx65d028101s4nnfqg28c","category":"geo","checkId":"geo-attribute-density","title":"Attribute density","description":"1 commerce attribute signals in HTML.","passed":false,"score":0.5,"maxScore":5,"weight":1},{"id":"cmq5kx68b028s01s450rklmrn","pageId":"cmq5kx65d028101s4nnfqg28c","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":"cmq5kx68f028t01s44umipmfd","pageId":"cmq5kx65d028101s4nnfqg28c","category":"ai","checkId":"ai-json-ld","title":"JSON-LD coverage","description":"0 structured data graph(s).","passed":false,"score":0,"maxScore":4.5,"weight":1},{"id":"cmq5kx68i028u01s4wzacwwf9","pageId":"cmq5kx65d028101s4nnfqg28c","category":"ai","checkId":"ai-metadata","title":"Social & AI metadata","description":"Open Graph / Twitter cards present.","passed":false,"score":1.5,"maxScore":2.5,"weight":1},{"id":"cmq5kx68l028v01s4v33y16sm","pageId":"cmq5kx65d028101s4nnfqg28c","category":"ai","checkId":"ai-language","title":"Language signals","description":"Set html lang attribute for locale-aware AI indexing.","passed":false,"score":0,"maxScore":2.5,"weight":1},{"id":"cmq5kx68o028w01s4mnu1d5ta","pageId":"cmq5kx65d028101s4nnfqg28c","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":"cmq5kx68y028x01s4tilwsv0z","pageId":"cmq5kx65d028101s4nnfqg28c","category":"ai","checkId":"ai-llms-txt","title":"llms.txt for AI crawlers","description":"No llms.txt found at https://j-reiff.lu/llms.txt (HTTP 404) — a core signal for LLM crawlers.","passed":false,"score":0,"maxScore":6,"weight":1},{"id":"cmq5kx692028y01s40luqden2","pageId":"cmq5kx65d028101s4nnfqg28c","category":"authority","checkId":"auth-trust","title":"Trust elements","description":"3 trust/policy signals detected.","passed":true,"score":1.875,"maxScore":2.5,"weight":1},{"id":"cmq5kx699028z01s4rqrbfrp0","pageId":"cmq5kx65d028101s4nnfqg28c","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":"cmq5kx69f029001s4bwjeewz7","pageId":"cmq5kx65d028101s4nnfqg28c","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":"cmq5kx69j029101s4sas006s6","pageId":"cmq5kx65d028101s4nnfqg28c","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":"cmq5kx6ao029d01s4b84oe06s","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":"cmq5kx6ar029e01s4rc23w7pn","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":"cmq5kx6at029f01s4vv9ramhx","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":"cmq5kx6bc029l01s4qwrwfnaq","checkId":"ai-llms-txt","title":"llms.txt for AI crawlers","description":"No llms.txt found at https://j-reiff.lu/llms.txt (HTTP 404) — a core signal for LLM crawlers.","category":"ai","effort":"low","impact":8,"priority":8},{"id":"cmq5kx6be029m01s4qcri9av2","checkId":"seo-canonical","title":"Canonical URL","description":"Set rel=canonical to avoid duplicate content signals.","category":"seo","effort":"low","impact":7,"priority":7},{"id":"cmq5kx6bh029n01s4es2c6m6j","checkId":"seo-sitemap","title":"XML sitemap","description":"No sitemap detected — harder for crawlers to discover products.","category":"seo","effort":"low","impact":7,"priority":7},{"id":"cmq5kx6bk029o01s49r9joevh","checkId":"entity-organization","title":"Organization schema","description":"Publish Organization schema for brand authority in AI answers.","category":"entity","effort":"low","impact":7,"priority":7},{"id":"cmq5kx6bn029p01s45x7ff2eg","checkId":"ai-json-ld","title":"JSON-LD coverage","description":"0 structured data graph(s).","category":"ai","effort":"low","impact":7,"priority":7},{"id":"cmq5kx6bp029q01s4sp1ie4z1","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":"cmq5kx6br029r01s4kfcpyxpi","checkId":"ai-metadata","title":"Social & AI metadata","description":"Open Graph / Twitter cards present.","category":"ai","effort":"low","impact":6,"priority":6},{"id":"cmq5kx6bx029s01s4tnmjfryh","checkId":"ai-language","title":"Language signals","description":"Set html lang attribute for locale-aware AI indexing.","category":"ai","effort":"low","impact":6,"priority":6},{"id":"cmq5kx6c0029t01s4hcoi6cit","checkId":"geo-answerability","title":"Answerability","description":"Thin content — expand descriptions so models can quote accurate answers.","category":"geo","effort":"medium","impact":9,"priority":4.5}],"metrics":[{"id":"cmq5kx69q029201s4x0mezdk1","pageId":"cmq5kx65d028101s4nnfqg28c","key":"ai","value":22.22222222222222,"dimension":"ai"},{"id":"cmq5kx69t029301s41na1taav","pageId":"cmq5kx65d028101s4nnfqg28c","key":"geo","value":39.189189189189186,"dimension":"geo"},{"id":"cmq5kx69w029401s4e0rrpj4x","pageId":"cmq5kx65d028101s4nnfqg28c","key":"entity","value":25.925925925925924,"dimension":"entity"},{"id":"cmq5kx69z029501s4dj78bl6m","pageId":"cmq5kx65d028101s4nnfqg28c","key":"seo","value":46.495726495726494,"dimension":"seo"},{"id":"cmq5kx6a3029601s4s1c3wu33","pageId":"cmq5kx65d028101s4nnfqg28c","key":"authority","value":93.75,"dimension":"authority"},{"id":"cmq5kx6a9029701s48qc2gqts","pageId":null,"key":"audit_seo","value":46.495726495726494,"dimension":"seo"},{"id":"cmq5kx6ab029801s4z2ujzwkw","pageId":null,"key":"audit_entity","value":25.925925925925924,"dimension":"entity"},{"id":"cmq5kx6ae029901s42xbgoyew","pageId":null,"key":"audit_geo","value":39.189189189189186,"dimension":"geo"},{"id":"cmq5kx6ag029a01s4m1mxeial","pageId":null,"key":"audit_ai","value":22.22222222222222,"dimension":"ai"},{"id":"cmq5kx6aj029b01s42pmaojku","pageId":null,"key":"audit_authority","value":93.75,"dimension":"authority"},{"id":"cmq5kx6al029c01s4oswj0bss","pageId":null,"key":"shop_detection_confidence","value":2,"dimension":"medium"},{"id":"cmq5kx6aw029g01s4wntoi8mj","pageId":null,"key":"sampling_limited","value":1,"dimension":"no_products"},{"id":"cmq5kx6az029h01s4k3zrc6a7","pageId":null,"key":"crawl_coverage_homepage_only","value":1,"dimension":"no_products"},{"id":"cmq5kx6b1029i01s4orxz29ch","pageId":null,"key":"crawl_coverage_missing_products","value":1,"dimension":"true"},{"id":"cmq5kx6b4029j01s4jelb05dx","pageId":null,"key":"crawl_coverage_no_sitemap","value":1,"dimension":"true"},{"id":"cmq5kx6b6029k01s4ekcj9cni","pageId":null,"key":"crawl_coverage_no_llms_txt","value":1,"dimension":"true"}]}