Why a page isn't showing up in search
When a page doesn't show up in Google, I find out how far it got, from known to shown, and change what that step needs, with my own site's relaunch as the example.
Also in SEO measurement
If search can't crawl it, nothing else matters.
Writing on crawlability, indexation, site architecture, rendering, and the infrastructure layer that determines whether content can be discovered and processed by search systems at all.
7 posts
The technical work on my own sites, with the checks that prove it
Technical SEO answers three questions for crawlers and people: what a page is about, how it relates, and why it exists.
Read the articleMore on technical SEO, newest first.
When a page doesn't show up in Google, I find out how far it got, from known to shown, and change what that step needs, with my own site's relaunch as the example.
Also in SEO measurement
Nine things that broke on three reference sites I built in early 2026, ranked by severity, and the checks I wrote so they stay fixed.
Also in Content strategy
Strategy decides what to build; systems decide whether it holds together as the site grows, and a table puts the two side by side.
Also in Content strategy
Every structural call behind the WordPress version of this site, written on day 10: pillars, URLs, redirects, breadcrumbs and speed.
Also in Content strategy
One reusable SEO system for several enterprise launches: shared templates, the launch checklists, and why devs and PMs came first.
Also in Enterprise SEO
Why technical SEO stops being a checklist on large sites, and how to treat it as one system instead.
Also in Enterprise SEO
My old site sent people here by 16 different addresses. Each one now lands on its new page in one hop.
16 old addresses, 7 new homes, 0 chains.
| Old address |
|---|
| /seo-blog/technical-seo/ |
| /category/technical-seo/ |
| /?page_id=56 |
| /blog/category/Personal |
| /2026/03/04/personal-audit-and-lessons-learned/ |
| /?p=5676 |
| /portfolio/seo-systems/seo-strategy-vs-seo-systems/ |
| /?page_id=4772 |
| /2026/02/10/technical-seo-clarity-for-crawlers-and-humans/ |
| /?p=4786 |
| /2026/02/03/why-i-structured-this-site-the-way-i-did/ |
| /?p=3458 |
| /2026/02/03/building-repeatable-seo-systems-for-enterprise-website-launches/ |
| /?p=3372 |
| /2026/01/25/how-i-think-about-technical-seo-on-complex-websites/ |
| /?p=199 |
| New home | Old addresses that land here |
|---|---|
| Technical SEO (this page) | /seo-blog/technical-seo//category/technical-seo//?page_id=56 |
| My audit: where I trusted AI too soon | /blog/category/Personal/2026/03/04/personal-audit-and-lessons-learned//?p=5676 |
| SEO strategy vs SEO systems | /portfolio/seo-systems/seo-strategy-vs-seo-systems//?page_id=4772 |
| What technical SEO is for: clarity | /2026/02/10/technical-seo-clarity-for-crawlers-and-humans//?p=4786 |
| How I structured my old site for search | /2026/02/03/why-i-structured-this-site-the-way-i-did//?p=3458 |
| Repeatable SEO systems for site launches | /2026/02/03/building-repeatable-seo-systems-for-enterprise-website-launches//?p=3372 |
| Technical SEO on complex websites | /2026/01/25/how-i-think-about-technical-seo-on-complex-websites//?p=199 |
Nine are old page addresses and seven are WordPress short links (?p= and ?page_id=). A redirect that points at another redirect stops this site's build, so the count of chains stays at zero.
Crawl paths, indexation rules, rendering behavior, and internal links all interact, often in ways that aren't obvious until scale or change is introduced. I've watched sites lose thousands of indexed pages after a platform migration because nobody mapped the old URL patterns to the new ones. I've seen render-dependent content vanish from Google's index because the JavaScript that loaded it failed silently on Googlebot.
Technical SEO problems rarely announce themselves. They compound silently until something breaks visibly.
From the Technical SEO page on the old version of this site, first published January 2026.
This page was last updated