Writing
Guides and case studies on technical SEO, AI search and automation.
- posts here, newest first
- 16
Latest
- Jul 20264 min readHow to build a Chrome extension people actually useHow to build a Chrome extension without getting lost in setup details, shown through a real one I shipped with Claude Code that people actually installed.Read the post
- Jul 20267 min readX-Robots-Tag: what it is and how to use it correctlyX-Robots-Tag controls indexing at the HTTP header level. Here's what it does, how it differs from robots.txt and meta robots, and real config examples.Read the post
All posts
Year
2026 5 posts
- 30 Jun · 7 minDiscovered currently not indexed: what it means and how to fix itDiscovered currently not indexed means Google found your URL but has not crawled it yet. Here are the real causes and the steps to get pages indexed fast.7 min
- 25 Jun · 6 minAEO vs SEO: What's the Difference and How to Measure BothAEO and SEO target different surfaces but share the same signals. Here is what separates them, where GEO fits in, and how to measure all three in one stack.6 min
- 16 Jun · 8 minHow to track AI chatbot traffic in GA4: 3 methods (2026)GA4 now has a native AI Assistant channel, but it misses most AI sessions. 3 methods to track AI chatbot traffic from ChatGPT, Perplexity, Gemini and more.8 min
- 15 Jun · 5 minSE Ranking Remote MCP + GA4: What We Built Live at the WorkshopLearn how SE Ranking's remote MCP works, how to connect it in two clicks, and how combining it with GA4 data produces a self-refreshing SEO dashboard from a single prompt.5 min
- 2 May · 7 minClaude for SEO: 3 Workflows I've Automated as a PractitionerLearn how to use Claude for SEO with 3 automated workflows: content briefs, AI-bot traffic analysis & link prospecting using Claude Code and MCP.7 min
2024 8 posts
- 6 Nov · 6 minKeyword Cannibalization: How to Find & Fix It (2026)Keyword cannibalization splits your rankings when two pages target the same query. Learn how to find it with Search Console and Sheets, then fix it properly.6 min
- 30 Sep · 1 minMy Favourite Thing About SEO: When Google Has No Clue What’s Good AnymoreA real-world example of how a perfectly optimized site lost rankings after a Google update — then got them back without changing a thing. Sound familiar?1 min
- 25 Jul · 5 minThe Balance Between SEO and Natural ContentLearn the 3-step approach: structure with SEO, write freely, then optimize. Create content that ranks in search AND resonates with real readers.5 min
- 6 Jun · 5 minDomain Migration Case Study: WooCommerce.com to Woo.com and Back AgainCase study: how WooCommerce migrated from woocommerce.com to woo.com and back. Key SEO lessons on domain history, migration challenges, and what not to do.5 min
- 30 Apr · 6 minYMYL and E-E-A-T Concepts in SEOYMYL and E-E-A-T are key Google quality standards. Learn what they mean, why Google struggles to enforce them, and a real example of search results gone wrong.6 min
- 18 Apr · 4 minHow to Verify Your Backlinks with Screaming Frog SEO SpiderBacklink reports are only useful if the links actually exist. Use Screaming Frog's XPath extraction to bulk verify your backlinks from Ahrefs or Semrush.4 min
- 29 Mar · 4 minIs SEO Really Dead?SEO is not dead — it's evolving. As long as search engines exist, so does SEO. Learn why tools like AIO/AIM change the funnel but not the need for optimization.4 min
- 27 Mar · 6 minParasite SEO in 2026: My Case Study and Whether It Still WorksParasite SEO worked for me in 2023, then Google killed it. Here's my case study, the 2024 site reputation abuse policy, and whether it still works in 2026.6 min
Between posts
Shorter notes go to Telegram first
Then X, LinkedIn and Mastodon. Same handle everywhere: @kodotpro.