<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>SEO on hdknr blog</title><link>https://hdknr.github.io/blogs/tags/seo/</link><description>Recent content in SEO on hdknr blog</description><generator>Hugo -- 0.157.0</generator><language>ja</language><lastBuildDate>Thu, 12 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://hdknr.github.io/blogs/tags/seo/index.xml" rel="self" type="application/rss+xml"/><item><title>AIプログラマティックSEO：JSON Schemaで13,000ページを3時間で生成し、トラフィックを5.7倍にした手法</title><link>https://hdknr.github.io/blogs/posts/2026/03/ai%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%83%86%E3%82%A3%E3%83%83%E3%82%AFseojson-schema%E3%81%A713000%E3%83%9A%E3%83%BC%E3%82%B8%E3%82%923%E6%99%82%E9%96%93%E3%81%A7%E7%94%9F%E6%88%90%E3%81%97%E3%83%88%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%82%925.7%E5%80%8D%E3%81%AB%E3%81%97%E3%81%9F%E6%89%8B%E6%B3%95/</link><pubDate>Thu, 12 Mar 2026 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2026/03/ai%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%83%86%E3%82%A3%E3%83%83%E3%82%AFseojson-schema%E3%81%A713000%E3%83%9A%E3%83%BC%E3%82%B8%E3%82%923%E6%99%82%E9%96%93%E3%81%A7%E7%94%9F%E6%88%90%E3%81%97%E3%83%88%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%82%925.7%E5%80%8D%E3%81%AB%E3%81%97%E3%81%9F%E6%89%8B%E6%B3%95/</guid><description>&lt;p&gt;SEO・コンテンツマーケティングの専門家 Jake Ward 氏が、AI とプログラマティック SEO を組み合わせて &lt;strong&gt;60日間で SEO トラフィックを466%（5.7倍）増加&lt;/strong&gt; させた手法が注目を集めています。13,000ページ以上をわずか3時間で生成し、週間オーガニッククリックを971から5,500に伸ばした具体的なアプローチを解説します。&lt;/p&gt;
&lt;h2 id="成果の概要"&gt;成果の概要&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;13,000+ ページ&lt;/strong&gt;を3時間で生成&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;週間オーガニッククリック&lt;/strong&gt;: 971 → 5,500（+466%）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;60日間&lt;/strong&gt;で達成&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="従来のプログラマティック-seo-との違い"&gt;従来のプログラマティック SEO との違い&lt;/h2&gt;
&lt;p&gt;従来のプログラマティック SEO は、テンプレートの単語を置換するだけのものが多く、低品質なページが量産される問題がありました。Jake Ward 氏のアプローチは、AI にフリーフォームでコンテンツを書かせるのではなく、&lt;strong&gt;厳密な JSON Schema を埋め込む&lt;/strong&gt;ことで品質を担保しています。&lt;/p&gt;
&lt;h2 id="3つの核心ポイント"&gt;3つの核心ポイント&lt;/h2&gt;
&lt;h3 id="1-json-schema-によるコンテンツ構造化"&gt;1. JSON Schema によるコンテンツ構造化&lt;/h3&gt;
&lt;p&gt;最も重要な技術的要素が、AI への指示に厳密な JSON Schema を使うことです。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 1
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 2
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 3
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 4
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 5
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 6
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 7
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 8
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 9
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;10
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;11
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;12
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;13
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;section_title&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;string&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;items&amp;#34;&lt;/span&gt;: [
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;string&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;description&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;string (50-100 words)&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;difficulty_level&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;beginner | intermediate | advanced&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;potential_score&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;number (1-10)&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;min_items&amp;#34;&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;15&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;max_items&amp;#34;&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;20&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;AI にフリーフォームの文章を書かせると、ページごとに品質がばらつきます。JSON Schema で出力形式を固定することで、13,000ページ全体で一貫した品質を維持できます。&lt;/p&gt;</description></item><item><title>geo-seo-claude：AI検索時代のSEO最適化をClaude Codeで自動化するオープンソースツール</title><link>https://hdknr.github.io/blogs/posts/2026/03/geo-seo-claudeai%E6%A4%9C%E7%B4%A2%E6%99%82%E4%BB%A3%E3%81%AEseo%E6%9C%80%E9%81%A9%E5%8C%96%E3%82%92claude-code%E3%81%A7%E8%87%AA%E5%8B%95%E5%8C%96%E3%81%99%E3%82%8B%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9%E3%83%84%E3%83%BC%E3%83%AB/</link><pubDate>Thu, 12 Mar 2026 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2026/03/geo-seo-claudeai%E6%A4%9C%E7%B4%A2%E6%99%82%E4%BB%A3%E3%81%AEseo%E6%9C%80%E9%81%A9%E5%8C%96%E3%82%92claude-code%E3%81%A7%E8%87%AA%E5%8B%95%E5%8C%96%E3%81%99%E3%82%8B%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9%E3%83%84%E3%83%BC%E3%83%AB/</guid><description>&lt;p&gt;ChatGPTやClaude、Perplexityなどの AI 検索エンジンに自社サイトを見つけてもらうための最適化ツール「&lt;a href="https://github.com/zubair-trabzada/geo-seo-claude"&gt;geo-seo-claude&lt;/a&gt;」がオープンソースで公開されている。従来の SEO に加えて、AI が引用・参照しやすいコンテンツ構造を自動分析・提案してくれる Claude Code 用スキルだ。&lt;/p&gt;
&lt;h2 id="geogenerative-engine-optimizationとは"&gt;GEO（Generative Engine Optimization）とは&lt;/h2&gt;
&lt;p&gt;従来の SEO が Google などの検索エンジンでの上位表示を目指すのに対し、GEO は AI 検索エンジン（ChatGPT、Claude、Perplexity、Gemini、Google AI Overviews）での「引用されやすさ」を最適化する考え方だ。&lt;/p&gt;
&lt;p&gt;AI がウェブ上の情報を参照して回答を生成する際、どのサイトが引用されるかは以下のような要素に左右される：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;コンテンツの構造化の度合い&lt;/li&gt;
&lt;li&gt;AI クローラーへのアクセス許可（robots.txt）&lt;/li&gt;
&lt;li&gt;ブランドの権威性（各プラットフォームでの言及）&lt;/li&gt;
&lt;li&gt;スキーママークアップの品質&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="geo-seo-claude-の主な機能"&gt;geo-seo-claude の主な機能&lt;/h2&gt;
&lt;h3 id="引用可能性スコアリングcitability-scoring"&gt;引用可能性スコアリング（Citability Scoring）&lt;/h3&gt;
&lt;p&gt;コンテンツが AI に引用されやすい構造になっているかを評価する。134〜167語の最適な段落長、明確な見出し構造、事実ベースの記述かどうかなどをチェックする。&lt;/p&gt;
&lt;h3 id="ai-クローラー分析"&gt;AI クローラー分析&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;robots.txt&lt;/code&gt; を解析し、14以上の AI ボット（GPTBot、ClaudeBot、PerplexityBot など）へのアクセス許可状況を確認する。ブロックしているボットがあれば、許可すべきかの推奨事項を提示する。&lt;/p&gt;
&lt;h3 id="ブランド言及スキャン"&gt;ブランド言及スキャン&lt;/h3&gt;
&lt;p&gt;YouTube、Reddit、Wikipedia、LinkedIn など7つ以上のプラットフォームでのブランド言及を検出する。AI は複数ソースでの言及が多いサイトをより信頼性が高いと判断する傾向がある。&lt;/p&gt;
&lt;h3 id="プラットフォーム別最適化"&gt;プラットフォーム別最適化&lt;/h3&gt;
&lt;p&gt;ChatGPT、Perplexity、Google AI Overviews それぞれの特性に合わせた最適化提案を行う。各 AI 検索エンジンがコンテンツを処理する方法は異なるため、プラットフォームごとのカスタマイズが重要になる。&lt;/p&gt;
&lt;h3 id="llmstxt-生成"&gt;llms.txt 生成&lt;/h3&gt;
&lt;p&gt;AI クローラーがサイト構造を理解しやすくするための新興標準ファイル &lt;code&gt;llms.txt&lt;/code&gt; を自動生成する。Answer.AI の Jeremy Howard が提案した規格で、&lt;code&gt;robots.txt&lt;/code&gt; の AI 版のような位置づけを目指している（現時点ではまだ提案段階）。&lt;/p&gt;
&lt;h3 id="pdf-レポート生成"&gt;PDF レポート生成&lt;/h3&gt;
&lt;p&gt;スコアゲージ、棒グラフ、カラーコード付きテーブルなど、視覚的にわかりやすいプロフェッショナルな監査レポートを PDF 形式で出力できる。&lt;/p&gt;</description></item></channel></rss>