Webflow, Framer & HubSpot CMS Blueprint: Serve All 14 Root Agent Endpoints Without Replatforming
Updated 2026-11-01 · Grounded in 2459 audited B2B SaaS domains (87.6% missing /pricing.md) · All guides: /guides/

Hosted marketing builders (Webflow, Framer, HubSpot CMS) block arbitrary dot-prefixed root paths like /.well-known/mcp.json, /.well-known/server.json, /.well-known/agent-card.json, and raw UTF-8 /pricing.md or /ai/summary.json. Place a 1-file Cloudflare Worker route in front of your existing DNS zone so AI retrieval crawlers get <15ms plain-text and JSON while human visitors still hit Webflow/Framer untouched:

export default {
  async fetch(request) {
    const url = new URL(request.url);
    const hit = ASO_ROUTES[url.pathname]; // 14 deterministic plain-text & JSON routes
    if (hit && (request.method === "GET" || request.method === "HEAD")) {
      return new Response(request.method === "HEAD" ? null : hit[0], {
        status: 200,
        headers: { "content-type": hit[1], "cache-control": "public, max-age=3600", "access-control-allow-origin": "*" }
      });
    }
    return fetch(request); // Pass all human HTML/CSS/asset traffic straight to Webflow or Framer
  }
};
[ Ship 14-Route Webflow/Framer Worker ($1,490 · $0 Today) ]