<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Kenji Sano — Blog</title>
    <link>https://kenjisano.com/blog</link>
    <description>Articles on technical marketing, AI growth systems, programmatic SEO, and automation.</description>
    <language>en-us</language>
    <lastBuildDate>Tue, 21 Apr 2026 12:00:00 GMT</lastBuildDate>
    <atom:link href="https://kenjisano.com/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>The Top 12 Marketing Books That Actually Shaped How I Think</title>
      <link>https://kenjisano.com/blog/top-marketing-books</link>
      <guid isPermaLink="true">https://kenjisano.com/blog/top-marketing-books</guid>
      <pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate>
      <description>Twelve marketing books that genuinely changed how I work. Not a generic best-of list. These are the ones I keep returning to when I need to think clearly about positioning, persuasion, testing, and growth.</description>
    </item>
    <item>
      <title>Websites Are Becoming Apps. Apps Are Becoming Agents.</title>
      <link>https://kenjisano.com/blog/websites-becoming-apps-apps-becoming-agents</link>
      <guid isPermaLink="true">https://kenjisano.com/blog/websites-becoming-apps-apps-becoming-agents</guid>
      <pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate>
      <description>The line between a website and an app is disappearing. AI tools let you build sites with full admin panels, email marketing, and analytics baked in. And apps are evolving into agents that run themselves.</description>
    </item>
    <item>
      <title>How to Stop Spam Leads from Google Ads</title>
      <link>https://kenjisano.com/blog/how-to-stop-spam-leads-google-ads</link>
      <guid isPermaLink="true">https://kenjisano.com/blog/how-to-stop-spam-leads-google-ads</guid>
      <pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate>
      <description>Spam leads drain your budget and pollute your CRM. Here&apos;s a practical playbook for killing fake form submissions — from disabling Display Network to adding phone verification with RingCaptcha.</description>
    </item>
    <item>
      <title>Subdomain vs Subfolder via Reverse Proxy — The Definitive Guide</title>
      <link>https://kenjisano.com/blog/subdomain-vs-subfolder-reverse-proxy</link>
      <guid isPermaLink="true">https://kenjisano.com/blog/subdomain-vs-subfolder-reverse-proxy</guid>
      <pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate>
      <description>Should your blog live at blog.example.com or example.com/blog? The answer is almost always subfolder — and a reverse proxy makes it possible even when your blog runs on a separate platform. Includes step-by-step guides for Fastly and Cloudflare.</description>
    </item>
    <item>
      <title>How I Auto-Ping Google and IndexNow Every Time I Publish a Blog Post</title>
      <link>https://kenjisano.com/blog/auto-ping-google-indexnow-on-deploy</link>
      <guid isPermaLink="true">https://kenjisano.com/blog/auto-ping-google-indexnow-on-deploy</guid>
      <pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate>
      <description>I built an edge function that detects new blog posts at deploy time and automatically pings the Google Indexing API and IndexNow — so search engines discover my content in minutes, not days.</description>
    </item>
    <item>
      <title>Stop A/B Testing Your H1s — It&apos;s Not Moving the Needle</title>
      <link>https://kenjisano.com/blog/stop-ab-testing-h1s</link>
      <guid isPermaLink="true">https://kenjisano.com/blog/stop-ab-testing-h1s</guid>
      <pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate>
      <description>I&apos;ve run dozens of H1 tests across SaaS landing pages. The verdict: control almost always wins, lifts are statistically insignificant, and you&apos;re wasting cycles. If you want real conversion gains, test a completely different page — not a headline.</description>
    </item>
    <item>
      <title>Goodbye Landing Pages, Hello Microsites</title>
      <link>https://kenjisano.com/blog/goodbye-landing-pages-hello-microsites</link>
      <guid isPermaLink="true">https://kenjisano.com/blog/goodbye-landing-pages-hello-microsites</guid>
      <pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate>
      <description>Landing pages are a relic of the single-CTA era. Microsites — purpose-built, SEO-rich, multi-page experiences — convert better, rank better, and scale better.</description>
    </item>
    <item>
      <title>Experiment: Building a 1,000-Page Programmatic SEO Engine</title>
      <link>https://kenjisano.com/blog/programmatic-seo-experiment-1000-pages</link>
      <guid isPermaLink="true">https://kenjisano.com/blog/programmatic-seo-experiment-1000-pages</guid>
      <pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate>
      <description>How I built a programmatic SEO system that generates 1,000+ optimized landing pages from structured data — and what happened to organic traffic.</description>
    </item>
    <item>
      <title>Experiment: LinkedIn Ads Retargeting — $2K Budget, B2B SaaS</title>
      <link>https://kenjisano.com/blog/linkedin-ads-retargeting-experiment</link>
      <guid isPermaLink="true">https://kenjisano.com/blog/linkedin-ads-retargeting-experiment</guid>
      <pubDate>Sat, 28 Feb 2026 00:00:00 GMT</pubDate>
      <description>I ran a LinkedIn Ads retargeting experiment with a $2,000 budget targeting website visitors and content engagers. Here&apos;s exactly what worked and what didn&apos;t.</description>
    </item>
    <item>
      <title>Experiment: Google Performance Max for a Content-Led SaaS</title>
      <link>https://kenjisano.com/blog/google-ads-performance-max-experiment</link>
      <guid isPermaLink="true">https://kenjisano.com/blog/google-ads-performance-max-experiment</guid>
      <pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate>
      <description>I tested Google Performance Max campaigns for a content-led SaaS product. The AI-driven bidding was impressive — but the lack of control was a real problem.</description>
    </item>
    <item>
      <title>How AI Agents Will Transform Marketing Operations</title>
      <link>https://kenjisano.com/blog/how-ai-agents-will-transform-marketing-operations</link>
      <guid isPermaLink="true">https://kenjisano.com/blog/how-ai-agents-will-transform-marketing-operations</guid>
      <pubDate>Sat, 21 Feb 2026 00:00:00 GMT</pubDate>
      <description>AI agents aren&apos;t chatbots with better prompts. They&apos;re autonomous systems that will fundamentally reshape how campaigns are planned, executed, and optimized — and the shift is already underway.</description>
    </item>
    <item>
      <title>8 Marketing Predictions for the Next 5 Years</title>
      <link>https://kenjisano.com/blog/five-marketing-predictions-2026-2031</link>
      <guid isPermaLink="true">https://kenjisano.com/blog/five-marketing-predictions-2026-2031</guid>
      <pubDate>Sat, 21 Feb 2026 00:00:00 GMT</pubDate>
      <description>Vibe-coded tools, Meta&apos;s AI comeback, branding KPIs, zero-click marketing, first-party data infrastructure, agentic workflows, and more. Here&apos;s where I think marketing is heading by 2031.</description>
    </item>
    <item>
      <title>Experiment: Automating Content Distribution Across 7 Channels</title>
      <link>https://kenjisano.com/blog/automated-content-distribution-experiment</link>
      <guid isPermaLink="true">https://kenjisano.com/blog/automated-content-distribution-experiment</guid>
      <pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate>
      <description>I built an automated content distribution pipeline that repurposes and publishes blog posts across 7 channels. Here&apos;s the system architecture and results.</description>
    </item>
    <item>
      <title>SSR vs SSG vs CSR vs SPA: How Your Rendering Strategy Affects SEO</title>
      <link>https://kenjisano.com/blog/csr-vs-ssr-seo-impact</link>
      <guid isPermaLink="true">https://kenjisano.com/blog/csr-vs-ssr-seo-impact</guid>
      <pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate>
      <description>Server-side rendering, static site generation, client-side rendering, and single-page applications each handle content delivery differently — and each has a direct impact on how search engines see your pages.</description>
    </item>
    <item>
      <title>Google&apos;s 2MB Crawl Limit: The Honest Truth After Indexing Thousands of Sites</title>
      <link>https://kenjisano.com/blog/google-2mb-crawl-limit-truth</link>
      <guid isPermaLink="true">https://kenjisano.com/blog/google-2mb-crawl-limit-truth</guid>
      <pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate>
      <description>Google recently confirmed a 2MB crawl weight limit. After crawling thousands of sites with BotView, here&apos;s what I&apos;ve actually seen — and why you probably don&apos;t need to worry.</description>
    </item>
    <item>
      <title>Why Your Sitemap Should Update Itself</title>
      <link>https://kenjisano.com/blog/why-your-sitemap-should-update-itself</link>
      <guid isPermaLink="true">https://kenjisano.com/blog/why-your-sitemap-should-update-itself</guid>
      <pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate>
      <description>A sitemap that falls out of sync with your actual content is worse than no sitemap at all. Here&apos;s why automating it matters — and how I approached it.</description>
    </item>
    <item>
      <title>Why Consistency Wins in the AI Era</title>
      <link>https://kenjisano.com/blog/why-consistency-wins-in-the-ai-era</link>
      <guid isPermaLink="true">https://kenjisano.com/blog/why-consistency-wins-in-the-ai-era</guid>
      <pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate>
      <description>AI has made it easy to build fast. But shipping something polished, reliable, and genuinely useful still takes the one thing AI can&apos;t shortcut — consistency.</description>
    </item>
    <item>
      <title>How I Added Build-Time Prerendering to My Vite React SPA (Without Leaving the Stack)</title>
      <link>https://kenjisano.com/blog/how-i-added-prerendering-to-my-vite-spa</link>
      <guid isPermaLink="true">https://kenjisano.com/blog/how-i-added-prerendering-to-my-vite-spa</guid>
      <pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate>
      <description>My site is a Vite + React SPA — no Next.js, no SSR. But crawlers need real HTML. Here&apos;s how I added build-time prerendering with a single Node script, no framework migration required.</description>
    </item>
    <item>
      <title>Google Search Console Essentials: The Setup Guide Every Technical Marketer Needs</title>
      <link>https://kenjisano.com/blog/google-search-console-essentials</link>
      <guid isPermaLink="true">https://kenjisano.com/blog/google-search-console-essentials</guid>
      <pubDate>Sat, 14 Feb 2026 00:00:00 GMT</pubDate>
      <description>Search Console is the single most important free tool for technical SEO. Here&apos;s how I use it — from submitting sitemaps to debugging indexing issues.</description>
    </item>
    <item>
      <title>My Top 11 Technical Marketing Specialists I Follow in 2026</title>
      <link>https://kenjisano.com/blog/top-technical-marketing-specialists-2026</link>
      <guid isPermaLink="true">https://kenjisano.com/blog/top-technical-marketing-specialists-2026</guid>
      <pubDate>Sat, 14 Feb 2026 00:00:00 GMT</pubDate>
      <description>These are the technical marketing specialists I personally follow and learn from — the people shaping how I think about SEO, analytics, and AI discoverability.</description>
    </item>
    <item>
      <title>What Is a Technical Marketing Specialist? Skills, Tools, and Why It Matters</title>
      <link>https://kenjisano.com/blog/what-is-a-technical-marketing-specialist</link>
      <guid isPermaLink="true">https://kenjisano.com/blog/what-is-a-technical-marketing-specialist</guid>
      <pubDate>Sat, 14 Feb 2026 00:00:00 GMT</pubDate>
      <description>The role of a technical marketing specialist sits at the intersection of engineering and marketing — here&apos;s what the job actually looks like in 2026.</description>
    </item>
    <item>
      <title>Schema Markup in the LLM Era: More Relevant Than Ever</title>
      <link>https://kenjisano.com/blog/schema-markup-llm-era</link>
      <guid isPermaLink="true">https://kenjisano.com/blog/schema-markup-llm-era</guid>
      <pubDate>Tue, 10 Feb 2026 00:00:00 GMT</pubDate>
      <description>As LLMs reshape how people find information, structured data isn&apos;t dying — it&apos;s becoming the primary language machines use to understand your content.</description>
    </item>
    <item>
      <title>How LLMs Actually Consume Your Structured Data</title>
      <link>https://kenjisano.com/blog/how-llms-consume-structured-data</link>
      <guid isPermaLink="true">https://kenjisano.com/blog/how-llms-consume-structured-data</guid>
      <pubDate>Tue, 03 Feb 2026 00:00:00 GMT</pubDate>
      <description>A technical look at the pipeline from JSON-LD on your page to an LLM-generated answer — and where schema markup fits in.</description>
    </item>
    <item>
      <title>Beyond Rich Snippets: A Schema Strategy for AI Search</title>
      <link>https://kenjisano.com/blog/beyond-rich-snippets-schema-strategy</link>
      <guid isPermaLink="true">https://kenjisano.com/blog/beyond-rich-snippets-schema-strategy</guid>
      <pubDate>Tue, 27 Jan 2026 00:00:00 GMT</pubDate>
      <description>Rich snippets were just the beginning. Here&apos;s how to build a schema strategy that positions your content for AI-powered search engines.</description>
    </item>
  </channel>
</rss>