In modern e-commerce, architectural complexity often inversely correlates with crawlability. A comparative analysis of Nike.com and NewBalance.com reveals a critical divergence in engineering philosophy: Nike uses a heavy Client-Side Rendering (CSR) strategy, while New Balance leverages traditional Server-Side Rendering (SSR). This study demonstrates why New Balance's "legacy" approach currently offers superior performance for search crawlers and LLM scrapers. It's a live example of the empty-shell problem documented across our 1,500-site audit.
1. The Architectural Divergence
Nike.com: the client-side heavyweight. Nike uses a modern Single Page Application (SPA) architecture. This prioritizes a fluid, app-like user experience once the site is loaded, but it relies heavily on client-side JavaScript to fetch, parse, and render content after the initial HTML is delivered.
NewBalance.com: the server-side standard. New Balance runs on Salesforce Commerce Cloud (SFCC), a platform known for rigid but stable server-side rendering. The server constructs the full HTML document before sending it to the browser, so the content is "physical" on arrival, requiring minimal client-side calculation to become visible.
2. The Technical Audit
We analyzed the critical rendering metrics that impact bot "vision": how machines (Googlebot, GPTBot) perceive these sites.
Metric | Nike (the modern CSR) | New Balance (the stable SSR) |
Rendering strategy | Client-side hydration (deferred) | Server-side rendering (immediate) |
Initial payload | ~9MB (uncompressed resource) | High text-to-code ratio |
Time to First Byte | Fast (empty shell) | Moderate (full content) |
Bot experience | "Ghost interval" (waiting for JS) | Immediate content indexing |
Robots.txt strategy | Permissive ("just crawl it") | Defensive & structured |
3. Deep Dive: The "Ghost Interval"
The core vulnerability in Nike's architecture is the latency between the initial network response and the final paint. When a crawler requests a Nike product page, it receives an HTML shell dominated by script tags: an initial state of <div></div> plus a 9MB JavaScript bundle. The cost is that the crawler must download, parse, and execute megabytes of JavaScript to populate the <div> with product details. The result is a "Ghost Interval": a window of time where the site appears empty to bots that have strict timeout limits or don't execute JavaScript (like many AI data scrapers). New Balance, by contrast, delivers the product title, price, and description in the initial raw HTML. There's no waiting period; the content exists independently of the scripting layer.
4. Business Impact: The Hidden Tax of JavaScript
While Googlebot can eventually render JavaScript, it does so at a cost. Crawl budget exhaustion: search engines assign a crawl budget to every domain, and Nike's high-resource pages consume more time and processing power per URL, potentially causing crawlers to abandon the site before reaching deeper inventory. AI and LLM exclusion: many current AI models scrape the web using lightweight text parsers to save costs and skip heavy JavaScript execution, so to these agents Nike's content is obfuscated while New Balance's catalog is open for training and retrieval. Hydration fragility: Nike's reliance on client-side hydration introduces "text content mismatch" errors, where the server's initial hint differs from the client's final render, causing layout shifts (CLS) that hurt SEO scoring. The cumulative effect is the token tax paid on every crawl.
Does your store have a Ghost Interval?
Free audit. Fetches your product page with JavaScript disabled, the way a lightweight AI scraper does, and shows you exactly what survives.
Run the no-JS audit →5. Conclusion & Recommendation
New Balance proves that for machine readability, stability outperforms sophistication. To compete in an AI-first search landscape, modern applications must bridge the gap: adopt hybrid rendering (use Next.js or Nuxt.js to server-render critical product metadata while keeping interactive elements client-side), optimize the critical rendering path (defer non-essential scripts so the initial HTML carries the product "truth": name, price, SKU), and discipline the robots.txt (block low-value parameter URLs to preserve crawl budget for high-value pages). The contrarian takeaway, and the uncomfortable one for any team that just shipped a slick SPA rebuild: the architecture your engineers are proudest of is often the one the machines can't read, and in an AI-first market the "boring" stack that renders on the server quietly out-earns the impressive one that renders in the browser.
References
- Nike.com (analyzed January 2026)
- NewBalance.com (analyzed January 2026)

