Jake Goldsborough

How my blog started getting indexed

Apr 09, 2026

4 min read

I write this blog primarily for myself - to think through problems, document decisions, and have a record of what I built and why. I don't optimize for search traffic. But about two months after I started publishing consistently, something unexpected happened: search engines started sending people here. Google, DuckDuckGo, Bing, ChatGPT, Perplexity.

Not a flood. Maybe 20-30 visitors a day from search. But those visitors are finding specific technical posts about problems they're trying to solve. The kind of traffic that actually matters.

I didn't do SEO. I didn't build backlinks. I didn't write "10 tips" posts or target keywords. What I did do, almost accidentally, was follow a few patterns that apparently work.

What Actually Worked

1. Publishing consistently

I've published 47 posts since January 2026. That's roughly one every 2-3 days. Not because I'm following a content calendar, but because I'm building things and writing about them as I go.

Each post is a surface. Search engines index surfaces. More surfaces = more ways to be found.

2. Writing real titles

My titles describe the actual content. Not "Improve Your Workflow with This One Trick" but "Rewriting Claude Code in Rust (Part 2)". Specific, descriptive, ungameable.

Turns out that when someone searches for "claude code rust", a post with those exact words in the title ranks. Obvious in hindsight.

3. Internal linking

I link between related posts constantly. When I mention a project I've written about before, I link to it. When I reference a concept from another post, I link to it.

This creates a web. Google's crawler follows links. A well-linked collection of pages signals that this is a coherent body of work, not random blog spam.

4. Clean, simple structure

My site is static HTML generated by Zola. No JavaScript frameworks, no client-side routing, no dynamic content. Just semantic HTML with proper headings, paragraphs, and code blocks.

Crawlers love this. Fast pages, clear structure, no obstacles.

5. Code blocks and technical depth

Most of my posts include code examples, file paths, implementation details. These are extremely specific signals. If someone searches for a particular function name or error message, and I've written about it, search engines can match that query to my content precisely.

What Didn't Matter

I don't have a sitemap (though Zola can generate one, I haven't enabled it). I have minimal visitor tracking but that's it. I don't track keyword density or optimize meta descriptions. I post on the fediverse but not as a promotion strategy.

None of that seems to matter for this kind of technical writing. The content itself is the SEO.

The Pattern

What I've accidentally done is create a growing surface area of well-structured, interconnected technical content. Each new post adds another surface that search engines can index. Each internal link strengthens the web.

I'm not trying to rank for "best programming language" or other high-competition terms. I'm documenting niche problems and implementations. The long tail. And the long tail is where technical blogs actually get found.

Why This Matters

This blog is a byproduct of my work. Writing these posts helps me think. Publishing them creates a permanent record. The fact that they also get found by people solving similar problems is a side effect - but it's a useful one.

It means the work compounds. Not just for me (as a reference and thinking tool) but for others who stumble across it via search.

That's the model I'm optimizing for. Not traffic. Not engagement. Just clear documentation of real work, published consistently, with enough structure that search engines can surface it when someone needs it.

What I'm Going to Keep Doing

That's it. No keyword research, no backlink campaigns, no growth hacking. Just building and documenting in public, with enough consistency that it accumulates into a corpus worth indexing.

The blog is working exactly how I want it to. The search traffic is proof that the model scales.