Catalog/Slow server response
SEO issue

Slow server response: how to fix TTFB

A slow server response (high TTFB) drags down Core Web Vitals and rankings. Find your slowest pages and learn how to speed up server response time.

3026
audited sites affected

What it means

Slow server response means the server takes too long to return the initial HTML document after receiving a request. Google calls this server response time — the gap between when the browser sends a request and when it receives the first byte of the response.

Why it matters

A slow server response pushes back Largest Contentful Paint, which is one of Google's Core Web Vitals and a direct ranking input. It also slows Googlebot's crawl rate, meaning new or updated pages get discovered and indexed less frequently. For AI agents that parse HTML directly, a delayed response wastes budget and can cause timeouts on pages with many resources.

How to fix it

  1. Enable compression (gzip or brotli) and verify Content-Encoding headers are set.
  2. Move rendering to the edge or CDN so the first byte travels a shorter distance.
  3. Pre-render or cache pages server-side (SSR/SSG) instead of computing HTML on every request.
  4. Audit third-party scripts that block the main thread during initial render and defer or lazy-load them.

Example

Before — HTTP timing
GET /product/123
Time to first byte: 4,200 ms   # server does 6 uncached DB queries per request
After — HTTP timing
GET /product/123
Time to first byte: 240 ms     # response cached at the edge / query results memoized

TTFB is server think-time plus network. Cache rendered pages or query results, add DB indexes, and put a CDN in front so repeat requests skip the origin.

When it's not a problem

Slow server response is less concerning if the page content is already cached and the HTML is small enough that the delay doesn't push LCP past 2.5 seconds. If the crawl budget is large relative to page count, a slightly slower server won't materially affect indexing frequency.

How Crawlinx detects it

We record the elapsed time to receive the response for each crawled URL. When it exceeds 3000 ms the page is flagged as a slow server response; the finding shows the measured milliseconds.

How common is it?

3026 audited sites in our corpus currently show this issue. The breakdowns below show which platforms, gatekeepers, verticals and countries are most exposed.

FAQ

What's a good TTFB?
Aim under 800 ms, ideally under 200 ms for cached pages. Google treats server response time as a Core Web Vitals input because it front-loads every other metric.
Is a slow response a page bug or a server bug?
Almost always server-side: uncached database work, N+1 queries, slow upstream APIs, or cold serverless starts. The HTML itself rarely causes high TTFB.
Why is only one page slow?
Usually that route does uncached, per-request work others don't — a heavy search, a personalized query, or an external API call. Cache or precompute that specific response.

Related guides

Breakdowns

CMS

View breakdown →

Category

View breakdown →

Related
Catalog Large DOM (over 1500 elements) slows rendering & interaction Same-host image over 100KB transferred (LCP risk) Legacy image format (jpg/png/gif) with no next-gen fallback Large HTML document No ETag header (no conditional GET for unchanged pages) No Last-Modified header (no conditional GET for unchanged pages) Render-blocking script in <head> (no defer/async) Category CMS Same-host CSS/JS served without gzip/Brotli compression Same-host CSS file appears unminified Same-host JavaScript file appears unminified

Audit your own site — free

157 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →