radian-layer-41-seo-content-marketing-skill-suite
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseRadian Layer 41 SEO & Content Marketing Skill Suite
Radian Layer 41 SEO与内容营销技能套件
Skill by ara.so — Marketing Skills collection.
A comprehensive SEO and content marketing automation toolkit derived from . Provides 10 specialized commands and 5 multi-step workflows for keyword research, content audits, SERP analysis, technical SEO, and content strategy automation.
hesreallyhim/awesome-claude-code由ara.so开发的技能——营销技能合集。
这是一个源自的综合性SEO与内容营销自动化工具包,提供10个专用命令和5个多步骤工作流,用于关键词研究、内容审核、SERP分析、技术SEO和内容策略自动化。
hesreallyhim/awesome-claude-codeWhat This Does
功能介绍
This skill suite equips AI agents with domain-specific SEO and content marketing capabilities:
- Keyword Research: Clustering, opportunity scoring, SERP intent mapping
- Content Audits: Quality scoring, duplication detection, cannibalization reports
- Technical SEO: Crawl budget analysis, Core Web Vitals, schema markup validation
- Competitor Analysis: Backlink gaps, topic gaps, featured snippet opportunities
- Content Generation: AI-powered briefs, outlines, NLP term extraction
- Monitoring: Rank tracking, volatility alerts, CTR optimization
- Link Building: Prospecting, DA/DR filtering, outreach template generation
- Performance: Page speed diagnosis mapped to ranking impact
- Local SEO: NAP consistency, GMB optimization, citation audits
- Planning: Data-driven editorial calendars with seasonality analysis
该技能套件为AI Agent赋予了特定领域的SEO与内容营销能力:
- 关键词研究:聚类、机会评分、SERP意图映射
- 内容审核:质量评分、重复内容检测、关键词 cannibalization(内部竞争)报告
- 技术SEO:抓取预算分析、Core Web Vitals、schema markup验证
- 竞品分析:反向链接差距、主题差距、特色摘要机会分析
- 内容生成:AI驱动的简报、大纲、NLP术语提取
- 监控:排名追踪、波动警报、CTR优化建议
- 外链建设:潜在资源挖掘、DA/DR筛选、 outreach(外推)模板生成
- 性能分析:页面速度诊断及对排名影响的映射
- 本地SEO:NAP一致性检查、Google Business Profile优化、本地引用审核
- 规划:基于数据的编辑日历,含季节性分析
Installation
安装方法
bash
undefinedbash
undefinedClone into Claude Code skills directory
克隆到Claude Code技能目录
git clone https://github.com/RadianLayer41/r01-hesreallyhim-awesome-claude-code-seo.git
~/.claude/skills/radian-seo-marketing
~/.claude/skills/radian-seo-marketing
git clone https://github.com/RadianLayer41/r01-hesreallyhim-awesome-claude-code-seo.git
~/.claude/skills/radian-seo-marketing
~/.claude/skills/radian-seo-marketing
Or copy into your agent's skills path
或复制到你的Agent技能路径
cp -r r01-hesreallyhim-awesome-claude-code-seo ~/.cursor/skills/seo-marketing
undefinedcp -r r01-hesreallyhim-awesome-claude-code-seo ~/.cursor/skills/seo-marketing
undefinedRegister the Skill
注册技能
In your AI coding session:
bash
undefined在你的AI编码会话中执行:
bash
undefinedClaude Code
Claude Code
/read ~/.claude/skills/radian-seo-marketing/SKILL.md
/read ~/.claude/skills/radian-seo-marketing/SKILL.md
Cursor
Cursor
@skills import ~/.cursor/skills/seo-marketing
@skills import ~/.cursor/skills/seo-marketing
Cody
Cody
/skills load seo-marketing
undefined/skills load seo-marketing
undefinedCore Commands
核心命令
1. Keyword Research
1. 关键词研究
Deep keyword clustering with SERP intent mapping and opportunity scoring.
bash
undefined深度关键词聚类,结合SERP意图映射和机会评分。
bash
undefinedBasic usage
基础用法
/keyword-research "project management software"
/keyword-research "project management software"
Advanced with filters
带筛选条件的高级用法
/keyword-research "project management software"
--min-volume 500
--max-difficulty 40
--intent commercial
--output json
--min-volume 500
--max-difficulty 40
--intent commercial
--output json
/keyword-research "project management software"
--min-volume 500
--max-difficulty 40
--intent commercial
--output json
--min-volume 500
--max-difficulty 40
--intent commercial
--output json
Export to CSV
导出为CSV
/keyword-research "SaaS tools" --export keywords.csv
**Output Structure:**┌─────────────────────────┬────────┬────────┬──────────┬──────────┐
│ Keyword │ Volume │ KD │ Intent │ Priority │
├─────────────────────────┼────────┼────────┼──────────┼──────────┤
│ best project management │ 14,800 │ 38 │ Comm. │ 🔴 High │
│ project management tool │ 8,100 │ 42 │ Comm. │ 🟠 Med │
│ free project software │ 4,400 │ 29 │ Info │ 🟢 Low │
└─────────────────────────┴────────┴────────┴──────────┴──────────┘
undefined/keyword-research "SaaS tools" --export keywords.csv
**输出结构:**┌─────────────────────────┬────────┬────────┬──────────┬──────────┐
│ Keyword │ Volume │ KD │ Intent │ Priority │
├─────────────────────────┼────────┼────────┼──────────┼──────────┤
│ best project management │ 14,800 │ 38 │ Comm. │ 🔴 High │
│ project management tool │ 8,100 │ 42 │ Comm. │ 🟠 Med │
│ free project software │ 4,400 │ 29 │ Info │ 🟢 Low │
└─────────────────────────┴────────┴────────┴──────────┴──────────┘
undefined2. Content Audit
2. 内容审核
Full-site content quality analysis with duplication and cannibalization detection.
bash
undefined全站点内容质量分析,包含重复内容和关键词内部竞争检测。
bash
undefinedFull site audit
全站点审核
/content-audit --scope full --domain example.com
/content-audit --scope full --domain example.com
Specific path
指定路径审核
/content-audit --path /blog --min-quality 60
/content-audit --path /blog --min-quality 60
Export findings
导出审核结果
/content-audit --output audit-report.md --format markdown
**Example Output:**
```markdown/content-audit --output audit-report.md --format markdown
**示例输出:**
```markdownContent Audit Results — example.com
内容审核结果 — example.com
Pages Analyzed: 1,204 | Issues Found: 347 | Score: 72/100
分析页面数: 1,204 | 发现问题数: 347 | 得分: 72/100
Critical Issues (🔴)
严重问题(🔴)
- 24 pages with thin content (<300 words)
- 8 duplicate title tags
- 12 pages cannibalized by similar content
- 24个页面内容过薄(<300词)
- 8个重复标题标签
- 12个页面因相似内容出现关键词内部竞争
Recommendations
建议
- Consolidate 12 cannibalizing pages into 4 authoritative guides
- Expand 24 thin pages to 800+ words or noindex
- Rewrite 8 duplicate titles with unique value props
undefined- 将12个存在内部竞争的页面合并为4篇权威指南
- 将24个内容过薄的页面扩展至800+词或设置noindex
- 重写8个重复标题,加入独特价值主张
undefined3. Technical SEO Audit
3. 技术SEO审核
Crawl budget, Core Web Vitals, schema markup, and indexability analysis.
bash
undefined抓取预算、Core Web Vitals、schema markup和可索引性分析。
bash
undefinedFull technical audit
完整技术审核
/technical-seo https://example.com
/technical-seo https://example.com
Specific checks
指定检查项
Mobile-first audit
移动端优先审核
/technical-seo https://example.com --mobile --user-agent googlebot-mobile
**Structured Output:**
╔══════════════════════════════════════════════════╗
║ Technical SEO Audit — example.com ║
╠══════════════════════════════════════════════════╣
║ Crawling sitemap … [██████████] 100% ✓ ║
║ Checking robots.txt … [██████████] 100% ✓ ║
║ Validating schema … [████████░░] 80% ⚠ ║
║ Core Web Vitals … [██████████] 100% ✓ ║
╚══════════════════════════════════════════════════╝
┌──────────────────┬──────────┬──────────┬──────────┐
│ Metric │ Current │ Target │ Status │
├──────────────────┼──────────┼──────────┼──────────┤
│ LCP │ 2.1s │ <2.5s │ ✓ Pass │
│ FID │ 45ms │ <100ms │ ✓ Pass │
│ CLS │ 0.08 │ <0.1 │ ✓ Pass │
│ Indexed pages │ 1,204 │ 1,505 │ ⚠ 80% │
│ Schema coverage │ 892 │ 1,204 │ ⚠ 74% │
└──────────────────┴──────────┴──────────┴──────────┘
undefined/technical-seo https://example.com --mobile --user-agent googlebot-mobile
**结构化输出:**
╔══════════════════════════════════════════════════╗
║ Technical SEO Audit — example.com ║
╠══════════════════════════════════════════════════╣
║ Crawling sitemap … [██████████] 100% ✓ ║
║ Checking robots.txt … [██████████] 100% ✓ ║
║ Validating schema … [████████░░] 80% ⚠ ║
║ Core Web Vitals … [██████████] 100% ✓ ║
╚══════════════════════════════════════════════════╝
┌──────────────────┬──────────┬──────────┬──────────┐
│ Metric │ Current │ Target │ Status │
├──────────────────┼──────────┼──────────┼──────────┤
│ LCP │ 2.1s │ <2.5s │ ✓ Pass │
│ FID │ 45ms │ <100ms │ ✓ Pass │
│ CLS │ 0.08 │ <0.1 │ ✓ Pass │
│ Indexed pages │ 1,204 │ 1,505 │ ⚠ 80% │
│ Schema coverage │ 892 │ 1,204 │ ⚠ 74% │
└──────────────────┴──────────┴──────────┴──────────┘
undefined4. Competitor Gap Analysis
4. 竞品差距分析
Backlink gap, topic gap, and featured snippet opportunity analysis.
bash
undefined反向链接差距、主题差距和特色摘要机会分析。
bash
undefinedCompare against competitors
与竞品对比分析
/competitor-gap --target example.com
--competitors competitor1.com,competitor2.com,competitor3.com
--competitors competitor1.com,competitor2.com,competitor3.com
/competitor-gap --target example.com
--competitors competitor1.com,competitor2.com,competitor3.com
--competitors competitor1.com,competitor2.com,competitor3.com
Topic gap only
仅分析主题差距
/competitor-gap --target example.com
--competitors competitor1.com
--analysis topic-gap
--competitors competitor1.com
--analysis topic-gap
/competitor-gap --target example.com
--competitors competitor1.com
--analysis topic-gap
--competitors competitor1.com
--analysis topic-gap
Export opportunities
导出机会列表
/competitor-gap --target example.com
--competitors competitor1.com
--export gap-opportunities.csv
--competitors competitor1.com
--export gap-opportunities.csv
**Usage Pattern:**
```javascript
// Programmatic usage via API
const { competitorGap } = require('radian-seo-marketing');
const analysis = await competitorGap({
target: 'example.com',
competitors: ['competitor1.com', 'competitor2.com'],
metrics: ['backlinks', 'topics', 'snippets'],
minDR: 40
});
console.log(`Found ${analysis.backlink_gaps.length} backlink opportunities`);
console.log(`Found ${analysis.topic_gaps.length} content gaps`);/competitor-gap --target example.com
--competitors competitor1.com
--export gap-opportunities.csv
--competitors competitor1.com
--export gap-opportunities.csv
**API调用示例:**
```javascript
// 通过API程序化调用
const { competitorGap } = require('radian-seo-marketing');
const analysis = await competitorGap({
target: 'example.com',
competitors: ['competitor1.com', 'competitor2.com'],
metrics: ['backlinks', 'topics', 'snippets'],
minDR: 40
});
console.log(`发现 ${analysis.backlink_gaps.length} 个反向链接机会`);
console.log(`发现 ${analysis.topic_gaps.length} 个内容差距`);5. Content Brief Generator
5. 内容简报生成器
AI-generated SEO content brief with outline, NLP terms, and word count targets.
bash
undefinedAI生成的SEO内容简报,包含大纲、NLP术语和字数目标。
bash
undefinedGenerate brief
生成简报
/content-brief "how to choose project management software"
/content-brief "how to choose project management software"
With competitor analysis
结合竞品分析
/content-brief "project management best practices"
--analyze-serp
--top-n 10
--include-questions
--analyze-serp
--top-n 10
--include-questions
/content-brief "project management best practices"
--analyze-serp
--top-n 10
--include-questions
--analyze-serp
--top-n 10
--include-questions
Export as template
导出为模板
/content-brief "SaaS onboarding guide"
--template markdown
--output brief-onboarding.md
--template markdown
--output brief-onboarding.md
**Example Brief Output:**
```markdown/content-brief "SaaS onboarding guide"
--template markdown
--output brief-onboarding.md
--template markdown
--output brief-onboarding.md
**示例简报输出:**
```markdownContent Brief: How to Choose Project Management Software
内容简报:如何选择项目管理软件
Target Keyword
目标关键词
Primary: how to choose project management software
Volume: 2,900/mo | KD: 35 | Intent: Informational
主关键词: how to choose project management software
搜索量: 2,900/月 | 难度: 35 | 意图: 信息类
Recommended Structure
推荐结构
- Introduction (150 words)
- Key Features to Look For (800 words)
- Task management capabilities
- Collaboration tools
- Reporting and analytics
- Integration options
- Evaluation Checklist (400 words)
- Top Tools Comparison (600 words)
- Conclusion & Next Steps (200 words)
Target Length: 2,150–2,500 words
- 引言(150词)
- 需关注的核心功能(800词)
- 任务管理能力
- 协作工具
- 报告与分析
- 集成选项
- 评估清单(400词)
- 主流工具对比(600词)
- 结论与下一步行动(200词)
目标字数: 2,150–2,500词
NLP Terms to Include
需包含的NLP术语
- project tracking, team collaboration, workflow automation
- Gantt charts, Kanban boards, sprint planning
- resource allocation, time tracking, budget management
- project tracking, team collaboration, workflow automation
- Gantt charts, Kanban boards, sprint planning
- resource allocation, time tracking, budget management
Questions to Answer
需解答的问题
- What features should I prioritize?
- How much does project management software cost?
- What's the difference between Asana and Monday?
undefined- 我应该优先考虑哪些功能?
- 项目管理软件的成本是多少?
- Asana和Monday有什么区别?
undefined6. SERP Monitor
6. SERP监控
Daily rank tracking with volatility alerts and CTR optimization tips.
bash
undefined每日排名追踪,附带波动警报和CTR优化建议。
bash
undefinedTrack keywords
追踪关键词
/serp-monitor --keywords "seo tools,keyword research,rank tracker"
--domain example.com
--frequency daily
--domain example.com
--frequency daily
/serp-monitor --keywords "seo tools,keyword research,rank tracker"
--domain example.com
--frequency daily
--domain example.com
--frequency daily
Set up alerts
设置警报
/serp-monitor --keywords keywords.csv
--domain example.com
--alert-threshold 3
--notify-email ${ALERT_EMAIL}
--domain example.com
--alert-threshold 3
--notify-email ${ALERT_EMAIL}
/serp-monitor --keywords keywords.csv
--domain example.com
--alert-threshold 3
--notify-email ${ALERT_EMAIL}
--domain example.com
--alert-threshold 3
--notify-email ${ALERT_EMAIL}
Historical comparison
历史对比
/serp-monitor --keywords "seo audit"
--domain example.com
--compare 30-days-ago
--domain example.com
--compare 30-days-ago
**Alert Configuration:**
```yaml/serp-monitor --keywords "seo audit"
--domain example.com
--compare 30-days-ago
--domain example.com
--compare 30-days-ago
**警报配置:**
```yamlserp-monitor-config.yml
serp-monitor-config.yml
domain: example.com
keywords:
- seo tools
- keyword research tool
- rank tracking software
alerts:
volatility_threshold: 3 # positions
notification:
email: ${ALERT_EMAIL}
slack_webhook: ${SLACK_WEBHOOK}
frequency: daily
retain_history: 90-days
undefineddomain: example.com
keywords:
- seo tools
- keyword research tool
- rank tracking software
alerts:
volatility_threshold: 3 # 排名变动位数
notification:
email: ${ALERT_EMAIL}
slack_webhook: ${SLACK_WEBHOOK}
frequency: daily
retain_history: 90-days
undefined7. Link Prospecting
7. 外链资源挖掘
Quality backlink prospect list with DA/DR filters and outreach templates.
bash
undefined高质量反向链接潜在资源列表,包含DA/DR筛选和外推模板。
bash
undefinedFind prospects
寻找潜在资源
/link-prospecting --topic "project management"
--min-dr 40
--max-dr 80
--types guest-post,resource-page
--min-dr 40
--max-dr 80
--types guest-post,resource-page
/link-prospecting --topic "project management"
--min-dr 40
--max-dr 80
--types guest-post,resource-page
--min-dr 40
--max-dr 80
--types guest-post,resource-page
Export with contact info
导出含联系信息的列表
/link-prospecting --topic "SaaS marketing"
--include-contacts
--export prospects.csv
--include-contacts
--export prospects.csv
/link-prospecting --topic "SaaS marketing"
--include-contacts
--export prospects.csv
--include-contacts
--export prospects.csv
Generate outreach templates
生成外推模板
/link-prospecting --topic "content marketing"
--generate-templates
--tone professional
--generate-templates
--tone professional
**Prospecting Output:**
┌─────────────────────────┬─────┬──────────────────┬─────────────┐
│ Prospect │ DR │ Opportunity │ Contact │
├─────────────────────────┼─────┼──────────────────┼─────────────┤
│ marketingblog.com/res.. │ 64 │ Resource page │ ✓ Found │
│ saasinsider.io/contrib..│ 58 │ Guest post │ ✓ Found │
│ projectmgmt.guide/links │ 52 │ Link roundup │ ⚠ Manual │
└─────────────────────────┴─────┴──────────────────┴─────────────┘
Outreach Template (Guest Post):
Subject: Guest Post Idea for [Site Name]
Hi [First Name],
I've been following [Site Name] and loved your recent piece on [Topic].
I'd like to contribute a guest post on [Specific Topic] that would
complement your existing content on [Related Topic].
Proposed outline:
- [Point 1]
- [Point 2]
- [Point 3]
Let me know if this interests you!
Best,
[Your Name]
undefined/link-prospecting --topic "content marketing"
--generate-templates
--tone professional
--generate-templates
--tone professional
**资源挖掘输出:**
┌─────────────────────────┬─────┬──────────────────┬─────────────┐
│ Prospect │ DR │ Opportunity │ Contact │
├─────────────────────────┼─────┼──────────────────┼─────────────┤
│ marketingblog.com/res.. │ 64 │ Resource page │ ✓ Found │
│ saasinsider.io/contrib..│ 58 │ Guest post │ ✓ Found │
│ projectmgmt.guide/links │ 52 │ Link roundup │ ⚠ Manual │
└─────────────────────────┴─────┴──────────────────┴─────────────┘
外推模板(客座文章):
Subject: Guest Post Idea for [Site Name]
Hi [First Name],
I've been following [Site Name] and loved your recent piece on [Topic].
I'd like to contribute a guest post on [Specific Topic] that would
complement your existing content on [Related Topic].
Proposed outline:
- [Point 1]
- [Point 2]
- [Point 3]
Let me know if this interests you!
Best,
[Your Name]
undefined8. Page Speed SEO Audit
8. 页面速度SEO审核
Render-blocking, LCP, CLS, FID diagnosis mapped to ranking impact.
bash
undefined渲染阻塞资源、LCP、CLS、FID诊断及对排名影响的映射。
bash
undefinedAnalyze page speed
分析页面速度
/page-speed-seo https://example.com/page
/page-speed-seo https://example.com/page
Mobile-specific
移动端专项分析
Batch analysis
批量分析
/page-speed-seo --urls urls.txt
--output speed-report.json
--output speed-report.json
**Performance Impact Mapping:**
╔══════════════════════════════════════════════════╗
║ Page Speed SEO — example.com/blog/post ║
╠══════════════════════════════════════════════════╣
║ Performance Score: 68/100 — ⚠ Needs Work ║
╚══════════════════════════════════════════════════╝
┌────────────────────┬──────────┬──────────┬──────────────┐
│ Metric │ Current │ Target │ SEO Impact │
├────────────────────┼──────────┼──────────┼──────────────┤
│ LCP │ 3.8s │ <2.5s │ 🔴 High │
│ FID │ 180ms │ <100ms │ 🟠 Medium │
│ CLS │ 0.15 │ <0.1 │ 🟠 Medium │
│ Render-blocking │ 8 res │ 0 │ 🔴 High │
└────────────────────┴──────────┴──────────┴──────────────┘
/page-speed-seo --urls urls.txt
--output speed-report.json
--output speed-report.json
**性能影响映射:**
╔══════════════════════════════════════════════════╗
║ Page Speed SEO — example.com/blog/post ║
╠══════════════════════════════════════════════════╣
║ Performance Score: 68/100 — ⚠ 需要优化 ║
╚══════════════════════════════════════════════════╝
┌────────────────────┬──────────┬──────────┬──────────────┐
│ Metric │ Current │ Target │ SEO Impact │
├────────────────────┼──────────┼──────────┼──────────────┤
│ LCP │ 3.8s │ <2.5s │ 🔴 High │
│ FID │ 180ms │ <100ms │ 🟠 Medium │
│ CLS │ 0.15 │ <0.1 │ 🟠 Medium │
│ Render-blocking │ 8 res │ 0 │ 🔴 High │
└────────────────────┴──────────┴──────────┴──────────────┘
Fixes Prioritized by Ranking Impact
按排名影响优先级排序的修复建议
🔴 Critical (Est. +12% ranking potential)
- Defer 8 render-blocking JS resources → -1.2s LCP
- Preload LCP image → -0.8s LCP
🟠 Important (Est. +6% ranking potential)
- Fix layout shift in header → -0.08 CLS
- Reduce JS execution time → -90ms FID
undefined🔴 严重(预估排名提升潜力+12%)
- 延迟加载8个渲染阻塞JS资源 → LCP减少1.2秒
- 预加载LCP图片 → LCP减少0.8秒
🟠 重要(预估排名提升潜力+6%)
- 修复头部布局偏移 → CLS减少0.08
- 减少JS执行时间 → FID减少90ms
undefined9. Local SEO Audit
9. 本地SEO审核
NAP consistency, Google Business Profile optimization, and local citation audit.
bash
undefinedNAP一致性检查、Google Business Profile优化和本地引用审核。
bash
undefinedFull local audit
完整本地SEO审核
/local-seo --business "Acme Plumbing"
--location "Seattle, WA"
--gmb-id ${GMB_ID}
--location "Seattle, WA"
--gmb-id ${GMB_ID}
/local-seo --business "Acme Plumbing"
--location "Seattle, WA"
--gmb-id ${GMB_ID}
--location "Seattle, WA"
--gmb-id ${GMB_ID}
NAP consistency check
NAP一致性检查
/local-seo --business "Acme Plumbing"
--check nap-consistency
--citations 100
--check nap-consistency
--citations 100
/local-seo --business "Acme Plumbing"
--check nap-consistency
--citations 100
--check nap-consistency
--citations 100
Citation opportunities
本地引用机会挖掘
/local-seo --business "Acme Plumbing"
--location "Seattle, WA"
--find-citations
--category plumbing
--location "Seattle, WA"
--find-citations
--category plumbing
**Local SEO Output:**
/local-seo --business "Acme Plumbing"
--location "Seattle, WA"
--find-citations
--category plumbing
--location "Seattle, WA"
--find-citations
--category plumbing
**本地SEO输出:**
Local SEO Audit — Acme Plumbing (Seattle, WA)
本地SEO审核 — Acme Plumbing (Seattle, WA)
NAP Consistency: 82% ⚠
NAP一致性:82% ⚠
Inconsistencies Found:
- Yelp: "Acme Plumbing LLC" vs. "Acme Plumbing"
- YellowPages: Phone (206) 555-0100 vs. (206) 555-0101
- Manta: Missing suite number in address
发现不一致项:
- Yelp: "Acme Plumbing LLC" vs. "Acme Plumbing"
- YellowPages: 电话 (206) 555-0100 vs. (206) 555-0101
- Manta: 地址缺少 suite 编号
Google Business Profile Score: 76/100
Google Business Profile得分:76/100
Optimization Opportunities:
- Add 15+ photos (current: 8)
- Respond to 4 unanswered reviews
- Complete all attributes (current: 12/18)
- Add Q&A section (current: 0 questions)
优化机会:
- 添加15+张照片(当前:8张)
- 回复4条未处理的评论
- 完善所有属性(当前:12/18)
- 添加问答板块(当前:0个问题)
Citation Opportunities (23 found)
本地引用机会(发现23个)
| Directory | DA | Status |
|---|---|---|
| HomeAdvisor | 91 | Not listed |
| Angi | 88 | Not listed |
| Porch | 72 | Listed ✓ |
undefined| Directory | DA | Status |
|---|---|---|
| HomeAdvisor | 91 | Not listed |
| Angi | 88 | Not listed |
| Porch | 72 | Listed ✓ |
undefined10. Content Calendar Generator
10. 内容日历生成器
Data-driven editorial calendar built from search demand and seasonality.
bash
undefined基于搜索需求和季节性分析的数据驱动型编辑日历。
bash
undefinedGenerate calendar
生成日历
/content-calendar --topic "content marketing"
--duration 90-days
--frequency 2-per-week
--duration 90-days
--frequency 2-per-week
/content-calendar --topic "content marketing"
--duration 90-days
--frequency 2-per-week
--duration 90-days
--frequency 2-per-week
Include seasonality
包含季节性分析
/content-calendar --topic "tax software"
--duration 12-months
--analyze-seasonality
--export calendar.csv
--duration 12-months
--analyze-seasonality
--export calendar.csv
/content-calendar --topic "tax software"
--duration 12-months
--analyze-seasonality
--export calendar.csv
--duration 12-months
--analyze-seasonality
--export calendar.csv
Team assignment
团队分配
/content-calendar --topics topics.yml
--duration 60-days
--assign-team team.json
--duration 60-days
--assign-team team.json
**Calendar Output:**
```markdown/content-calendar --topics topics.yml
--duration 60-days
--assign-team team.json
--duration 60-days
--assign-team team.json
**日历输出:**
```markdownContent Calendar — Content Marketing (Q1 2026)
内容日历 — 内容营销(2026年第一季度)
Week 1 (Jan 6-12)
第1周(1月6日-12日)
📅 Monday, Jan 6
📅 1月6日,周一
Topic: Content Marketing Trends 2026
- Keyword: content marketing trends (vol: 3,600, KD: 45)
- Search Demand: ↗ Rising +40% (seasonal peak)
- Format: Listicle (2,200 words)
- Assigned: Sarah M.
主题: 2026年内容营销趋势
- 关键词: content marketing trends(搜索量:3,600,难度:45)
- 搜索需求: ↗ 上升40%(季节性峰值)
- 格式: 清单文(2,200词)
- 负责人: Sarah M.
📅 Thursday, Jan 9
📅 1月9日,周四
Topic: How to Build a Content Strategy
- Keyword: content strategy guide (vol: 1,900, KD: 38)
- Search Demand: → Stable
- Format: How-to guide (2,800 words)
- Assigned: Mike T.
主题: 如何制定内容策略
- 关键词: content strategy guide(搜索量:1,900,难度:38)
- 搜索需求: → 稳定
- 格式: 指南文(2,800词)
- 负责人: Mike T.
Week 2 (Jan 13-19)
第2周(1月13日-19日)
📅 Monday, Jan 13
📅 1月13日,周一
Topic: Content Distribution Channels Comparison
- Keyword: content distribution (vol: 2,400, KD: 42)
- Search Demand: ↗ Rising +15%
- Format: Comparison (1,800 words)
- Assigned: Sarah M.
undefined主题: 内容分发渠道对比
- 关键词: content distribution(搜索量:2,400,难度:42)
- 搜索需求: ↗ 上升15%
- 格式: 对比文(1,800词)
- 负责人: Sarah M.
undefinedWorkflows (Multi-Step)
多步骤工作流
Full SEO Sprint
完整SEO冲刺
12-step end-to-end SEO campaign from audit to execution.
bash
undefined从审核到执行的12步端到端SEO活动。
bash
undefinedLaunch full sprint
启动完整冲刺
/workflows:full-seo-sprint example.com --scope comprehensive
/workflows:full-seo-sprint example.com --scope comprehensive
Custom sprint
自定义冲刺
/workflows:full-seo-sprint example.com
--steps audit,keywords,content,technical
--duration 4-weeks
--steps audit,keywords,content,technical
--duration 4-weeks
**Sprint Steps:**
1. Technical audit
2. Content audit
3. Keyword research
4. Competitor gap analysis
5. Content mapping
6. On-page optimization plan
7. Technical fix prioritization
8. Link-building strategy
9. Content calendar creation
10. Implementation roadmap
11. KPI dashboard setup
12. Sprint retrospective/workflows:full-seo-sprint example.com
--steps audit,keywords,content,technical
--duration 4-weeks
--steps audit,keywords,content,technical
--duration 4-weeks
**冲刺步骤:**
1. 技术审核
2. 内容审核
3. 关键词研究
4. 竞品差距分析
5. 内容映射
6. 页面内优化方案
7. 技术修复优先级排序
8. 外链建设策略
9. 内容日历创建
10. 实施路线图
11. KPI仪表板设置
12. 冲刺回顾Launch SEO Checklist
上线前SEO检查清单
Pre-launch SEO validation workflow.
bash
undefined上线前SEO验证工作流。
bash
undefinedPre-launch validation
上线前验证
/workflows:launch-seo staging.example.com
--production example.com
--checklist full
--production example.com
--checklist full
/workflows:launch-seo staging.example.com
--production example.com
--checklist full
--production example.com
--checklist full
Quick check
快速检查
/workflows:launch-seo staging.example.com
--checklist critical-only
--checklist critical-only
**Checklist Items:**
- [ ] Canonical tags point to production URLs
- [ ] Hreflang tags configured (if multi-language)
- [ ] XML sitemap generated and submitted
- [ ] Robots.txt allows crawling
- [ ] No staging URLs in sitemap
- [ ] All redirects (301) tested
- [ ] Schema markup validated
- [ ] Meta tags finalized (no "draft" titles)
- [ ] GA4 and GSC connected
- [ ] Core Web Vitals passing/workflows:launch-seo staging.example.com
--checklist critical-only
--checklist critical-only
**检查清单项:**
- [ ] Canonical标签指向生产环境URL
- [ ] 配置Hreflang标签(多语言站点)
- [ ] 生成并提交XML sitemap
- [ ] Robots.txt允许抓取
- [ ] Sitemap中无 staging环境URL
- [ ] 所有301重定向已测试
- [ ] Schema markup已验证
- [ ] Meta标签已最终确定(无“草稿”标题)
- [ ] GA4和GSC已连接
- [ ] Core Web Vitals达标Content Refresh Workflow
内容更新工作流
Identify and refresh underperforming pages to recover rankings.
bash
undefined识别并更新表现不佳的页面以恢复排名。
bash
undefinedFind refresh candidates
寻找需更新的页面
/workflows:content-refresh example.com
--decline-threshold 5-positions
--timeframe 90-days
--decline-threshold 5-positions
--timeframe 90-days
/workflows:content-refresh example.com
--decline-threshold 5-positions
--timeframe 90-days
--decline-threshold 5-positions
--timeframe 90-days
Execute refresh
执行更新
/workflows:content-refresh example.com
--pages pages-to-refresh.csv
--generate-briefs
--pages pages-to-refresh.csv
--generate-briefs
**Workflow Steps:**
1. Identify pages with ranking decline (5+ positions)
2. Analyze SERP changes and intent shifts
3. Audit content freshness and comprehensiveness
4. Generate updated content briefs
5. Create refresh checklist per page
6. Track re-indexing and ranking recovery/workflows:content-refresh example.com
--pages pages-to-refresh.csv
--generate-briefs
--pages pages-to-refresh.csv
--generate-briefs
**工作流步骤:**
1. 识别排名下降5位以上的页面
2. 分析SERP变化和意图转变
3. 审核内容新鲜度和全面性
4. 生成更新后的内容简报
5. 为每个页面创建更新检查清单
6. 追踪重新索引和排名恢复情况Authority Building Campaign
权威度提升活动
End-to-end digital PR and link-building workflow.
bash
undefined端到端数字PR和外链建设工作流。
bash
undefinedLaunch campaign
启动活动
/workflows:authority-building
--topic "project management best practices"
--target-dr-increase 15
--duration 90-days
--topic "project management best practices"
--target-dr-increase 15
--duration 90-days
/workflows:authority-building
--topic "project management best practices"
--target-dr-increase 15
--duration 90-days
--topic "project management best practices"
--target-dr-increase 15
--duration 90-days
Track progress
追踪进度
/workflows:authority-building --campaign-id abc123 --status
**Campaign Phases:**
1. **Research**: Identify linkable assets and content gaps
2. **Creation**: Build 10x content (ultimate guides, research, tools)
3. **Prospecting**: Find 200+ high-quality link prospects
4. **Outreach**: Execute email campaigns with templates
5. **Promotion**: Amplify via digital PR and social
6. **Monitoring**: Track backlink acquisition and DR growth
7. **Reporting**: Monthly progress reports/workflows:authority-building --campaign-id abc123 --status
**活动阶段:**
1. **研究**:识别可链接资产和内容差距
2. **创作**:打造10倍优质内容(终极指南、研究报告、工具)
3. **挖掘**:寻找200+高质量外链潜在资源
4. **外推**:使用模板执行邮件推广
5. **传播**:通过数字PR和社交媒体放大
6. **监控**:追踪反向链接获取和DR增长
7. **报告**:月度进度报告AI Content Pipeline
AI内容流水线
Keyword → brief → draft → optimize → publish automation.
bash
undefined从关键词→简报→草稿→优化→发布的自动化流程。
bash
undefinedSet up pipeline
设置流水线
/workflows:ai-content-pipeline
--keywords keywords.csv
--auto-generate-briefs
--auto-draft
--review-mode manual
--keywords keywords.csv
--auto-generate-briefs
--auto-draft
--review-mode manual
/workflows:ai-content-pipeline
--keywords keywords.csv
--auto-generate-briefs
--auto-draft
--review-mode manual
--keywords keywords.csv
--auto-generate-briefs
--auto-draft
--review-mode manual
Fully automated (use with caution)
完全自动化(谨慎使用)
/workflows:ai-content-pipeline
--keywords keywords.csv
--auto-publish
--cms wordpress
--api-key ${WP_API_KEY}
--keywords keywords.csv
--auto-publish
--cms wordpress
--api-key ${WP_API_KEY}
**Pipeline Configuration:**
```yaml/workflows:ai-content-pipeline
--keywords keywords.csv
--auto-publish
--cms wordpress
--api-key ${WP_API_KEY}
--keywords keywords.csv
--auto-publish
--cms wordpress
--api-key ${WP_API_KEY}
**流水线配置:**
```yamlai-content-pipeline.yml
ai-content-pipeline.yml
input:
keywords_source: keywords.csv
priority_filter: high,medium
generation:
brief_template: seo-brief-v2
draft_model: claude-3-opus
tone: professional
min_word_count: 1500
optimization:
include_nlp_terms: true
internal_linking: auto
image_suggestions: true
schema_markup: auto-generate
review:
mode: manual # or auto-approve
quality_threshold: 85
publishing:
cms: wordpress
api_endpoint: ${WP_API_URL}
api_key: ${WP_API_KEY}
status: draft # or publish
category: blog
undefinedinput:
keywords_source: keywords.csv
priority_filter: high,medium
generation:
brief_template: seo-brief-v2
draft_model: claude-3-opus
tone: professional
min_word_count: 1500
optimization:
include_nlp_terms: true
internal_linking: auto
image_suggestions: true
schema_markup: auto-generate
review:
mode: manual # 或auto-approve
quality_threshold: 85
publishing:
cms: wordpress
api_endpoint: ${WP_API_URL}
api_key: ${WP_API_KEY}
status: draft # 或publish
category: blog
undefinedConfiguration
配置
Environment Variables
环境变量
bash
undefinedbash
undefinedRequired for API integrations
API集成所需变量
export SEO_MARKETING_API_KEY="your-api-key"
export GOOGLE_SEARCH_CONSOLE_CREDENTIALS="path/to/credentials.json"
export AHREFS_API_KEY="your-ahrefs-key"
export SEMRUSH_API_KEY="your-semrush-key"
export SEO_MARKETING_API_KEY="your-api-key"
export GOOGLE_SEARCH_CONSOLE_CREDENTIALS="path/to/credentials.json"
export AHREFS_API_KEY="your-ahrefs-key"
export SEMRUSH_API_KEY="your-semrush-key"
Optional integrations
可选集成
export SLACK_WEBHOOK="https://hooks.slack.com/..."
export ALERT_EMAIL="alerts@example.com"
export WP_API_URL="https://example.com/wp-json"
export WP_API_KEY="your-wordpress-key"
export SLACK_WEBHOOK="https://hooks.slack.com/..."
export ALERT_EMAIL="alerts@example.com"
export WP_API_URL="https://example.com/wp-json"
export WP_API_KEY="your-wordpress-key"
Configuration
配置
export SEO_MARKETING_CONFIG_PATH="~/.config/seo-marketing"
export SEO_MARKETING_OUTPUT_FORMAT="markdown" # or json, csv
undefinedexport SEO_MARKETING_CONFIG_PATH="~/.config/seo-marketing"
export SEO_MARKETING_OUTPUT_FORMAT="markdown" # 或json, csv
undefinedGlobal Configuration File
全局配置文件
Create :
~/.config/seo-marketing/config.ymlyaml
undefined创建:
~/.config/seo-marketing/config.ymlyaml
undefinedGlobal settings
全局设置
defaults:
output_format: markdown
progress_bars: true
color_output: true
defaults:
output_format: markdown
progress_bars: true
color_output: true
API credentials (prefer env vars)
API凭证(优先使用环境变量)
apis:
google_search_console:
credentials_path: ${GOOGLE_SEARCH_CONSOLE_CREDENTIALS}
ahrefs:
api_key: ${AHREFS_API_KEY}
semrush:
api_key: ${SEMRUSH_API_KEY}
apis:
google_search_console:
credentials_path: ${GOOGLE_SEARCH_CONSOLE_CREDENTIALS}
ahrefs:
api_key: ${AHREFS_API_KEY}
semrush:
api_key: ${SEMRUSH_API_KEY}
Command defaults
命令默认值
commands:
keyword_research:
min_volume: 100
max_difficulty: 60
default_country: us
content_audit:
min_quality_score: 60
check_duplicates: true
check_cannibalization: true
technical_seo:
check_schema: true
check_vitals: true
mobile_first: true
commands:
keyword_research:
min_volume: 100
max_difficulty: 60
default_country: us
content_audit:
min_quality_score: 60
check_duplicates: true
check_cannibalization: true
technical_seo:
check_schema: true
check_vitals: true
mobile_first: true
Workflows
工作流
workflows:
full_seo_sprint:
duration_weeks: 4
include_competitor_analysis: true
content_refresh:
decline_threshold_positions: 5
timeframe_days: 90
workflows:
full_seo_sprint:
duration_weeks: 4
include_competitor_analysis: true
content_refresh:
decline_threshold_positions: 5
timeframe_days: 90
Notifications
通知
notifications:
slack:
webhook_url: ${SLACK_WEBHOOK}
enabled: true
email:
smtp_server: smtp.gmail.com
smtp_port: 587
from_address: ${ALERT_EMAIL}
enabled: false
undefinednotifications:
slack:
webhook_url: ${SLACK_WEBHOOK}
enabled: true
email:
smtp_server: smtp.gmail.com
smtp_port: 587
from_address: ${ALERT_EMAIL}
enabled: false
undefinedCommon Patterns
常见使用模式
Pattern 1: Monthly SEO Reporting
模式1:月度SEO报告
bash
#!/bin/bashbash
#!/bin/bashmonthly-seo-report.sh
monthly-seo-report.sh
DOMAIN="example.com"
MONTH=$(date +%Y-%m)
OUTPUT_DIR="./reports/$MONTH"
mkdir -p "$OUTPUT_DIR"
DOMAIN="example.com"
MONTH=$(date +%Y-%m)
OUTPUT_DIR="./reports/$MONTH"
mkdir -p "$OUTPUT_DIR"
Run core audits
运行核心审核
/technical-seo "$DOMAIN" --output "$OUTPUT_DIR/technical.json"
/content-audit --domain "$DOMAIN" --output "$OUTPUT_DIR/content.md"
/serp-monitor --domain "$DOMAIN" --compare 30-days-ago --export "$OUTPUT_DIR/rankings.csv"
/technical-seo "$DOMAIN" --output "$OUTPUT_DIR/technical.json"
/content-audit --domain "$DOMAIN" --output "$OUTPUT_DIR/content.md"
/serp-monitor --domain "$DOMAIN" --compare 30-days-ago --export "$OUTPUT_DIR/rankings.csv"
Competitor tracking
竞品追踪
/competitor-gap --target "$DOMAIN"
--competitors competitors.txt
--export "$OUTPUT_DIR/gaps.csv"
--competitors competitors.txt
--export "$OUTPUT_DIR/gaps.csv"
/competitor-gap --target "$DOMAIN"
--competitors competitors.txt
--export "$OUTPUT_DIR/gaps.csv"
--competitors competitors.txt
--export "$OUTPUT_DIR/gaps.csv"
Consolidate report
合并报告
echo "# SEO Report — $MONTH" > "$OUTPUT_DIR/report.md"
cat "$OUTPUT_DIR/technical.json" "$OUTPUT_DIR/content.md" >> "$OUTPUT_DIR/report.md"
echo "# SEO报告 — $MONTH" > "$OUTPUT_DIR/report.md"
cat "$OUTPUT_DIR/technical.json" "$OUTPUT_DIR/content.md" >> "$OUTPUT_DIR/report.md"
Send notification
发送通知
curl -X POST "$SLACK_WEBHOOK"
-H 'Content-Type: application/json'
-d "{"text":"SEO report for $MONTH ready: $OUTPUT_DIR/report.md"}"
-H 'Content-Type: application/json'
-d "{"text":"SEO report for $MONTH ready: $OUTPUT_DIR/report.md"}"
undefinedcurl -X POST "$SLACK_WEBHOOK"
-H 'Content-Type: application/json'
-d "{"text":"$MONTH的SEO报告已准备好:$OUTPUT_DIR/report.md"}"
-H 'Content-Type: application/json'
-d "{"text":"$MONTH的SEO报告已准备好:$OUTPUT_DIR/report.md"}"
undefinedPattern 2: New Content Workflow
模式2:新内容工作流
javascript
// new-content-workflow.js
const { contentBrief, aiContentPipeline } = require('radian-seo-marketing');
async function createNewContent(keyword) {
// 1. Generate brief
const brief = await contentBrief({
keyword: keyword,
analyzeSERP: true,
topN: 10,
includeQuestions: true
});
console.log(`Brief created: ${brief.wordCount} words recommended`);
// 2. Generate draft
const draft = await aiContentPipeline.generate({
brief: brief,
tone: 'professional',
includeNLPTerms: true,
internalLinking: 'auto'
});
console.log(`Draft created: ${draft.wordCount} words`);
// 3. Optimize
const optimized = await aiContentPipeline.optimize(draft, {
minQualityScore: 85,
addSchema: true,
suggestImages: true
});
console.log(`Optimization score: ${optimized.score}/100`);
// 4. Save for review
await optimized.save({
path: `./drafts/${keyword.replace(/\s+/g, '-')}.md`,
status: 'review'
});
return optimized;
}
// Usage
createNewContent('how to do keyword research')
.then(content => console.log('Content ready for review'))
.catch(err => console.error(err));javascript
// new-content-workflow.js
const { contentBrief, aiContentPipeline } = require('radian-seo-marketing');
async function createNewContent(keyword) {
// 1. 生成简报
const brief = await contentBrief({
keyword: keyword,
analyzeSERP: true,
topN: 10,
includeQuestions: true
});
console.log(`简报已创建:建议字数 ${brief.wordCount}`);
// 2. 生成草稿
const draft = await aiContentPipeline.generate({
brief: brief,
tone: 'professional',
includeNLPTerms: true,
internalLinking: 'auto'
});
console.log(`草稿已创建:字数 ${draft.wordCount}`);
// 3. 优化
const optimized = await aiContentPipeline.optimize(draft, {
minQualityScore: 85,
addSchema: true,
suggestImages: true
});
console.log(`优化得分:${optimized.score}/100`);
// 4. 保存待审核
await optimized.save({
path: `./drafts/${keyword.replace(/\s+/g, '-')}.md`,
status: 'review'
});
return optimized;
}
// 使用示例
createNewContent('how to do keyword research')
.then(content => console.log('内容已准备好待审核'))
.catch(err => console.error(err));Pattern 3: Automated Link Prospecting
模式3:自动化外链资源挖掘
python
undefinedpython
undefinedlink_prospecting_automation.py
link_prospecting_automation.py
from radian_seo_marketing import link_prospecting, outreach
def run_link_campaign(topic, target_links=50):
# Find prospects
prospects = link_prospecting.find(
topic=topic,
min_dr=40,
max_dr=80,
types=['guest-post', 'resource-page'],
include_contacts=True
)
print(f"Found {len(prospects)} prospects")
# Filter and prioritize
qualified = [p for p in prospects if p.has_contact and p.relevance > 0.7]
qualified.sort(key=lambda x: x.dr, reverse=True)
# Generate personalized outreach
for prospect in qualified[:target_links]:
template = outreach.generate_template(
prospect=prospect,
tone='professional',
personalize=True
)
# Save for review
outreach.save_draft(
prospect=prospect,
template=template,
path=f'./outreach/{prospect.domain}.txt'
)
# Create tracking sheet
outreach.export_csv(
prospects=qualified[:target_links],
path='./outreach/prospects.csv',
include_fields=['domain', 'dr', 'contact', 'opportunity', 'template']
)
print(f"Outreach templates ready: ./outreach/")from radian_seo_marketing import link_prospecting, outreach
def run_link_campaign(topic, target_links=50):
# 寻找潜在资源
prospects = link_prospecting.find(
topic=topic,
min_dr=40,
max_dr=80,
types=['guest-post', 'resource-page'],
include_contacts=True
)
print(f"发现 {len(prospects)} 个潜在资源")
# 筛选并排序
qualified = [p for p in prospects if p.has_contact and p.relevance > 0.7]
qualified.sort(key=lambda x: x.dr, reverse=True)
# 生成个性化外推模板
for prospect in qualified[:target_links]:
template = outreach.generate_template(
prospect=prospect,
tone='professional',
personalize=True
)
# 保存待审核
outreach.save_draft(
prospect=prospect,
template=template,
path=f'./outreach/{prospect.domain}.txt'
)
# 创建追踪表格
outreach.export_csv(
prospects=qualified[:target_links],
path='./outreach/prospects.csv',
include_fields=['domain', 'dr', 'contact', 'opportunity', 'template']
)
print(f"外推模板已准备好:./outreach/")Run campaign
运行活动
run_link_campaign('content marketing tools', target_links=50)
undefinedrun_link_campaign('content marketing tools', target_links=50)
undefinedPattern 4: Page Speed Monitoring
模式4:页面速度监控
bash
#!/bin/bashbash
#!/bin/bashpage-speed-monitor.sh
page-speed-monitor.sh
URLS_FILE="critical-pages.txt"
THRESHOLD=75 # Minimum acceptable score
ALERT_WEBHOOK="${SLACK_WEBHOOK}"
while IFS= read -r url; do
echo "Checking: $url"
score=$(/page-speed-seo "$url" --format json | jq '.performance_score')
if [ "$score" -lt "$THRESHOLD" ]; then
# Alert on low scores
message="⚠️ Page speed alert: $url scored $score/100 (threshold: $THRESHOLD)"
curl -X POST "$ALERT_WEBHOOK"
-H 'Content-Type: application/json'
-d "{"text":"$message"}"
-H 'Content-Type: application/json'
-d "{"text":"$message"}"
# Generate detailed report
/page-speed-seo "$url" --output "speed-issues-$(date +%s).json"else
echo "✓ $url passed ($score/100)"
fi
sleep 2 # Rate limiting
done < "$URLS_FILE"
undefinedURLS_FILE="critical-pages.txt"
THRESHOLD=75 # 最低可接受得分
ALERT_WEBHOOK="${SLACK_WEBHOOK}"
while IFS= read -r url; do
echo "正在检查:$url"
score=$(/page-speed-seo "$url" --format json | jq '.performance_score')
if [ "$score" -lt "$THRESHOLD" ]; then
# 低分警报
message="⚠️ 页面速度警报:$url 得分 $score/100(阈值:$THRESHOLD)"
curl -X POST "$ALERT_WEBHOOK"
-H 'Content-Type: application/json'
-d "{"text":"$message"}"
-H 'Content-Type: application/json'
-d "{"text":"$message"}"
# 生成详细报告
/page-speed-seo "$url" --output "speed-issues-$(date +%s).json"else
echo "✓ $url 通过审核($score/100)"
fi
sleep 2 # 速率限制
done < "$URLS_FILE"
undefinedTroubleshooting
故障排除
Issue: "API rate limit exceeded"
问题:"API rate limit exceeded"
Cause: Too many requests to third-party APIs (Ahrefs, SEMrush, etc.)
Solution:
bash
undefined原因:第三方API(Ahrefs、SEMrush等)请求次数过多
解决方案:
bash
undefinedAdd rate limiting
添加速率限制
/keyword-research "topic" --rate-limit 1-per-second
/keyword-research "topic" --rate-limit 1-per-second
Or use caching
或使用缓存
/keyword-research "topic" --cache 24h --cache-dir ~/.cache/seo-marketing
undefined/keyword-research "topic" --cache 24h --cache-dir ~/.cache/seo-marketing
undefinedIssue: "Google Search Console authentication failed"
问题:"Google Search Console authentication failed"
Cause: Invalid or expired OAuth credentials
Solution:
bash
undefined原因:OAuth凭证无效或过期
解决方案:
bash
undefinedRe-authenticate
重新认证
export GOOGLE_SEARCH_CONSOLE_CREDENTIALS="/path/to/credentials.json"
export GOOGLE_SEARCH_CONSOLE_CREDENTIALS="/path/to/credentials.json"
Verify credentials
验证凭证
/technical-seo https://example.com --verify-gsc-access
/technical-seo https://example.com --verify-gsc-access
Manual OAuth flow
手动OAuth流程
/auth:google-search-console --interactive
undefined/auth:google-search-console --interactive
undefinedIssue: "Content audit taking too long"
问题:"Content audit taking too long"
Cause: Large site with 10,000+ pages
Solution:
bash
undefined原因:站点过大,页面数超过10000
解决方案:
bash
undefinedUse sampling
使用抽样
/content-audit --domain example.com --sample 1000
/content-audit --domain example.com --sample 1000
Or incremental audit
或增量审核
/content-audit --domain example.com --path /blog --incremental
/content-audit --domain example.com --path /blog --incremental
Parallelize (requires API key for headless browser)
并行处理(需要无头浏览器API密钥)
/content-audit --domain example.com --parallel 5 --api-key ${SEO_API_KEY}
undefined/content-audit --domain example.com --parallel 5 --api-key ${SEO_API_KEY}
undefinedIssue: "SERP data not updating"
问题:"SERP data not updating"
Cause: Cache not invalidated or API data delay
Solution:
bash
undefined原因:缓存未失效或API数据延迟
解决方案:
bash
undefinedForce refresh
强制刷新
/serp-monitor --keywords "keyword" --no-cache --force-refresh
/serp-monitor --keywords "keyword" --no-cache --force-refresh
Check data source status
检查数据源状态
/serp-monitor --status
/serp-monitor --status
Use alternative provider
使用替代提供商
/serp-monitor --keywords "keyword" --provider serpapi # or brightdata
undefined/serp-monitor --keywords "keyword" --provider serpapi # 或brightdata
undefinedIssue: "Workflow stuck at step X"
问题:"Workflow stuck at step X"
Cause: Missing dependency or failed API call
Solution:
bash
undefined原因:缺少依赖或API调用失败
解决方案:
bash
undefinedResume from specific step
从指定步骤恢复
/workflows:full-seo-sprint example
/workflows:full-seo-sprint example
undefined