{"kind":"crawlcheck-platform-fix","v":1,"platform":"webflow","platform_name":"Webflow","code":null,"groups":[{"group":"robots","title":"Edit robots.txt","codes":["ROBOTS_RULES_SHADOWED","ROBOTS_NO_SITEMAP","ROBOTS_NOT_200","ROBOTS_IS_HTML","ROBOTS_IS_CATCHALL","ROBOTS_DISALLOW_ALL","ROBOTS_CTYPE","ROBOTS_BLOCKED","RENDER_RESOURCE_BLOCKED","INSTRUCTION_CONFLICT","DECLARED_SITEMAP_REFUSED","DECLARED_SITEMAP_BROKEN","SITEMAP_BLOCKED","AI_OPTOUT_SET","BOT_BLOCKED_NOT_CITED","BOT_RULES_SHADOWED_NOT_CITED"],"steps":["Site settings → SEO → robots.txt: edit the text there.","Publish the site; the change is not live until you do."],"page":"https://crawlcheck.io/fix/webflow#robots"},{"group":"sitemap","title":"Publish a sitemap","codes":["NO_SITEMAP_FOUND","SITEMAP_NO_LASTMOD","SITEMAP_IS_HTML","SITEMAP_DECLARES_NOTHING","SITEMAP_UNREADABLE","SITEMAP_ORIGIN_ERROR","ROBOTS_NO_SITEMAP","DECLARED_SITEMAP_BROKEN","DECLARED_SITEMAP_REFUSED"],"steps":["Site settings → SEO → Sitemap: turn on auto-generate, then publish. It is served at /sitemap.xml.","Pages excluded from search (page settings) are left out."],"page":"https://crawlcheck.io/fix/webflow#sitemap"},{"group":"llms","title":"Publish llms.txt","codes":["NO_LLMS_TXT","NO_LLMS_TXT_NOT_CITED"],"steps":["Webflow cannot host a file at the root. Upload llms.txt as an asset, then add a 301 redirect from /llms.txt to the asset URL in Site settings → Publishing → 301 redirects.","Publish the site."],"page":"https://crawlcheck.io/fix/webflow#llms"},{"group":"hsts","title":"Send HSTS","codes":["HSTS_MISSING","HSTS_PRELOAD_INELIGIBLE","HSTS_PRELOAD_REMOVED"],"steps":["Webflow sets response headers itself; you cannot add HSTS on Webflow hosting. If the domain runs through Cloudflare, set it there."],"page":"https://crawlcheck.io/fix/webflow#hsts"},{"group":"bots","title":"Let crawlers through","codes":["CHALLENGE_SERVED_200","CHALLENGE_PINNED_AT_EDGE","ANSWER_ENGINE_REFUSED","UNIFORM_REFUSAL","HOMEPAGE_REFUSED","HOMEPAGE_IS_INTERSTITIAL","ORIGIN_REFUSED_SCANNER","CRAWLER_SERVED_LESS","CRAWLER_REDIRECTED_AWAY","BOT_BLOCKED_NOT_CITED"],"steps":["Webflow has no bot-blocking setting; the block usually comes from Cloudflare or another proxy in front of the site. Check there."],"page":"https://crawlcheck.io/fix/webflow#bots"},{"group":"render","title":"Serve the text, not just code","codes":["PAGE_IS_MOSTLY_CODE","CONTENT_NEEDS_JAVASCRIPT"],"steps":["Remove unused interactions and custom code embeds; Webflow's own runtime cannot be reduced.","Put the main text in the page itself, not in elements filled by script."],"page":"https://crawlcheck.io/fix/webflow#render"},{"group":"schema","title":"Fix the structured data","codes":["ENTITY_COLLISION","ENTITY_NO_COORDINATES","GEO_COUNTRY_MISMATCH","NAP_NAME_DRIFT","NAP_UNDECLARED_LISTING"],"steps":["Page settings → Custom code → Inside <head> tag: one <script type=\"application/ld+json\"> block; site-wide markup goes in Site settings → Custom code."],"page":"https://crawlcheck.io/fix/webflow#schema"},{"group":"cache","title":"Clear stale copies","codes":["STALE_CACHE_SERVED","MACHINE_FILE_CACHE_STALE","MACHINE_FILE_CACHE_SPLIT"],"steps":["Republish the site; Webflow clears its CDN on publish. If Cloudflare is in front, purge there too."],"page":"https://crawlcheck.io/fix/webflow#cache"}],"rules":"https://crawlcheck.io/rules","reading":"Where to make each fix on Webflow. The general fix for each finding is in its report and at /rules/<CODE>; these steps say where that change is made on this platform, and say so when the platform cannot do it."}