agentsclimarketplace

30x seo geo technical

Skill norahe0304-art/30x-seo-cn/skills/30x-seo-geo-technical

AI 搜索引擎的技术 SEO。检查 AI 爬虫可访问性、llms.txt 合规性、 robots.txt 配置、服务端渲染。输出问题 + 修复(生成 llms.txt、robots.txt 修改)。 当用户说"AI 爬虫"、"llms.txt"、"GPTBot"、"GEO 技术"时使用。From its SKILL.md

Install
npx -y skills add norahe0304-art/30x-seo-cn --skill 30x-seo-geo-technical

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

4.6 KB, ~1.6k tokens by cl100k_base, as published. Nobody here has run it

GEO 技术(AI 搜索技术检查)

功能说明

检查网站对 AI 搜索引擎的技术可访问性,发现问题并帮助修复。

不做的事:

  • 内容质量分析 → 用 seo-content-audit(E-E-A-T + AI 可引用性)

流程

步骤 1:检查 AI 爬虫访问

读取 robots.txt,检查这些爬虫是否被允许:

爬虫所有者用途建议
GPTBotOpenAIChatGPT 搜索✅ 允许
OAI-SearchBotOpenAIOpenAI 搜索✅ 允许
ChatGPT-UserOpenAIChatGPT 浏览✅ 允许
ClaudeBotAnthropicClaude 搜索✅ 允许
PerplexityBotPerplexityPerplexity AI✅ 允许
CCBotCommon Crawl训练数据⚠️ 可选阻止
anthropic-aiAnthropicClaude 训练⚠️ 可选阻止
BytespiderByteDanceTikTok AI⚠️ 可选阻止

问题示例:

❌ GPTBot 被阻止 → ChatGPT 无法引用你的内容
❌ PerplexityBot 被阻止 → Perplexity 无法引用

修复输出:

# robots.txt 修改建议
User-agent: GPTBot
Allow: /

User-agent: ClaudeBot
Allow: /

User-agent: PerplexityBot
Allow: /

步骤 2:检查 llms.txt

检查 /llms.txt 是否存在:

状态说明
✅ 存在且完整有标题、描述、关键页面列表
⚠️ 存在但不完整缺少关键信息
❌ 不存在需要创建

修复输出(生成 llms.txt):

# [网站名称]
> [一句话描述]

## 核心页面
- [首页](https://example.com/): 网站首页
- [产品](https://example.com/products): 产品列表
- [关于我们](https://example.com/about): 公司介绍

## 关键信息
- 成立于 XXXX 年
- 服务 XXX 客户
- 主营业务:XXX

步骤 3:检查服务端渲染(SSR)

AI 爬虫不执行 JavaScript,关键内容必须在 HTML 中直接可见。

检查方法:

  1. 禁用 JavaScript 访问页面
  2. 检查关键内容是否可见
状态说明
✅ SSR关键内容在 HTML 中
❌ CSR关键内容需要 JS 加载

问题示例:

❌ 产品描述在 JS 渲染后才出现
❌ 文章正文依赖 React hydration

修复建议:

  • 使用 SSR/SSG 框架(Next.js、Nuxt、Astro)
  • 预渲染关键页面
  • 确保 <noscript> 有内容

步骤 4:平台特定检查

平台技术要求
Google AI 概述传统 SEO 基础 + Schema
ChatGPTGPTBot 访问 + llms.txt
PerplexityPerplexityBot 访问
Bing CopilotBing 索引 + IndexNow

输出

1. GEO 技术报告

# GEO 技术报告

## AI 爬虫访问状态
| 爬虫 | 状态 | 问题 |
|------|------|------|
| GPTBot | ✅ 允许 | — |
| ClaudeBot | ❌ 阻止 | robots.txt 第 12 行 |
| PerplexityBot | ✅ 允许 | — |

## llms.txt 状态
❌ 不存在

## SSR 状态
⚠️ 部分页面依赖 JS

## 问题汇总
1. ClaudeBot 被阻止
2. 缺少 llms.txt
3. /products 页面内容依赖 JS

2. 修复代码

# 修复建议

## robots.txt 修改
[生成修改后的 robots.txt]

## llms.txt 生成
[生成完整的 llms.txt]

## SSR 修复建议
- 页面 /products 需要启用 SSR
- 建议迁移到 Next.js SSG

参考:AI 爬虫详情

robots.txt 完整配置示例

# AI 搜索爬虫(允许)
User-agent: GPTBot
Allow: /

User-agent: OAI-SearchBot
Allow: /

User-agent: ChatGPT-User
Allow: /

User-agent: ClaudeBot
Allow: /

User-agent: PerplexityBot
Allow: /

# AI 训练爬虫(可选阻止)
User-agent: CCBot
Disallow: /

User-agent: anthropic-ai
Disallow: /

llms.txt 完整格式

# 网站名称
> 网站简要描述

## 主要版块
- [页面标题](url): 描述
- [另一页面](url): 描述

## 关键事实
- 事实 1
- 事实 2

## 联系方式
- 邮箱: xxx
- 社交: 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

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Gives 0 of the 12 instructions most marketing audience skills give in ~1.6k tokens

Counted across 690 of the 894 authors here whose files we hold, read 2026-08-07

  • Apply Poppins font to headingsin 41 of 690, across 6 files
  • Apply Lora font to body textin 41 of 690, across 6 files
  • Use Arial fallback for headingsin 39 of 690, across 4 files
  • Use Georgia fallback for body textin 39 of 690, across 4 files
  • Maintain text hierarchy and formattingin 39 of 690, across 4 files
  • Use accent colors for non-text shapesin 38 of 690, across 3 files
  • Use RGB values for precise color matchingin 38 of 690, across 3 files
  • Use brand colors for primary text and backgroundsin 36 of 690, across 1 file
  • Read product marketing context file before asking questions, starting, or auditingin 35 of 690, across 23 files
  • Use active voice instead of passive voicein 26 of 690, across 10 files
  • Implement or generate appropriate JSON-LD structured datain 24 of 690, across 17 files
  • Prioritize clarity over clevernessin 22 of 690, across 8 files

Said here and by no other author read

  • Verify key content is visible without JavaScript
  • Provide fix code for identified issues

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.