Working notes from
the SEO bench
Experiments, post-mortems, and the boring stuff that actually moves rankings. No AI slop, no listicle filler — field-tested on real sites. New field tests between client sprints.
Tip: press / to focus · 78 posts
Score any URL with the same 45 checks we ship in the audit guide.
Paste any URL, score it across six weighted categories, and download a branded PDF you can share with clients and teammates. No signup, no email gate, runs in your browser.
- 100% client-side · audited
- ~10 seconds end-to-end
- No signup · No email
Duplicate Without User-Selected Canonical: How to Fix It
Fix Duplicate without user-selected canonical in Search Console. Learn why Google deduplicates pages and how to declare canonicals to protect rankings.
78 posts · All categories · Newest first
20 Common SEO Mistakes in 2026 (And How to Fix Each One)
These 20 SEO mistakes do the most damage to rankings and traffic in 2026. Each one comes with the exact fix and a link to the complete deep-dive guide.
Indexed Though Not Submitted in Sitemap: How to Fix It
Fix the indexed, though not submitted in sitemap status in Google Search Console. Learn why pages get indexed without sitemaps and how to resolve the gap.
Google Chose Different Canonical than User: How to Fix It
Fix the Google chose different canonical than user warning in Search Console. Learn why Google overrides your canonical tag and how to enforce the correct URL.
Indexed Though Blocked by Robots.txt: Causes and Fixes
Fix the Indexed though blocked by robots.txt warning in Search Console. Learn why Google indexes disallowed URLs and how to remove them from search results.
Alternate Page with Proper Canonical Tag: Meaning and Fixes
What Google Search Console's alternate page with proper canonical tag status means, when it is harmless, when it hides traffic loss, and how to fix it.
Internal Links and AI Search: How Bots Discover Your Content
AI retrieval crawlers navigate your internal link graph differently than Googlebot — here's how that affects your pages' discovery and citation in AI Overviews.
DOM Depth in AI Search: Why HTML Bloat Ruins Citations
Learn how excessive DOM depth and HTML bloat break RAG passage extraction in AI search. Clean your DOM tree, boost entity salience, and defend AI citations.
Citation Churn in AI Overviews: Why Sources Disappear
Discover why Google swaps out AI Overview citations weekly. Understand citation churn mechanisms, corroboration scoring, and how to defend source visibility.
Why Technically Perfect Pages Stay Invisible to Google
99 pages. 99 Lighthouse scores. Every Core Web Vitals test passed. Still nearly invisible to Google after 30 days. Here's why — and what to do about it.
Semantic Chunking for SEO: Structuring HTML for AI Citations
Learn how AI search engines and RAG pipelines chunk HTML documents. Structure semantic headings, DOM boundaries, and passages to win AI Overview citations.
Query Fan-Out in AI Search: How to Rank for Sub-Queries
AI search engines split complex prompts into multiple sub-queries. Learn how query fan-out works, map sub-query branches, and optimize pages for AI citations.
Search Intent Fracture: How to Rank Multi-Intent Keywords
Google SERPs split single queries into multiple intent layers. Learn how to map search intent fracture, structure hybrid pages, and win organic clicks.
Heading Hierarchy: Why Skipped Levels Hurt Rankings
Skipped heading levels and duplicate H1s break DOM outlines. Learn how search crawlers and AI parse headings, plus a practical hierarchy audit workflow.
How Google's Helpful Content System Detects AI Text
Google's helpful content classifier does not read minds — it reads sentences. Here is what the signals are, how they stack, and what moves the needle.
Measuring AI Overview CTR Impact Using Search Console Data
AI Overviews suppress organic CTR. This framework walks through isolating and measuring the AI Overview effect using Search Console data for SEO strategy.
Content Decay Audit: How to Identify and Recover Rankings
Diagnose content decay before traffic collapses. Learn the 4 decay types, Search Console detection queries, and a 5-step surgical content refresh playbook.
Google AI Overviews and SEO: What to Measure
AI Overviews change how users click and how you measure organic performance. Learn to isolate AI referrals, track the right metrics, and adapt your SEO.
Google Discover SEO: What Actually Gets Your Content Seen
Google Discover reaches 800M+ users monthly. What actually drives Discover visibility: content signals, freshness patterns, and the metrics to track in 2026.
HTTP 103 Early Hints for SEO: Cutting LCP on Dynamic Pages
Deploy HTTP 103 Early Hints to slash LCP latency on dynamic sites. Learn how 1xx headers work, how Googlebot handles them, and how to avoid cache traps.
Page with Redirect in Google Search Console: How to Fix
Understand Page with redirect in Google Search Console: when it hurts SEO, how to triage root causes, and how to fix internal links and sitemap pollution.
Soft 404 Errors: How to Diagnose, Fix, and Prevent Them
Learn why Google flags soft 404 errors, how they drain crawl budget, and the exact server and content fixes to restore lost indexing in Google Search Console.
Faceted Navigation SEO: Architecture and Crawl Traps Guide
Faceted navigation creates millions of crawl traps. Learn how to control filter URLs, canonicalize variants, and index high-value product combinations.
Generative Engine Optimization: How AI Cites Sources
Learn how generative engine optimization works across ChatGPT, Perplexity, and Google. Discover how RAG pipelines chunk, rank, and cite web sources in 2026.
HTTP Status Codes for SEO: How Crawlers Handle Every Code
Master HTTP status codes for SEO. Learn how Googlebot and AI crawlers handle 301, 302, 304, 404, 410, and 503 responses, and how to prevent crawl waste.
Speculation Rules API: Instant LCP and Crawl Safety
Prerender pages with the Speculation Rules API for sub-100ms LCP. Learn how speculative prerendering affects Core Web Vitals, search bots, and server load.
JavaScript Rendering 2026: What Google Docs Say
Google updated its JavaScript rendering docs many times since 2024. Here is what the docs specify, what changed, and what still causes indexing failures.
Robots Meta Directives for AI Overviews and SERP Snippets
Learn how nosnippet, max-snippet, and data-nosnippet control Google AI Overviews and search snippets without risking visibility or rich search results.
SGE vs AIO vs AI Mode: How Google Ranks Three AI Surfaces
SGE, AI Overviews, and AI Mode are Google's three key AI search experiences in 2026. They surface for varying queries and expose content differently now.
Indexation Audit Workflow: GSC, Logs, and Crawl Comparison
GSC shows what Google knows. Log files show what crawlers do. Combined with a crawl comparison, this workflow surfaces gaps neither report catches alone.
Core Web Vitals 2026: INP vs FID and Ranking Impact
INP replaced FID in March 2024. After 18 months of field data, here is what ranking correlation studies show and which metrics drive ranking outcomes.
Fix Crawled Currently Not Indexed: Root Causes & Fixes
Stuck with Crawled – currently not indexed in Search Console? Here is the complete technical audit playbook to diagnose quality signals and get URLs indexed.
LLMs.txt for SEO: What Actually Drives AI Search Citations
Discover how llms.txt works for SEO, what AI search engines actually parse, and how to format machine-readable files to maximize citations across LLM models.
Schema Markup Drift: Why Valid JSON-LD Gets Ignored
Passing the schema validator is not enough. Learn how schema markup drift silently strips rich snippets, causes AI search exclusion, and how to fix it.
September 2026 Core Update: Patterns Worth Tracking
The September 2026 core update is rolling out. Here is what data shows, which site types are winning and losing, and which quality signals shift rankings.
Crawl Budget: What Large-Site SEOs Get Wrong in 2026
Crawl budget advice focuses on page speed. On large sites, the real waste comes from infinite spaces, redirect chains, and JS links — not speed alone.
Information Gain in SEO: How Algorithms Score Originality
Search engines and AI models now score content on information gain. Here is how originality scoring works and how to optimize pages for novel search value.
Fix Discovered Currently Not Indexed: The 5-Step Playbook
Stuck with Discovered – currently not indexed in Search Console? Here is the QA workflow to triage crawl priority, fix quality signals, and get indexed.
E-E-A-T Content Audit: Finding Your Authority Gaps
Most E-E-A-T audits focus on schema. The real gaps are in your content. This workflow shows what AI search and quality raters check and the fix priority.
AI Overviews vs Organic CTR: The 2026 Measurement Guide
AI Overviews reduce organic CTR for informational queries by 20–40%. Here is how to measure the real impact and what to report in your SEO dashboards instead.
AI Overview Audit: Why Some Ranking Pages Get Dropped
AI Overviews cite pages outside the top 3. This audit workflow identifies which pages get dropped and the technical signals behind exclusion from citations.
Noindex and Crawl Budget: What Actually Happens
Noindex stops indexing but not crawling. Here is what really happens to linked pages when you add noindex and what it means for your site crawl budget.
How AI Search Bots Crawl Your Site vs Googlebot
AI search systems use different crawlers than Googlebot. Optimizing only for Google may leave your content invisible to Perplexity, ChatGPT, and Gemini.
SEO QA Checklist: First 24 Hours After a Google Update
Core updates cause panic. This is the structured QA checklist I run in the first 24 hours to separate signal from noise and identify what actually broke.
Entity SEO in 2026: How to Make AI Cite Your Brand
AI search cites entities, not pages. The 2026 entity SEO field guide — Knowledge Graph wiring, schema, sameAs, and the 20-minute cite-worthiness audit.
Domain Migration SEO: The 2026 Move-Without-Loss Playbook
Domain migration SEO in 2026: URL maps, 301 redirect rules, and Search Console moves that protect rankings — plus 4 mistakes that cost months of traffic.
Core Web Vitals Are Now an AI Overview Selection Factor
AI systems that power AI Overviews are selective. Most guides ignore this: your Core Web Vitals scores directly determine whether your content gets surfaced.
Indexation Defects That Silently Break SEO Rankings
Most SEO audits focus on content and links. These are the indexation defects that drain rankings while everything else looks clean, and how to catch them.
How to Track AI Search Traffic in Google Analytics 4
GA4 does not tag ChatGPT, Perplexity, or Gemini referrals as AI traffic by default. Here is the 2026 setup that surfaces real numbers from AI search traffic.
Programmatic SEO Without Template Spam: The 2026 Playbook
Programmatic SEO wins when each URL ships real information and loses when it ships keyword-swapped shells. The architecture, the quality bar, and the audit.
Content Pruning for SEO: The 2026 Decision Framework
Content pruning is the highest-leverage SEO move most teams skip. Here is the decision framework for delete vs merge vs refresh — and the 90-day plan.
AI Crawler Management: 2026 robots.txt Policy That Works
GPTBot, ClaudeBot, and PerplexityBot now crawl more than Googlebot on some sites. Here is the robots.txt policy framework SEOs actually need for 2026.
Featured Snippets in 2026: The Position Zero Playbook
Featured snippets can add roughly 8% CTR without changing your rank. The format-match rule, six winning structures, and the audit to earn position zero.
Zero-Click SERPs Rewrote SEO: What To Measure Now
Google AI Overviews and zero-click results are absorbing queries that used to send clicks. Here is what the data shows, what to measure, and how to adapt.
IndexNow vs. robots.txt: What Actually Speeds Indexing
We tested three indexing signals across nine sites — IndexNow, sitemap pings, and organic crawl. The median time-to-index numbers, and the Google reality.
How Meta Descriptions Affect CTR: A 4,000-Page Study
Google rewrote 62% of the 4,000 meta descriptions we tested. Here is when Google replaces your snippet, what it costs your CTR, and how to keep the click.
Parasite SEO Explained: Why It Works and Why It Burns
Parasite SEO ranks fast on high-authority domains, but the traffic is rented. The mechanics, the failure modes, and the owned-domain play that compounds.
The INP Fix Guide: From 600ms to Under 200ms
INP still fails on most sites in 2026. Here is why interactions hit 600ms — long tasks, main-thread bloat, layout thrash — and the five fixes under 200ms.
SERP Features Cheat Sheet 2026: Ranked by CTR Lift
A guide to every current SERP feature in 2026 — featured snippets, People Also Ask, AI Overviews and more. Ranked by CTR lift with tactics to earn each one.
hreflang 101: The Hreflang Tag Without Tears
hreflang is the most mis-implemented tag in international SEO. Learn the three rules, the mistakes that silently break it, and a validation loop that holds.
AI Content Detectors in 2026: A Reality Check
AI content detectors promise certainty and deliver coin flips. Here is how they work, why they fail, the one signal they cannot fake, and what Google scores.
8 Canonical Tag Mistakes That Quietly Tank Rankings
Canonical tag mistakes — homepage pointers, pagination conflicts, HTTPS slips — quietly tank rankings. The right pattern for each of 8, plus an audit.
Topical Authority Case Study: Page 5 to Top 3 in 9 Months
A niche B2B SaaS site rebuilt topical authority in 9 months and moved from position 23 to 6.8. The cluster playbook, the results, and what broke — honestly.
Long-Tail Keywords: The SEO Strategy That Compounds
Long-tail keywords convert 2–5x better than head terms and compound traffic over time. Here is the five-source workflow for shipping 50 pages a month.
JavaScript SEO in 2026: SSR, SSG, ISR and What Matters
JavaScript SEO in 2026: what Google actually renders, when to use SSR, SSG, or ISR, and the 6-step audit that shows how slowly Google indexes your pages.
Search Console: 6 Reports Most SEOs Never Open
Six Google Search Console reports most SEOs never open — crawl stats, Pages, video, Core Web Vitals, HTTPS, and external links — plus the audit cadence.
The Pillar-Cluster Model in 2026: Rules That Still Work
The pillar-cluster model has aged, but the structure still wins. Here's the 2026 version — tighter boundaries, one query per spoke, and a link map that holds.
The Ecommerce SEO Checklist (2026 Edition)
The 2026 ecommerce SEO checklist: 10 action items for faceted navigation, product schema, third-party reviews, image optimisation, and conversion-rate signals.
Image SEO: The Complete Playbook (Formats, Alt Text, CWV)
Image SEO done right — file names, alt text, AVIF, lazy-loading, and the Core Web Vitals angle that turns your images into a ranking asset, not a load tax.
How Google Actually Uses Internal Links in 2026
PageRank sculpting is folklore, contextual links are physics. How Google weighs internal links in 2026 — anchors, position, first-link rule — the playbook.
Voice Search SEO in 2026: Is It Still Worth It?
Voice search SEO in 2026 is really featured-snippet SEO. The data on voice queries — 25% of searches, 8x more questions — and what is worth optimizing for.
Duplicate Content Penalty: What Google Actually Does
There is no duplicate content penalty in Google — there is a filter that picks one version to rank and ignores the rest. Here is how it decides who wins.
YouTube SEO in 2026: The YouTube-Google Ranking Pipeline
YouTube SEO runs on two platforms — YouTube search and Google SERPs. The 2026 playbook for ranking video content on both without doubling your workload.
Negative SEO: How to Spot It and Shut It Down
Negative SEO is rare but real. Spot toxic backlinks, scraped content, fake GMB listings, and click fraud early — then shut each attack down before it sticks.
Log File Analysis for SEO: The Non-Engineer's Playbook
Log file analysis shows what Googlebot really crawls and what it wastes your crawl budget on. Here is the 14-day, no-engineer workflow to act on it fast.
Recovering From a Core Update: The 6-Week Plan
Lost rankings to a core update? A field-tested 6-week recovery plan: triage the damage, study the new winners, refresh with focus, and measure what returns.
Short-Form Content in 2026: When 300 Words Beat 3,000
Short-form pages beat long guides on definition and how-to queries when they match intent. The format-over-length rule and the thin-content trap, explained.
How to Audit Redirect Chains Without Screaming Frog
Redirect chains waste crawl budget and split link equity. A free audit workflow with server logs, curl, and spreadsheets — fix every chain in an afternoon.
Brand Mentions as a Ranking Signal: What the Data Says
Brand mentions move rankings through linked equity, unlinked citations, and branded search lift. How to earn each one, with data to justify the investment.
No posts match “”
Try another keyword or reset the category.
Looking for our featured story?
“Duplicate Without User-Selected Canonical: How to Fix It” is spotlighted above.
View featured post ↑Page 1 of 8
Stay updated on SEO changes
We send out a quarterly digest of search volatility and algorithm updates. No spam, ever.
Blog, in plain answers
Common questions about what gets published, how often, and how to subscribe without missing a drop.
How often do you publish new posts?
What topics do you cover?
Who writes the posts?
Can I subscribe without an account?
I have a correction or a topic suggestion — where does that go?
Ship what you just read
Read “Duplicate Without User-Selected Canonical: How to Fix It”? Open 45-Point SEO Analyzer and apply it to your next page.