The Doozer Brainlive from the knowledge bundle · v2.2.618 · 2026-09-13 17:17 ETall pages · one page

Skeleton first, index later

craft/skeleton-first-index-later.md · System · craft, seo, quality-gate, noindex, performance, builds

unverified: no trust signals recorded yet

Show the visitor something instantly; show Google nothing until the page is actually good. Two different audiences, two different clocks.

Skeleton first, index later

When network growth builds a new site on demand, two things are true at once and they pull in opposite directions:

  1. The visitor who just tapped a "More places nearby" card is waiting right now
  2. and must not stare at a spinner while an AI writes 800 words.

  3. Google must never see the half-built version, because a thin or wrong page,
  4. indexed, is how you earn a scaled-content demotion (see the SEO cliff).

Most builders serve one clock and lose the other: either the visitor waits for the AI, or the crawler catches the site mid-bake.

The move

Build the skeleton synchronously, generate the substance asynchronously, and gate indexing on quality. The visitor gets an instant, real-looking page from the data we already have (name, photos, hours, map). The heavy work — AI content, photo vision, deep research — is queued, never run inside the visitor's request (that request-time discipline is also what keeps us off the 521 cliff). And the page carries noindex until it clears a quality score (place_resolver_min_score); only then does it become indexable. Google meets the site as a finished thing or not at all.

Why it is craft

The clever part is realizing the visitor and the crawler are different audiences on different clocks, and refusing to compromise either. Fast for the human, invisible until good for the machine. It is the same instinct as the store-link confidence gate: better to show nothing than to show something not-yet-right. Nothing about "build a page" tells you to split those two timelines. Noticing that you must is the whole trick.

Self-healing email backfillThe distraction problem (teach without nagging)