30x-seo-geo-technical について
AI 検索エンジンからの技術的なアクセス性を確認するスキルです。テクニカル SEO や AI 検索への対応を担う人向けに、クローラーのアクセス、llms.txt、サーバーサイドレンダリング、各プラットフォームの要件を調べ、修正案を提示します。コンテンツ品質は分析しません。
主な機能
- 01robots.txt の AI クローラールール確認
- 02llms.txt の有無と内容の確認
- 03主要コンテンツのサーバーサイド表示の検証
- 04AI 検索プラットフォーム別の要件確認
- 05技術レポートと修正案の作成
活用シーン
- 01AI 検索クローラーがサイトにアクセスできない原因の調査
- 02llms.txt ファイルの有無の確認
- 03JavaScript 描画で主要ページの内容が隠れるかの確認
- 04AI 検索プラットフォーム別の技術修正項目の整理
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ norahe0304-art/ 30x-seo --skill 30x-seo-geo-technicalインストール後、Claude Code で/30x-seo-geo-technicalを入力して読み込まれたか確認します。
詳細
GEO 技術(AI 検索の技術チェック)
このスキルでできること
AI 検索エンジンからのウェブサイトの技術的なアクセシビリティをチェックし、問題を特定して修正を支援します。
対象外:
- コンテンツ品質の分析 →
seo-content-auditを使用します(E-E-A-T + AI 引用可能性)
プロセス
ステップ 1:AI クローラーのアクセスを確認する
robots.txt を読み込み、以下のクローラーが許可されているか確認します。
| クローラー | 所有者 | 目的 | 推奨事項 |
|---|---|---|---|
| GPTBot | OpenAI | ChatGPT Search | ✅ 許可 |
| OAI-SearchBot | OpenAI | OpenAI Search | ✅ 許可 |
| ChatGPT-User | OpenAI | ChatGPT Browsing | ✅ 許可 |
| ClaudeBot | Anthropic | Claude Search | ✅ 許可 |
| PerplexityBot | Perplexity | Perplexity AI | ✅ 許可 |
| CCBot | Common Crawl | トレーニングデータ | ⚠️ 任意でブロック |
| anthropic-ai | Anthropic | Claude のトレーニング | ⚠️ 任意でブロック |
| Bytespider | ByteDance | TikTok AI | ⚠️ 任意でブロック |
問題の例:
❌ GPTBot blocked → ChatGPT can't cite your content
❌ PerplexityBot blocked → Perplexity can't cite you
修正出力:
# robots.txt modification suggestion
User-agent: GPTBot
Allow: /
User-agent: ClaudeBot
Allow: /
User-agent: PerplexityBot
Allow: /
ステップ 2:llms.txt を確認する
/llms.txt が存在するか確認します。
| 状態 | 説明 |
|---|---|
| ✅ 存在し、完全 | タイトル、説明、主要ページの一覧がある |
| ⚠️ 存在するが不完全 | 重要な情報が不足している |
| ❌ 存在しない | 作成が必要 |
修正出力(llms.txt を生成):
# [Website Name]
> [One-line description]
## Core Pages
- [Homepage](https://example.com/): Website homepage
- [Products](https://example.com/products): Product list
- [About Us](https://example.com/about): Company introduction
## Key Information
- Founded in XXXX
- Serving XXX customers
- Main business: XXX
ステップ 3:サーバーサイドレンダリングを確認する
AI クローラーは JavaScript を実行しません。重要なコンテンツは HTML 内に直接表示されている必要があります。
確認方法:
- JavaScript を無効にしてページにアクセスします
- 重要なコンテンツが表示されるか確認します
| 状態 | 説明 |
|---|---|
| ✅ SSR | 重要なコンテンツが HTML 内にある |
| ❌ CSR | コンテンツの読み込みに JS が必要 |
問題の例:
❌ Product descriptions only appear after JS rendering
❌ Article body depends on React hydration
修正の推奨事項:
- SSR/SSG フレームワーク(Next.js、Nuxt、Astro)を使用します
- 重要なページを事前レンダリングします
<noscript>にコンテンツがあることを確認します
ステップ 4:プラットフォーム固有のチェック
| プラットフォーム | 技術要件 |
|---|---|
| Google AI Overviews | 従来の SEO の基本 + Schema |
| ChatGPT | GPTBot のアクセス + llms.txt |
| Perplexity | PerplexityBot のアクセス |
| Bing Copilot | Bing のインデックス登録 + IndexNow |
出力
1. GEO 技術レポート
# GEO Technical Report
## AI Crawler Access Status
| Crawler | Status | Issue |
|---------|--------|-------|
| GPTBot | ✅ Allowed | — |
| ClaudeBot | ❌ Blocked | robots.txt line 12 |
| PerplexityBot | ✅ Allowed | — |
## llms.txt Status
❌ Does not exist
## SSR Status
⚠️ Some pages depend on JS
## Issues Summary
1. ClaudeBot is blocked
2. Missing llms.txt
3. /products page content depends on JS
2. 修正コード
# Fix Recommendations
## robots.txt Modification
[Generate modified robots.txt]
## llms.txt Generation
[Generate complete llms.txt]
## SSR Fix Recommendations
- Page /products needs SSR enabled
- Recommend migrating to Next.js SSG
参考:AI クローラーの詳細
robots.txt の完全な設定例
# AI Search Crawlers (Allow)
User-agent: GPTBot
Allow: /
User-agent: OAI-SearchBot
Allow: /
User-agent: ChatGPT-User
Allow: /
User-agent: ClaudeBot
Allow: /
User-agent: PerplexityBot
Allow: /
# AI Training Crawlers (Optional Block)
User-agent: CCBot
Disallow: /
User-agent: anthropic-ai
Disallow: /
llms.txt の完全な形式
# Site Name
> Brief description of the site
## Main Sections
- [Page Title](url): Description
- [Another Page](url): Description
## Key Facts
- Fact 1
- Fact 2
## Contact
- Email: xxx
- Social: xxx
RSL 1.0(Really Simple Licensing)
機械可読な AI ライセンス条項(2025.12)。
賛同者:Reddit、Yahoo、Medium、Quora、Cloudflare、Akamai、Creative Commons
連携
| 関連スキル | 用途 |
|---|---|
| seo-technical | 従来の技術的な SEO チェック |
| seo-content-audit | コンテンツ品質 + AI 引用可能性の分析 |
[PROTOCOL]: 変更時はこのヘッダーを更新し、その後 CLAUDE.md を確認してください
コメント
Markdown 対応