Know before Google does
Writeups of the disasters SEO-critical signals can cause, and the mechanics of catching them early.
What to do after an SEO audit
An audit describes the site on the day it ran. Deploys and plugin updates change it afterwards. What regresses between audits, and what to watch instead.
CDN serving Googlebot a different page
A site can look perfect in a browser and serve crawlers something else: the mechanisms behind the split, and how to check what Googlebot gets.
How AI crawlers actually see your site
What GPTBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot and the other AI crawlers are for, what they obey, and what blocking each one costs.
llms.txt: what it is and whether it actually does anything
llms.txt lists a site's main content for large language models. What it can and cannot do, who reads it, and what demonstrably affects assistant citations.
Staging site indexed by Google: the fix
Your staging host is in the search results and may duplicate production. Why it happened, the removal order, and the fix that stops it for good.
Canonical mistakes that quietly kill rankings
The common canonical mistakes point the tag at a redirect, a noindexed page, a 404 or another host. What each does and how to check the tag.
Google Search Console won't warn you in time
Search Console reports after Google has crawled and processed, so it cannot warn you the day a page changes. What it is for, and what to pair it with.
Redirect chains: how many hops is too many?
What each hop in a redirect chain costs, when crawlers give up, and how to flatten the chain to one direct redirect.
Site migration SEO monitoring playbook
A migration breaks known things in a known order. The launch-day checks, and what to verify through the first 90 days.
SSL and domain expiry: the boring disasters
A lapsed SSL certificate or expired domain takes the whole site offline. How each fails, why traffic hides it until late, and what to watch.
Accidentally noindexed your site? Find and fix it fast
Confirm an accidental noindex in the live HTML and response headers, find what put it there, and get the page back into the index without Search Console.
Organic traffic dropped overnight: triage
Traffic dropped overnight. Work the list: indexability, robots.txt, canonicals, status codes, sitemap, search update, tracking. A minute per check.
X-Robots-Tag vs meta robots: hidden noindex
X-Robots-Tag and meta robots both send noindex; one lives in headers, one in the HTML. What each does, which wins, and how to check both.
Robots.txt changes that silently deindex whole sections
One Disallow line can remove a section from Google for days. How Googlebot resolves robots.txt, and what to check after every deploy.
What is noindex, and why it silently kills traffic
noindex tells Google not to index a page, and a stray one routinely sits live for days. How it works, how to find it, and how to fix it fast.