记忆管理
SEO & GEO 技能库 · 20个SEO + GEO技能 · 全部安装:
npx skills add aaron-he-zhu/seo-geo-claude-skills
<details> <summary>浏览所有20个技能</summary>
研究 · 关键词研究 · 竞争对手分析 · SERP分析 · 内容差距分析
构建 · SEO内容写手 · GEO内容优化器 · 元标签优化器 · 模式标记生成器
优化 · 页面SEO审计员 · 技术SEO检查器 · 内部链接优化器 · 内容刷新器
监控 · 排名跟踪器 · 反链分析器 · 性能报告器 · 警报管理器
交叉切割 · 内容质量审计员 · 域名权威审计员 · 实体优化器 · 记忆管理
</details>
这项技能为SEO和GEO项目实现了一个双层记忆系统,保持热缓存用于活跃上下文,冷存储用于详细历史数据。它自动提升经常引用的项目,降级过时数据,确保上下文加载最优和项目记忆高效。
何时使用这项技能
- 为新SEO项目设置记忆结构
- 完成审计、排名检查或性能报告后
- 开始新活动或优化计划时
- 当项目上下文需要更新时(新关键词、竞争对手、优先级)
- 当您需要查找历史数据或项目特定术语时
- 工作30天后清理和归档过时数据
- 当上下文检索感觉缓慢或混乱时
这项技能的作用
- 热缓存管理: 维护CLAUDE.md(~100行),始终加载活跃上下文
- 冷存储组织: 在memory/子目录中构建详细档案
- 上下文查找: 实现从热缓存到冷存储的高效查找流程
- 提升/降级: 根据引用频率在层之间移动项目
- 术语表维护: 管理项目特定术语和缩写
- 更新触发器: 在审计、报告或排名检查后刷新记忆
- 归档管理: 系统地时间戳和归档旧数据
如何使用
初始化记忆结构
为[项目名称]设置SEO记忆
为新的[行业]网站优化项目初始化记忆结构
分析后更新
更新[关键词组]排名检查后的记忆
用最新竞争对手分析结果刷新热缓存
查询存储上下文
我们的英雄关键词是什么?
显示[关键词类别]的最后一次排名更新日期
查找我们的首要竞争对手及其域名权威
提升和降级
将[关键词]提升到热缓存
归档30天内未引用的过时数据
术语表管理
将[术语]添加到项目术语表:[定义]
在这个项目中[内部术语]是什么意思?
数据源
见CONNECTORS.md了解工具类别占位符。
连接了~~SEO工具+~~分析+~~搜索控制台: 从历史数据自动填充记忆:关键词排名随时间变化、竞争对手域名权威变化、流量指标、转化数据、反链配置文件演变。这项技能将获取当前排名,对重大变化发出警报,并更新热缓存和冷存储。
仅手动数据: 要求用户提供:
- 当前目标关键词及优先级
- 主要竞争对手(3-5个域名)
- 关键性能指标和上次更新日期
- 活跃活动及其状态
- 任何项目特定术语或缩写
使用提供的数据进行记忆结构创建。在CLAUDE.md中注明哪些数据需要手动更新与自动刷新。
指令
当用户请求SEO记忆管理时:
1. 初始化记忆结构
对于新项目,请创建以下结构:
## 目录结构
project-root/
├── CLAUDE.md # 热缓存(~100行)
└── memory/
├── glossary.md # 项目术语表
├── keywords/
│ ├── hero-keywords.md # 最优先关键词
│ ├── secondary-keywords.md # 中等优先级
│ ├── long-tail-keywords.md # 长尾机会
│ └── historical-rankings.csv # 历史排名数据
├── competitors/
│ ├── primary-competitors.md # 前3-5名竞争对手
│ ├── [competitor-domain].md # 个人报告
│ └── analysis-history/ # 日期分析
├── audits/
│ ├── technical/ # 技术SEO审计
│ ├── content/ # 内容审计
│ ├── domain/ # 域名权威(CITE)审计
│ └── backlink/ # 反链审计
├── content-calendar/
│ ├── active-calendar.md # 当前季度
│ ├── published-content.md # 性能跟踪
│ └── archive/ # 过去日历
└── reports/
├── monthly/ # 月度报告
├── quarterly/ # 季度报告
└── campaign/ # 特定活动报告
2. 热缓存(CLAUDE.md)结构
# [项目名称] - SEO记忆(热缓存)
**最后更新**: [日期]
**项目状态**: [活跃/维护/增长]
## 活跃目标关键词(前10-20)
### 英雄关键词(优先级1)
| 关键词 | 当前排名 | 目标排名 | 体积 | 状态 |
|---------|--------------|-------------|--------|--------|
| [关键词1] | #[X] | #[Y] | [vol] | [跟踪/优化/实现] |
| [关键词2] | #[X] | #[Y] | [vol] | [跟踪/优化/实现] |
### 二级关键词(优先级2)
| 关键词 | 当前排名 | 目标排名 | 体积 | 状态 |
|---------|--------------|-------------|--------|--------|
| [关键词1] | #[X] | #[Y] | [vol] | [跟踪/优化/实现] |
_完整关键词数据库:memory/keywords/_
## 主要竞争对手(前3-5)
1. **[竞争对手1]** (DA: [X])
- 主要优势:[简述]
- 我们与他们的位置:[领先/落后/竞争激烈]
2. **[竞争对手2]** (DA: [X])
- 主要优势:[简述]
- 我们与他们的位置:[领先/落后/竞争激烈]
_详细分析:memory/competitors/_
## 当前优化优先级
1. **[优先级1]** - [简要描述]
- 状态:[未开始/进行中/已完成]
- 预期影响:[高/中/低]
- 截止日期:[日期]
2. **[优先级2]** - [简要描述]
- 状态:[未开始/进行中/已完成]
- 预期影响:[高/中/低]
- 截止日期:[日期]
## 关键指标快照
**最后指标更新**: [日期]
| 指标 | 当前 | 上次 | 变化 | 目标 |
|--------|---------|----------|--------|--------|
| 有机流量 | [X] | [X] | [+/-X%] | [目标] |
| 平均位置 | [X] | [X] | [+/-X] | [目标] |
| 总关键词排名 | [X] | [X] | [+/-X] | [目标] |
| 首页排名 | [X] | [X] | [+/-X] | [目标] |
| 域名权威 | [X] | [X] | [+/-X] | [目标] |
| CITE得分 | [X] | [X] | [+/-X] | [目标] |
| 上次内容审计得分 | [分数]/100 | ([评级]) | — [日期] | [审计页面] |
| 总反链 | [X] | [X] | [+/-X%] | [目标] |
_历史数据:memory/reports/_
## 活跃活动
### [活动名称1]
- **持续时间**: [开始日期] - [结束日期]
- **目标**: [具体目标]
- **状态**: [规划/活跃/已完成]
- **进度**: [X]%
- **主要活动**: [简要列表]
### [活动名称2]
- **持续时间**: [开始日期] - [结束日期]
- **目标**: [具体目标]
- **状态**: [规划/活跃/已完成]
- **进度**: [X]%
- **主要活动**: [简要列表]
_活动档案:memory/reports/campaign/_
## 快速参考笔记
- [重要笔记1]
- [重要笔记2]
- [重要笔记3]
_项目术语表,见:memory/glossary.md_
3. 术语表结构(memory/glossary.md)
# [项目名称] - SEO术语表
**目的**:项目特定术语,品牌术语,内部术语和缩写。
**最后更新**: [日期]
## 品牌术语
| 术语 | 全名 | 上下文 |
|------|-----------|---------|
| [缩写] | [全名] | [何时/如何使用] |
## 产品名称
| 内部名称 | 公共名称 | 类别 |
|---------------|-------------|----------|
| [代码名称] | [市场名称] | [产品类型] |
## 自定义段
| 段名称 | 定义 | 关键词数量 |
|--------------|------------|---------------|
| 英雄KWs | 收入驱动的前10个关键词 | 10 |
| 快速获胜 | 低难度,高价值目标 | 25 |
| 品牌防御 | 品牌+修饰符组合 | 15 |
## 竞争对手缩写
| 缩写 | 全域名 | 笔记 |
|-----------|-------------|-------|
| Comp A | competitor-a.com | 主要竞争对手,[行业] |
| Comp B | competitor-b.com | 细分市场竞争对手,[专业] |
## 项目首字母缩略词
| 首字母缩略词 | 全称 | 定义 |
|---------|-----------|------------|
| [ABC] | [全称] | [在这个项目中的含义] |
## 内部术语
| 短语 | 含义 | 示例用法 |
|--------|---------|---------------|
| [短语] | [定义] | "检查[短语]的排名" |
## 历史背景
- **项目开始**: [日期]
- **影响我们的主要算法更新**: [带日期的列表]
- **网站迁移/重新设计**: [带日期的列表]
- **关键里程碑**: [带日期的列表]
---
_这个术语表有助于解码项目缩写,并在报告和通信中保持一致性。_
4. 上下文查找流程
当用户引用不清楚的内容时,请按照此查找顺序:
第1步:检查CLAUDE.md(热缓存)
- 是否在活跃关键词中?
- 是否在主要竞争对手中?
- 是否在当前优先级或活动中?
第2步:检查memory/glossary.md
- 是否被定义为项目术语?
- 是否是自定义段或缩写?
第3步:检查冷存储
- 在memory/keywords/中搜索历史数据
- 在memory/competitors/中搜索过去的分析
- 在memory/reports/中搜索归档提及
第4步:询问用户
- 如果在任何层中都找不到,请求澄清
- 如果是项目特定的,将其记录在术语表中
示例查找:
用户: "更新我们的英雄关键词排名"
第1步:检查CLAUDE.md → 找到"英雄关键词"部分
第2步:从热缓存中提取关键词列表
第3步:执行排名检查
第4步:更新CLAUDE.md和memory/keywords/historical-rankings.csv
5. 提升逻辑
提升到热缓存时:
-
关键词提升触发器:
- 7天内在3+次对话中被引用
- 关键词显示重大变动(5+位置变化)
- 关键词在新活动中被针对
- 关键词突然推动流量激增
-
竞争对手提升触发器:
- 在3+次最近的分析中被提及
- 竞争对手显示积极的SEO活动
- 竞争对手推出竞争内容
-
指标提升触发器:
- 报告中频繁请求的指标
- 指标显示异常行为
- 与当前优先级/活动相关联的指标
提升操作:
1. 将项目添加到CLAUDE.md的相关部分
2. 添加注释: "提升[日期] - [原因]"
3. 在冷存储中保留详细数据
4. 设置30天后审查的提醒
6. 降级逻辑
降级到冷存储时:
-
关键词降级触发器:
- 30天内未被引用
- 目标排名已实现并稳定60+天
- 关键词不再在活跃策略中
- 关键词被更高优先级目标替换
-
竞争对手降级触发器:
- 60天内无重大活动
- 从前三名竞争对手中跌落
- 不再针对相同关键词
-
活动降级触发器:
- 活动完成30+天前
- 活动被取消或无限期推迟
降级操作:
1. 从CLAUDE.md中移除
2. 在memory/[类别]/archive/中归档完整数据
3. 在CLAUDE.md中添加一行: "最后审查[类别]: [日期]"
4. 如果具有历史意义,保留1行摘要
7. 更新触发器
在特定事件后系统地更新记忆:
排名检查后:
1. 更新CLAUDE.md → 英雄关键词表(当前排名)
2. 追加到memory/keywords/historical-rankings.csv
3. 注意任何重大变动的关键词
4. 更新CLAUDE.md中的"最后指标更新"日期
5. 如果英雄关键词移动±5个位置,创建警报注释
竞争对手分析后:
1. 更新CLAUDE.md → 主要竞争对手部分(DA,与他们的位置)
2. 保存完整报告到memory/competitors/analysis-history/YYYY-MM-DD-analysis.md
3. 如果有详细发现,更新个别竞争对手文件
4. 在热缓存中注意新竞争对手策略
审计后(技术/内容/反链):
1. 将完整报告保存到memory/audits/[type]/YYYY-MM-DD-[audit-name].md
2. 从CLAUDE.md当前优化优先级中提取前3-5个行动项目
3. 如果审计包括指标,更新关键指标快照
4. 如果审计引发新计划,创建活动条目
月度/季度报告后:
1. 将报告保存到memory/reports/[period]/YYYY-MM-report.md
2. 更新CLAUDE.md中的所有指标
3. 审查热缓存 → 降级过时项目
4. 更新活动状态
5. 归档已完成的活动
8. 归档管理
月度归档常规:
1. 审查CLAUDE.md,寻找30天内未引用的项目
2. 将过时项目移动到适当的冷存储
3. 创建月度快照:memory/snapshots/YYYY-MM-CLAUDE.md
4. 压缩旧的historical-rankings.csv(仅在主文件中保留最后90天)
5. 更新术语表中的新术语
季度归档常规:
1. 审查整个冷存储结构
2. 压缩6个月以上的文件
3. 创建季度总结报告
4. 在术语表中更新项目时间线
5. 审计所有活跃活动 → 归档已完成的活动
9. 跨技能记忆集成
这项技能与其他SEO技能协调:
当关键词研究运行时:
- 将发现的关键词添加到memory/keywords/
- 如果高价值,将顶级机会提升到CLAUDE.md
- 如果出现新术语,更新术语表
当排名跟踪器运行时:
- 更新historical-rankings.csv
- 刷新CLAUDE.md英雄关键词表
- 标记重大变动以供热缓存注释
当竞争对手分析运行时:
- 更新memory/competitors/中的竞争对手文件
- 刷新CLAUDE.md主要竞争对手部分
- 如果他们超越当前前五名,添加新竞争对手
当内容差距分析运行时:
- 将完整发现存储在memory/audits/content/
- 将差距机会提升到CLAUDE.md优先级
- 用推荐的题材更新内容日历
当SEO内容写手制作内容时:
- 记录到memory/content-calendar/published-content.md
- 跟踪目标关键词和发布日期
- 设置30天后检查性能的提醒
当内容质量审计员运行时:
- 将完整报告保存到
memory/audits/content/YYYY-MM-DD-core-eeat-[page-slug].md - 如果审计包括指标,更新CLAUDE.md关键指标
- 如果分数<60(差/低),在活动部分标记
- 跟踪维度分数以进行趋势分析
当域名权威审计员运行时:
- 将完整报告保存到memory/audits/domain/YYYY-MM-DD-cite-audit.md
- 更新CLAUDE.md关键指标中的CITE得分
- 注意否决项目状态和维度分数
- 如果可用,与之前的CITE审计进行比较
验证检查点
结构验证
- [ ] CLAUDE.md存在且少于150行(目标~100)
- [ ] memory/目录结构与模板匹配
- [ ] glossary.md存在且已填充项目基本信息
- [ ] 所有历史数据文件在文件名或元数据中包含时间戳
内容验证
- [ ] CLAUDE.md中的"最后更新"日期是当前的
- [ ] 热缓存中的每个关键词都有当前排名、目标排名和状态
- [ ] 每个竞争对手都有域名权威和位置评估
- [ ] 每个活跃活动都有状态百分比和预期完成日期
- [ ] 关键指标快照显示"上一个"值以供比较
查找验证
- [ ] 测试查找流程:引用一个术语 → 验证它在正确层中找到
- [ ] 测试提升:手动提升项目 → 验证它出现在CLAUDE.md中
- [ ] 测试降级:手动归档项目 → 验证从CLAUDE.md中移除
- [ ] 术语表包含CLAUDE.md中使用的所有自定义段和缩写
更新验证
- [ ] 排名检查后,historical-rankings.csv有新行,带有今天的日期
- [ ] 竞争对手分析后,analysis-history/有日期文件
- [ ] 审计后,前3-5个行动项目出现在CLAUDE.md优先级中
- [ ] 月度报告后,指标快照反映新数据
示例
用户: “更新我们的英雄关键词排名”
助理:
我将为您的英雄关键词更新排名。让我检查热缓存中的列表。
[读取CLAUDE.md,找到英雄关键词部分:]
- 关键词研究工具(当前#15,目标#5)
- 最佳SEO软件(当前#23,目标#10)
- 免费反链检查器(当前#8,目标#3)
- 内容优化指南(当前#12,目标#5)
- 技术SEO审计(当前#18,目标#8)
[如果~~SEO工具连接:运行自动排名检查]
[如果手动:询问用户当前排名]
---
## 排名更新 - 2024年12月15日
| 关键词 | 上次 | 当前 | 变化 | 目标 | 状态 |
|---------|----------|---------|--------|--------|--------|
| 关键词研究工具 | #15 | #12 | ↑3 | #5 | 正在改善⭐ |
| 最佳SEO软件 | #23 | #24 | ↓1 | #10 | 稳定 |
| 免费反链检查器 | #8 | #6 | ↑2 | #3 | 接近目标⭐⭐ |
| 内容优化指南 | #12 | #11 | ↑1 | #5 | 正在改善 |
| 技术SEO审计 | #18 | #16 | ↑2 | #8 | 正在改善 |
### 显著变化
- **免费反链检查器**移动到#6(离目标只有3个位置!)
- **关键词研究工具**获得了3个位置(强烈变动)
- 所有其他关键词显示稳定或正向变动
### 更新文件
1. CLAUDE.md → 英雄关键词表更新为当前排名
2. memory/keywords/historical-rankings.csv → 新增行:
`2024-12-15,关键词研究工具,12,最佳SEO软件,24,免费反链检查器,6,...`
### 建议
1. 推动额外内容/反链到"免费反链检查器"页面以达到#3目标
2. 调查为什么"关键词研究工具"突然获得3个位置(复制成功)
3. 监控"最佳SEO软件"是否有任何负面趋势
热缓存已刷新。下一次排名检查建议:2024年12月22日。
用户: “我们项目中的’快速获胜’是什么意思?”
助理:
让我在项目记忆中查找。
[第1步:检查CLAUDE.md → 未找到]
[第2步:检查memory/glossary.md → 找到了!]
根据您的项目术语表:
**快速获胜**
- **定义**:低难度,高价值目标关键词
- **关键词数量**:25个关键词
- **上下文**:这个部分包括您可以在30-60天内实现首页排名的关键词,尽管竞争较低,但搜索量不错
根据您的记忆文件,您当前的快速获胜存储在:
`memory/keywords/long-tail-keywords.md`(标记为"快速获胜"标签)
您想让我向您展示当前的快速获胜关键词列表吗?
用户: “为一个新的户外装备电商网站设置记忆”
助理:
我将为您的户外装备电商网站设置双层记忆系统。
## 创建目录结构
[创建:memory/glossary.md, memory/keywords/, memory/competitors/, 等。]
## CLAUDE.md(热缓存) - 初始设置
我需要一些信息来填充热缓存:
1. **目标关键词**:您的前10个英雄关键词是什么?
(例如,"徒步背包", "露营帐篷", "户外服装")
2. **主要竞争对手**:您的前3-5名竞争对手是谁?
(例如,rei.com, backcountry.com, moosejaw.com)
3. **当前指标**(如果可用):
- 域名权威?
- 当前有机流量?
- 任何现有排名?
4. **活跃计划**:
- 您是否正在推出新类别?
- 正在运行内容活动?
- 专注于任何特定产品线?
5. **项目术语**:
- 任何内部产品名称或缩写?
- 您如何细分关键词策略?
请提供您拥有的信息,我将为您创建初始CLAUDE.md和术语表。我们可以从基础开始,并随着收集更多数据而丰富。
---
一旦您提供这些信息,我将生成:
- CLAUDE.md与您的初始热缓存
- memory/glossary.md与项目术语
- memory/keywords/结构和占位文件
- memory/competitors/与初始竞争对手列表
- memory/content-calendar/active-calendar.md为2025年第一季度
设置完成后,您可以使用命令,如:
- "更新英雄关键词排名"
- "添加新竞争对手[域名]"
- "将[关键词]提升到热缓存"
- "从2024年第三季度归档活动"
高级功能
智能上下文加载
为[活动名称]加载完整上下文
检索热缓存+与活动相关的所有冷存储文件。
记忆健康检查
运行记忆健康检查
审计记忆结构:查找孤立文件,缺少时间戳,过热缓存项目,断开的引用。
批量提升/降级
将排名前10的所有关键词提升到热缓存
从2024年第三季度归档所有已完成的活动
记忆快照
为[日期/里程碑]创建记忆快照
在主要里程碑(网站启动,算法更新等)时复制整个记忆结构。
跨项目记忆
与[其他项目名称]比较记忆
识别多个项目中的关键词重叠,竞争对手交叉,策略相似性。
实际限制
- 并发访问:如果多个Claude会话同时更新记忆,后来的写入可能会覆盖早期的。通过使用带时间戳的文件名进行审计报告而不是覆盖单个文件来缓解。
- 冷存储检索:
memory/子目录中的文件只有在显式请求时才加载。它们不会出现在Claude的上下文中自动。热缓存(CLAUDE.md)是跨会话的主要机制。 - CLAUDE.md大小:热缓存应保持简洁(<200行)。如果它变得太大,将旧指标归档到冷存储。
- 数据新鲜度:记忆反映了每次运行每个技能的时间。过时的数据(>90天)应该被标记为刷新。
成功提示
-
保持热缓存精简 - CLAUDE.md永远不要超过150行。如果它变大,积极降级。
-
给一切日期 - 冷存储中的每个文件都应该在文件名或突出的元数据中有YYYY-MM-DD。
-
在每次重大行动后更新 - 不要让记忆与现实脱节。在排名检查、审计或报告后立即更新。
-
自由使用术语表 - 如果你发现自己两次解释一个术语,将其添加到术语表。
-
每周审查热缓存 - 快速扫描以确保那里的一切仍然相关和活跃。
-
尽可能自动化 - 如果
SEO工具或搜索控制台连接,设置自动更新到historical-rankings.csv。 -
积极归档 - 宁愿在冷存储中有数据而不需要它,也不要在热缓存中混乱。
-
层之间的链接 - CLAUDE.md应该总是引用详细数据所在的位置(“完整数据:memory/keywords/”)。
-
更改的时间戳 - 当更新CLAUDE.md时,总是更新"最后更新"日期。
-
使用记忆进行连续性 - 如果您在不同的分析会话之间切换,记忆确保没有什么被遗忘。
参考材料
- CORE-EEAT内容基准 — 存储在记忆中的内容质量评分
- CITE域名评级 — 存储在记忆中的域名权威评分