Skip to content

How to structure a static blog for good indexing

What actually matters in the technical structure of a content blog, and why the framework you pick weighs far less than most people assume.

Creativeo
Blue and yellow gradient representing the layers of a web page

There is a persistent belief that the choice of framework determines how a blog ranks. It is false. The search engine receives HTML and has no way of knowing what produced it.

What actually carries weight

Technical structure is a prerequisite, not an advantage. A slow or uncrawlable site is penalised, but a fast site earns no bonus points for being extra fast. Past the threshold, content is the differentiator.

In practice the order of importance is:

  1. Content that answers a real search intent
  2. Internal linking connecting articles on the same topic
  3. Core Web Vitals within the limits
  4. Structured data and crawlability

The common mistake is spending weeks on layer 3 and none on layer 1.

Core Web Vitals as a budget

Treat the metrics as a fixed budget, not a target to maximise:

Metric Limit Project target
LCP 2.5 s 2.0 s
INP 200 ms 200 ms
CLS 0.1 0.05

The margin exists because ads consume budget later.

Where structure genuinely helps

On a static site the HTML is already on disk when the request arrives. That removes an entire category of problems — no slow database, no cold start, no cache to invalidate.

The real gain is elsewhere: the marginal cost of publishing drops to nearly zero. Writing a file and running git push is cheap enough that you publish often, and frequency is what feeds layers 1 and 2.

npm run new "Article title"
npm run optimize
git commit -am "new article" && git push

In short

Pick a foundation that stays out of the way, set the performance budget once, and get back to writing. Structure is infrastructure: when it is good, nobody notices it is there.

Written by

Creativeo

Software studio that designs and builds tailor-made digital products. The articles come from what we learn delivering projects.

More about the author →