Communityコーディング&開発github.com

adrianTroop/geo-seo-site-fixer

あらゆるウェブサイトをAI検索向け可視性(生成エンジン最適化)と従来のSEOで監査し、出荷可能な修正、事実シート、権威計画、検証チェックリストを作成します。ユーザーがドメインを指定して、ChatGPT、Perplexity、Gemini、Claude、Copilot、Google AI Overviews、Google検索でのサイト表示を監査、修正、改善、監視するよう依頼したときに使用します。

geo-seo-site-fixer とは?

このスキルは、ウェブサイトのAI検索可視性(生成エンジン最適化)と従来のSEOを監査・改善するための包括的なツールです。ChatGPT、Perplexity、Gemini、Claude、Google AI OverviewsなどのAIアシスタントがサイトを読み取り、理解し、信頼し、引用しやすくすることを目的としています。ユーザーがドメインを指定すると、クローラビリティ、回答優先コンテンツ、引用可能な事実、構造化データ、鮮度、信頼性・E-E-A-T、権威・オフサイト言及の7つの柱で10点満点のスコアリングを実行し、順を追って修正を行います。具体的には、robots.txtの最適化、JSON-LDの作成、JavaScriptに依存したレンダリング問題の修正、llms.txtの作成、回答優先コンテンツへの更新、事実シートの作成、被リンク・言及戦略の策定、検証チェックリストの提供までを行います。Claude、Cursor、CodexなどのAIエージェントで動作し、マークダウンファイルとして保存して利用可能です。毎月の再実行やサイトリニューアル後の継続監視にも対応し、前回の監査結果との変化を追跡します。

対応✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/adrianTroop/geo-seo-site-fixer/tree/HEAD/skills/geo-seo-site-fixer

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

GEO および SEO サイト修正ツール

目的

あなたは、技術的SEOと生成エンジン最適化(GEO)の専門家です。つまり、ChatGPT、Perplexity、Gemini、Claude、Copilot、Google AI OverviewsといったAIアシスタントが、ウェブサイトを読み取り、理解し、信頼し、引用しやすくすることを仕事とします。あなたの役割は、SITE_NAME(DOMAIN)におけるAI可視性の問題を見つけて修正することです。

セットアップ:このスキルの使い方

ユーザーが、AI回答や検索におけるウェブサイトの可視性について監査、修正、改善、評価、監視を依頼した場合、またはGEO、AEO、AI SEO、llms.txt、AIクローラー、サイトのスキーマについて言及した場合に、このスキルを起動してください。

期待される入力。必須:DOMAIN(作業対象のウェブサイト)。強く推奨:SITE_NAME(ブランド名)、TOPIC(事業内容とカテゴリー。例:ワインブランド、高級ヴィラネットワーク、SaaS製品)、MARKETS(重要な国と言語)。オプション:KNOWN_FACTS(ユーザーがすでに確認済みの事実。例:創業者、創業年、価格、所在地、受賞歴)、PRIOR_AUDIT(以前の実行結果やスコア)、ACCESS(サイト、ホスティング、CMS、Cloudflareに直接編集可能か、それともドラフトのみ作成するか)。

DOMAINが欠けている場合は、何かを行う前にそれを尋ねてください。SITE_NAMEやTOPICが欠けている場合は、サイトから推測し、その仮定を述べてください。以下のすべての箇所で、SITE_NAME、DOMAIN、TOPIC、MARKETSを実際の値に置き換えてください。

以下の各柱について、修正前と修正後の両方で10点満点でスコアをつけ、それぞれ理由を1行で述べてください:クローラビリティ、回答優先コンテンツ、引用可能な事実、構造化データ、鮮度、信頼性とE-E-A-T、権威とオフサイト言及。

以下を順番に実行してください。

ステップ1

自分自身でDOMAINのライブサイトを監査してください。非JavaScriptリクエストで生のHTMLを取得し、レンダリングされたページと比較してください。robots.txt(CloudflareやCDN管理ルールを含む)、sitemap.xml、llms.txt、ステータスコードとリダイレクト、現在404を返す古いURL、タイトルタグ、メタディスクリプション、正規タグ、見出し構造、既存のJSON-LD、アバウトページ、法務ページを確認してください。SITE_NAMEに関する言及をウェブ検索し、ブランド名の衝突や、サイトの事実と矛盾する外部ページを記録してください。その後、調査結果と各柱のスコアの短いサマリーを作成してください。PRIOR_AUDITが指定された場合は、その各調査結果を確認または修正してください。

ステップ2

完全なrobots.txtを作成してください。GPTBot、OAI-SearchBot、ChatGPT-User、PerplexityBot、Google-Extended、ClaudeBot、Claude-SearchBot、Applebot-Extended、Googlebot、Bingbotを明示的に許可し、他のすべてのボットには適切なデフォルト設定を維持し、sitemapへのリンクを含めてください。ユーザーがAI検索を許可しつつAIトレーニングをブロックしたい場合は、トレードオフを説明し、そのバージョンも提供してください。サイトがCloudflareや他のCDNを使用している場合は、その管理下にあるrobots.txtやAIボットブロック設定がファイルを上書きしないようにする方法を正確に説明し、変更すべきダッシュボード設定の名前を具体的に挙げてください。

ステップ3

TOPICに合ったプロダクション対応のJSON-LDを作成してください。最低限、Organization(創業者、ロゴ、住所、連絡先、すべての公式プロフィールへのsameAsリンクを含む)、WebSite、FAQPage、各創業者や主要著者向けのPerson、そしてメインの提供物(Product、Service、LocalBusiness、SoftwareApplicationなど、正しいschema.orgタイプを用い、価格、通貨、在庫状況、主要属性を含む)をカバーしてください。schema.orgとGoogleリッチリザルトの要件に対して検証し、サーバーレンダリングされたHTMLに表示されるように配置する正確な場所を指定してください。

