关于 30x-seo-geo-technical
此技能检查网站对 AI 搜索引擎的技术可访问性,面向负责网站技术 SEO 和 AI 搜索呈现的人员。它检查爬虫访问、llms.txt、服务端渲染及平台要求,并提供修复建议;不分析内容质量。
主要功能
- 01检查 robots.txt 中的 AI 爬虫规则
- 02检查 llms.txt 是否存在及完整
- 03验证关键内容是否由服务端渲染
- 04对照不同 AI 搜索平台的技术要求
- 05生成技术检查报告与修复建议
适用场景
- 01排查 AI 搜索爬虫无法访问网站的问题
- 02确认网站是否具备 llms.txt 文件
- 03检查 JavaScript 渲染是否隐藏关键页面内容
- 04整理针对不同 AI 搜索平台的技术修复项
安装
复制下面的命令,在终端中运行。
$
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 搜索 | ✅ 允许 |
| OAI-SearchBot | OpenAI | OpenAI 搜索 | ✅ 允许 |
| ChatGPT-User | OpenAI | ChatGPT 浏览 | ✅ 允许 |
| ClaudeBot | Anthropic | Claude 搜索 | ✅ 允许 |
| 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