Technical SEO
Technical SEO that actually moves revenue
A practical playbook for treating technical SEO as a revenue lever: diagnosing indexation with Search Console, log files and a crawler; making the right rendering call; and prioritising Core Web Vitals fixes by pipeline impact rather than ticket count.
Read article →
Analytics
SEO measurement that survives a CFO's scrutiny
Most SEO reporting collapses the moment a CFO asks "what did this actually drive?" A measurement model that holds up: GA4 key events over vanity metrics, the Search Console API joined to GA4 by query cluster and landing page, server-side GTM for durability under cookie loss, Consent Mode v2 modelling, and incrementality thinking that beats naive attribution.
Read article →
Performance marketing
Performance marketing on a technical-SEO foundation
Treating technical SEO and paid media as a single system, not two budgets: shared fast landing pages, Core Web Vitals feeding ad Quality Score, and organic that compounds while paid resets every month.
Read article →
AI search
Getting cited by AI: AEO and GEO for ChatGPT, Perplexity and AI Overviews
A practical guide to answer engine optimisation (AEO) and generative engine optimisation (GEO): how LLM search picks and cites sources, and what to change on your site to get quoted.
Read article →
Technical SEO
A structured-data playbook for rich results and AI citations
Most structured data ships as decoration that earns nothing. The playbook I use to make markup load-bearing: the types that actually win rich results, a connected entity graph via @id and sameAs, and the discipline that keeps it from getting penalised or going stale.
Read article →
Content systems
Topic clusters and internal linking: the content architecture that compounds
A practitioner's guide to topic clusters and internal linking as a compounding content system: intent mapping, authority distribution, anchor strategy, pruning thin pages, and how it strengthens both rankings and AI-search visibility.
Read article →
Technical SEO
Fixing "Discovered – currently not indexed" on a new site
Google knows your URL but won't crawl it. Why it happens on new domains, how to diagnose it in Search Console, and the fix checklist that earns the crawl back.
Read case note →
Technical SEO
hreflang and international SEO done right
Correct hreflang syntax, reciprocal return tags, x-default, and canonical interaction: the handful of mistakes behind almost every broken international SEO cluster, and how to validate the fix.
Read case note →
Growth systems
How biotech SEO wins long-tail intent
Practical framework for building topic clusters across molecular biology and clinical workflows while staying scientifically accurate.
Read case note →
Product systems
Local-first AI for B2B sales teams
Why teams move faster when AI tooling is desktop-native and integrated with CRM and knowledge workflows.
Read case note →
Off-page SEO
Off-page SEO for new websites: building authority from zero
Why new domains rank low, and the highest-leverage off-page moves to fix it: linkable assets, digital PR, relevant directories and community launches, and how internal linking compounds earned authority over a realistic timeline.
Read article →
Technical SEO
Programmatic SEO: a practitioner's playbook
When scaled, templated pages actually work, and how to build them without thin or duplicate content: keyword patterns with real intent, data sources, load-bearing templates, internal linking at scale, and managing crawl budget and indexation.
Read article →
Operations
From campaigns to systems
How I structure campaign experimentation so wins are repeatable and visible across multi-channel funnels.
See portfolio context →