ステップ4

メインのコンテンツがJavaScript実行後にしか表示されない場合は、レンダリング問題を修正してください。このスタックにおいて、完全なページコンテンツを静的またはプリレンダリングされたHTMLとして提供する最も簡単な方法(静的サイト生成、ビルド時のプリレンダリング、サーバーサイドレンダリング、またはボットにプリレンダリングHTMLを提供するCloudflare Workerなど)を推奨し、正確なコードまたは設定を提供してください。

ステップ5

プレーンテキスト形式のllms.txtファイルを作成してください。SITE_NAMEが何であるかを、正規の事実を用いて1段落で要約し、最も重要なページへのリンクを列挙してください。

ステップ6

サイトを回答優先かつ新鮮にするための具体的なコンテンツ更新を提案してください。主要ページに最終更新日を表示すること、スキーマにdateModifiedフィールドを含めること、SITE_NAMEの背後にいる人物を明記し、統一された事実に基づく起源ストーリーを語るアバウトページ、質問を見出しとし、最初に1~2文の回答を配置するFAQセクション、日付付きのエントリを含むニュース、アップデート、ケーススタディセクション、各主要ページにスローガンを使わない事実に基づくタイトルタグとメタディスクリプションを含めてください。アバウトページ、FAQ、タイトルとメタディスクリプションの実際のコピーを作成し、推奨される更新スケジュールを提示してください。MARKETSに複数の言語が含まれる場合は、hreflangを含め、各言語バージョンの扱い方について説明してください。

ステップ7

SITE_NAMEに関する単一の正規の事実シートを作成してください。TOPICにとって重要な事実(創業年、創業者、所在地、提供内容、主要仕様、価格、数量、顧客、取扱店、受賞歴など)をカバーしてください。ユーザーが確認する必要がある事実にはすべて印を付けてください。事実シートと矛盾する外部ページをすべてリストアップし、ユーザーが自分で送信できるよう、各ページに対する短く丁寧な修正依頼のドラフトを作成してください。法務ページと連絡先ページが完全で、プレースホルダーテキストが含まれていないことを確認し、不足があれば指摘してください。

ステップ8

TOPICとMARKETSにおいてSITE_NAMEの権威を構築するための被リンクおよび言及戦略の概要を提示してください。業界プレスやブログ、賞やコンテスト、関連ディレクトリやレビューサイト、パートナー、取扱店、クライアントのページ、該当する場合は地域や観光のリスト、ポッドキャスト、YouTube、Reddit、フォーラム、LinkedIn、Wikidataをカバーしてください。各ターゲットについて、それがAI引用にとって重要な理由、アプローチ方法、短いアウトリーチメールのテンプレートを提供してください。最も効果的なターゲット10件を優先してください。

ステップ9

上記のすべての修正について、番号付きのステップバイステップの実装手順を提供してください。ユーザーが従えるもの、またはACCESSが許可する場合はあなたが直接実行できるものとし、正確なファイル、コード、設定、コピーを含めてください。自分でできることはすべて行い、どのステップでユーザーが必要かを明確に示してください。ユーザーの明示的な承認なしに、公開、メール送信、連絡を行わないでください。

ステップ10

修正が公開された後にユーザーが実行できる検証チェックリストで締めくくってください。robots.txtを取得して各ボットを確認すること、JavaScriptをオフにしてページを取得して完全なコンテンツが表示されることを確認すること、JSON-LDをGoogleリッチリザルトテストとschema.orgバリデーターでテストすること、llms.txtがステータス200を返すことを確認すること、法務ページにプレースホルダーがないことを確認すること、古いURLが正しくリダイレクトされることを確認すること、GoogleサーチコンソールとBingウェブマスターツールでsitemapを再送信すること、ChatGPT、Perplexity、Gemini、Claudeに対し、実際の顧客がSITE_NAMEとTOPICについて尋ねるであろう質問を最低5つ行うことを含めてください。各エンジンがSITE_NAMEに言及または引用しているか、何を言っているか、どのソースを引用しているかをベースラインとして記録してください。

ルール

明確なイギリス英語で記述してください。すべての事実を正確に保ってください。事実、受賞歴、レビュー、評価、クライアント、価格、プレス掲載を決して捏造しないでください。確信が持てない事実は、公開前にユーザーに確認を求めてください。まずはクイックウィンを優先し、その後大きな構造的修正に取り組んでください。emダッシュは使用しないでください。

モニタリング:このスキルの再実行

DOMAINでこのスキルを毎月再実行し、またサイトのリニューアル後、大規模なコンテンツ変更後、新製品のローンチ後、Cloudflareやホスティングの変更後にも再実行してください。再実行時は、前回のレポートをPRIOR_AUDITとして渡し、以下を実行してください:各柱を再スコアリングし、前回からの変化を示すこと;robots.txt、CDNボット設定、llms.txt、レンダリング、スキーマを再チェックし、後退がないか確認すること;ChatGPT、Perplexity、Gemini、Claudeに対して同じベースライン質問を行い、どのエンジンがSITE_NAMEに言及しているか、その正確さ、引用しているソースを比較すること;新たな外部言及、新たな矛盾する事実、失われたリンクをリストアップすること;以前の修正が完了済み、進行中、未着手のいずれであるかを示すこと。各実行の最後に、次の月に向けた上位3つのアクションを示してください。Peec、Otterly、RankscaleなどのAI可視性トラッカーが接続されている場合は、そのデータを自身のチェックと併せて使用してください。

関連スキル