{"success":true,"report":{"url":"https://lab2-clean.crawlcheck.io/","finalUrl":"https://lab2-clean.crawlcheck.io/","verdict":"readable","confidence":"medium","confidenceReason":"There is not much text here to judge from, so a small change to the page could change this result.","note":"Every one of the 167 words on this page is already in the raw HTML. It is a short page, but nothing is waiting on JavaScript.","renderMode":{"mode":"ssr","label":"Server-rendered","framework":"Unknown","detail":"Content and links are in the first HTML response, exactly what a no-JS crawler reads.","signals":["167 visible words, 29 in-body links, 2 script bundles"]},"scores":{"direct":84,"mediated":95},"signals":[{"key":"body_words","kind":"scored","label":"Visible body words in raw HTML","value":"167 words","status":"warn"},{"key":"link_graph","kind":"scored","label":"Internal link graph in raw HTML","value":"29 links","status":"pass"},{"key":"content_ratio","kind":"scored","label":"Real content vs script shell","value":"ratio 1.665","status":"pass"},{"key":"schema","kind":"scored","label":"Structured data (JSON-LD)","value":"LocalBusiness","status":"warn"},{"key":"canonical","kind":"scored","label":"Canonical / hreflang hygiene","value":"present","status":"pass"},{"key":"lazyload","kind":"scored","label":"No scroll-gated content","value":"none","status":"pass"},{"key":"status","kind":"gate","label":"Reachable (HTTP response)","value":"200 OK","status":"pass"},{"key":"waf_block","kind":"gate","label":"No WAF / network block","value":"passed","status":"pass"},{"key":"robots","kind":"gate","label":"robots.txt allows AI crawlers","value":"all key bots allowed","status":"pass"}],"tiers":{"direct":{"score":84,"label":"Direct AI crawlers (no JS)","sub":"ChatGPT, Claude, Perplexity. The tier you can't reach any other way."},"mediated":{"score":95,"label":"Search-mediated (renders JS)","sub":"Google AI Overviews, Bing/Copilot, Apple. They render before reading."}},"raw":{"words":167,"links":29,"scripts":2,"sample":"Seamless gutters, fitted right the first time Northfield Gutter Co. installs and repairs gutters for homes and small businesses. Call (555) 014-2290. Services Seamless gutters Gutter guards Gutter cleaning Downspout repair Fascia repair Ice dam prevention Gutter installation Commercial gutters Areas we serve: Northfield, Riverbend, Oak Hollow, Millbrook, Cedar Park, Pine Ridge, Lakeside, Maple Grove We photograph the old gutters","schemaTypes":["LocalBusiness"],"emptyRootDiv":false,"rootId":""},"dynamic":{"checked":true,"cloaking":false,"botWords":167,"browserWords":167},"preview":{"title":"Northfield Gutter Co. | Seamless gutters in Northfield","description":"Seamless gutters, gutter guards and cleaning in Northfield and seven nearby towns. Free fixed quotes, ten-year leak warranty.","heading":"Seamless gutters, fitted right the first time","schemaTypes":["LocalBusiness"],"products":[],"sitemapPages":1,"totalLinks":29},"bots":[{"name":"GPTBot","token":"GPTBot","powers":"ChatGPT (training)","klass":"training","render":"no","ipPublished":true,"tier":"direct","robots":"allow","canRead":"yes"},{"name":"OAI-SearchBot","token":"OAI-SearchBot","powers":"ChatGPT Search","klass":"retrieval","render":"no","ipPublished":true,"tier":"direct","robots":"allow","canRead":"yes"},{"name":"ChatGPT-User","token":"ChatGPT-User","powers":"ChatGPT (user fetch)","klass":"on-demand","render":"no","ipPublished":true,"tier":"direct","robots":"allow","canRead":"yes"},{"name":"ClaudeBot","token":"ClaudeBot","powers":"Claude (training)","klass":"training","render":"no","ipPublished":false,"tier":"direct","robots":"allow","canRead":"yes"},{"name":"Claude-SearchBot","token":"Claude-SearchBot","powers":"Claude Search","klass":"retrieval","render":"no","ipPublished":false,"tier":"direct","robots":"allow","canRead":"yes"},{"name":"Claude-User","token":"Claude-User","powers":"Claude (user fetch)","klass":"on-demand","render":"no","ipPublished":false,"tier":"direct","robots":"allow","canRead":"yes"},{"name":"PerplexityBot","token":"PerplexityBot","powers":"Perplexity","klass":"retrieval","render":"no","ipPublished":false,"tier":"direct","robots":"allow","canRead":"yes"},{"name":"Perplexity-User","token":"Perplexity-User","powers":"Perplexity (user fetch)","klass":"on-demand","render":"no","ipPublished":false,"tier":"direct","robots":"allow","canRead":"yes"},{"name":"CCBot","token":"CCBot","powers":"Common Crawl (training)","klass":"training","render":"no","ipPublished":true,"tier":"direct","robots":"allow","canRead":"yes"},{"name":"Amazonbot","token":"Amazonbot","powers":"Amazon / Alexa","klass":"training","render":"unknown","ipPublished":true,"tier":"direct","robots":"allow","canRead":"yes"},{"name":"Meta-ExternalAgent","token":"meta-externalagent","powers":"Meta AI (training)","klass":"training","render":"unknown","ipPublished":false,"tier":"direct","robots":"allow","canRead":"yes"},{"name":"Bytespider","token":"Bytespider","powers":"TikTok / Doubao","klass":"training","render":"unknown","ipPublished":false,"tier":"direct","robots":"allow","canRead":"yes"},{"name":"Googlebot","token":"Googlebot","powers":"Google AI Overviews","klass":"retrieval","render":"yes","ipPublished":true,"tier":"mediated","robots":"allow","canRead":"yes"},{"name":"Google-Extended","token":"Google-Extended","powers":"Gemini grounding","klass":"training","render":"yes","ipPublished":true,"tier":"mediated","robots":"allow","canRead":"yes"},{"name":"Bingbot","token":"bingbot","powers":"Copilot / ChatGPT Search (~87%)","klass":"retrieval","render":"limited","ipPublished":true,"tier":"mediated","robots":"allow","canRead":"yes"},{"name":"Applebot","token":"Applebot","powers":"Siri / Spotlight","klass":"retrieval","render":"yes","ipPublished":true,"tier":"mediated","robots":"allow","canRead":"yes"}],"robots":{"found":true},"llmsTxt":{"found":true},"actionables":[{"key":"thin","severity":"warn","tag":"Content depth","title":"AI can read this page, but there is very little on it","steps":["Everything on the page is in the raw HTML, so crawlers get all of it. There are only 167 words to get.","Assistants quote specifics. Add what a buyer actually asks: what it does, who it is for, pricing, comparisons, and direct answers to the questions people type."]},{"key":"cite","severity":"good","tag":"Next step","title":"Now measure if AI actually cites you","steps":["Being readable is the floor, not the finish line. Whether AI cites you is driven by mentions across the web: reviews, listicles, Reddit, YouTube.","Writesonic tracks your visibility across every AI platform and helps you win those mentions."]}],"pages":[{"url":"https://lab2-clean.crawlcheck.io/","verdict":"readable","words":167,"links":29,"mode":"Server-rendered"},{"url":"https://lab2-clean.crawlcheck.io/services","verdict":"readable","words":190,"links":21,"mode":"Server-rendered"},{"url":"https://lab2-clean.crawlcheck.io/areas","verdict":"readable","words":105,"links":21,"mode":"Server-rendered"},{"url":"https://lab2-clean.crawlcheck.io/pricing","verdict":"readable","words":108,"links":13,"mode":"Server-rendered"},{"url":"https://lab2-clean.crawlcheck.io/reviews","verdict":"readable","words":75,"links":13,"mode":"Server-rendered"},{"url":"https://lab2-clean.crawlcheck.io/blog","verdict":"readable","words":59,"links":19,"mode":"Server-rendered"}],"checkedAt":"2026-11-04T06:00:45.537Z"},"metadata":{"user_inputs":{"url":"https://lab2-clean.crawlcheck.io/"}}}