The SEO Blog
Notes on search
Essays and field notes on technical SEO, web performance, and the quiet mechanics of ranking. Written from audits, not opinion.
-
Which schema markup types still earn rich results
Which structured data types still produce Google rich results, which ones Google has retired, and what markup does and does not do for AI search.
Read article → -
Faceted navigation and pagination on large listing pages
Which filter pages deserve indexing, how to contain the rest, and how to paginate listings and infinite scroll so Google still reaches deep products.
Read article → -
Crawled but not indexed, soft 404s, and how to fix both
Google fetched the page and left it out. How to read Crawled, Discovered and Soft 404 statuses in Search Console, and which fix fits each pattern.
Read article → -
Keyword cannibalization and when to merge, redirect or prune
How to tell real keyword cannibalization from healthy overlap, and how to decide whether to merge, canonicalize, differentiate, redirect or remove a page.
Read article → -
Internal linking at scale, how to structure links on large sites
How to plan internal links on a large site, from template link layers and hubs to anchor text, orphan pages, click depth and related-link widgets.
Read article → -
What INP measures and how to fix slow interactions
INP measures how fast a page responds to clicks, taps and key presses. How to find the slow interactions in real-user data and fix them.
Read article → -
Hreflang and international URL structure, a practical guide
When you need hreflang, how to choose ccTLDs, subdomains or subfolders, and the code, markup and canonical errors that make Google ignore it.
Read article → -
Site migration SEO checklist, from redirect map to post-launch
A phase-by-phase site migration checklist covering benchmarks, URL mapping, redirect rules, subdomain moves, launch-day checks and monitoring.
Read article →