radian-layer-41-seo-content-marketing-skill-suite

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Radian 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
hesreallyhim/awesome-claude-code
. Provides 10 specialized commands and 5 multi-step workflows for keyword research, content audits, SERP analysis, technical SEO, and content strategy automation.
ara.so开发的技能——营销技能合集。
这是一个源自
hesreallyhim/awesome-claude-code
的综合性SEO与内容营销自动化工具包,提供10个专用命令和5个多步骤工作流,用于关键词研究、内容审核、SERP分析、技术SEO和内容策略自动化。

What 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
undefined
bash
undefined

Clone into Claude Code skills directory

克隆到Claude Code技能目录

Or copy into your agent's skills path

或复制到你的Agent技能路径

cp -r r01-hesreallyhim-awesome-claude-code-seo ~/.cursor/skills/seo-marketing
undefined
cp -r r01-hesreallyhim-awesome-claude-code-seo ~/.cursor/skills/seo-marketing
undefined

Register the Skill

注册技能

In your AI coding session:
bash
undefined
在你的AI编码会话中执行:
bash
undefined

Claude 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
undefined

Core Commands

核心命令

1. Keyword Research

1. 关键词研究

Deep keyword clustering with SERP intent mapping and opportunity scoring.
bash
undefined
深度关键词聚类,结合SERP意图映射和机会评分。
bash
undefined

Basic 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
/keyword-research "project management software"
--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 │ └─────────────────────────┴────────┴────────┴──────────┴──────────┘
undefined

2. Content Audit

2. 内容审核

Full-site content quality analysis with duplication and cannibalization detection.
bash
undefined
全站点内容质量分析,包含重复内容和关键词内部竞争检测。
bash
undefined

Full 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

**示例输出:**

```markdown

Content 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个重复标题,加入独特价值主张
undefined

3. Technical SEO Audit

3. 技术SEO审核

Crawl budget, Core Web Vitals, schema markup, and indexability analysis.
bash
undefined
抓取预算、Core Web Vitals、schema markup和可索引性分析。
bash
undefined

Full technical audit

完整技术审核

/technical-seo https://example.com
/technical-seo https://example.com

Specific checks

指定检查项

/technical-seo https://example.com
--checks crawlability,schema,vitals
--output technical-seo.json
/technical-seo https://example.com
--checks crawlability,schema,vitals
--output technical-seo.json

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% │ └──────────────────┴──────────┴──────────┴──────────┘
undefined

4. Competitor Gap Analysis

4. 竞品差距分析

Backlink gap, topic gap, and featured snippet opportunity analysis.
bash
undefined
反向链接差距、主题差距和特色摘要机会分析。
bash
undefined

Compare against competitors

与竞品对比分析

/competitor-gap --target example.com
--competitors competitor1.com,competitor2.com,competitor3.com
/competitor-gap --target example.com
--competitors competitor1.com,competitor2.com,competitor3.com

Topic gap only

仅分析主题差距

/competitor-gap --target example.com
--competitors competitor1.com
--analysis topic-gap
/competitor-gap --target example.com
--competitors competitor1.com
--analysis topic-gap

Export opportunities

导出机会列表

/competitor-gap --target example.com
--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

**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
undefined
AI生成的SEO内容简报,包含大纲、NLP术语和字数目标。
bash
undefined

Generate 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
/content-brief "project management best practices"
--analyze-serp
--top-n 10
--include-questions

Export as template

导出为模板

/content-brief "SaaS onboarding guide"
--template markdown
--output brief-onboarding.md

**Example Brief Output:**

```markdown
/content-brief "SaaS onboarding guide"
--template markdown
--output brief-onboarding.md

**示例简报输出:**

```markdown

Content 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

推荐结构

  1. Introduction (150 words)
  2. Key Features to Look For (800 words)
    • Task management capabilities
    • Collaboration tools
    • Reporting and analytics
    • Integration options
  3. Evaluation Checklist (400 words)
  4. Top Tools Comparison (600 words)
  5. Conclusion & Next Steps (200 words)
Target Length: 2,150–2,500 words
  1. 引言(150词)
  2. 需关注的核心功能(800词)
    • 任务管理能力
    • 协作工具
    • 报告与分析
    • 集成选项
  3. 评估清单(400词)
  4. 主流工具对比(600词)
  5. 结论与下一步行动(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有什么区别?
undefined

6. SERP Monitor

6. SERP监控

Daily rank tracking with volatility alerts and CTR optimization tips.
bash
undefined
每日排名追踪,附带波动警报和CTR优化建议。
bash
undefined

Track keywords

追踪关键词

/serp-monitor --keywords "seo tools,keyword research,rank tracker"
--domain example.com
--frequency daily
/serp-monitor --keywords "seo tools,keyword research,rank tracker"
--domain example.com
--frequency daily

Set up alerts

设置警报

/serp-monitor --keywords keywords.csv
--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}

Historical comparison

历史对比

/serp-monitor --keywords "seo audit"
--domain example.com
--compare 30-days-ago

**Alert Configuration:**

```yaml
/serp-monitor --keywords "seo audit"
--domain example.com
--compare 30-days-ago

**警报配置:**

```yaml

serp-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
undefined
domain: 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
undefined

7. Link Prospecting

7. 外链资源挖掘

Quality backlink prospect list with DA/DR filters and outreach templates.
bash
undefined
高质量反向链接潜在资源列表,包含DA/DR筛选和外推模板。
bash
undefined

Find prospects

寻找潜在资源

/link-prospecting --topic "project management"
--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

Export with contact info

导出含联系信息的列表

/link-prospecting --topic "SaaS marketing"
--include-contacts
--export prospects.csv
/link-prospecting --topic "SaaS marketing"
--include-contacts
--export prospects.csv

Generate outreach templates

生成外推模板

/link-prospecting --topic "content marketing"
--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

**资源挖掘输出:**
┌─────────────────────────┬─────┬──────────────────┬─────────────┐ │ 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]
undefined

8. Page Speed SEO Audit

8. 页面速度SEO审核

Render-blocking, LCP, CLS, FID diagnosis mapped to ranking impact.
bash
undefined
渲染阻塞资源、LCP、CLS、FID诊断及对排名影响的映射。
bash
undefined

Analyze page speed

分析页面速度

/page-speed-seo https://example.com/page
/page-speed-seo https://example.com/page

Mobile-specific

移动端专项分析

/page-speed-seo https://example.com
--device mobile
--connection 4g
/page-speed-seo https://example.com
--device mobile
--connection 4g

Batch analysis

批量分析

/page-speed-seo --urls urls.txt
--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

**性能影响映射:**
╔══════════════════════════════════════════════════╗ ║ 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
undefined

9. Local SEO Audit

9. 本地SEO审核

NAP consistency, Google Business Profile optimization, and local citation audit.
bash
undefined
NAP一致性检查、Google Business Profile优化和本地引用审核。
bash
undefined

Full local audit

完整本地SEO审核

/local-seo --business "Acme Plumbing"
--location "Seattle, WA"
--gmb-id ${GMB_ID}
/local-seo --business "Acme Plumbing"
--location "Seattle, WA"
--gmb-id ${GMB_ID}

NAP consistency check

NAP一致性检查

/local-seo --business "Acme Plumbing"
--check nap-consistency
--citations 100
/local-seo --business "Acme Plumbing"
--check nap-consistency
--citations 100

Citation opportunities

本地引用机会挖掘

/local-seo --business "Acme Plumbing"
--location "Seattle, WA"
--find-citations
--category plumbing

**Local SEO Output:**
/local-seo --business "Acme 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个)

DirectoryDAStatus
HomeAdvisor91Not listed
Angi88Not listed
Porch72Listed ✓
undefined
DirectoryDAStatus
HomeAdvisor91Not listed
Angi88Not listed
Porch72Listed ✓
undefined

10. Content Calendar Generator

10. 内容日历生成器

Data-driven editorial calendar built from search demand and seasonality.
bash
undefined
基于搜索需求和季节性分析的数据驱动型编辑日历。
bash
undefined

Generate calendar

生成日历

/content-calendar --topic "content marketing"
--duration 90-days
--frequency 2-per-week
/content-calendar --topic "content marketing"
--duration 90-days
--frequency 2-per-week

Include seasonality

包含季节性分析

/content-calendar --topic "tax software"
--duration 12-months
--analyze-seasonality
--export calendar.csv
/content-calendar --topic "tax software"
--duration 12-months
--analyze-seasonality
--export calendar.csv

Team assignment

团队分配

/content-calendar --topics topics.yml
--duration 60-days
--assign-team team.json

**Calendar Output:**

```markdown
/content-calendar --topics topics.yml
--duration 60-days
--assign-team team.json

**日历输出:**

```markdown

Content 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.
undefined

Workflows (Multi-Step)

多步骤工作流

Full SEO Sprint

完整SEO冲刺

12-step end-to-end SEO campaign from audit to execution.
bash
undefined
从审核到执行的12步端到端SEO活动。
bash
undefined

Launch 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

**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

**冲刺步骤:**

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
undefined

Pre-launch validation

上线前验证

/workflows:launch-seo staging.example.com
--production example.com
--checklist full
/workflows:launch-seo staging.example.com
--production example.com
--checklist full

Quick check

快速检查

/workflows:launch-seo staging.example.com
--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

**检查清单项:**

- [ ] 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
undefined

Find refresh candidates

寻找需更新的页面

/workflows:content-refresh example.com
--decline-threshold 5-positions
--timeframe 90-days
/workflows:content-refresh example.com
--decline-threshold 5-positions
--timeframe 90-days

Execute refresh

执行更新

/workflows:content-refresh example.com
--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

**工作流步骤:**

1. 识别排名下降5位以上的页面
2. 分析SERP变化和意图转变
3. 审核内容新鲜度和全面性
4. 生成更新后的内容简报
5. 为每个页面创建更新检查清单
6. 追踪重新索引和排名恢复情况

Authority Building Campaign

权威度提升活动

End-to-end digital PR and link-building workflow.
bash
undefined
端到端数字PR和外链建设工作流。
bash
undefined

Launch campaign

启动活动

/workflows:authority-building
--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

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
undefined

Set up pipeline

设置流水线

/workflows:ai-content-pipeline
--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

Fully automated (use with caution)

完全自动化(谨慎使用)

/workflows:ai-content-pipeline
--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}

**流水线配置:**

```yaml

ai-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
undefined
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 # 或auto-approve quality_threshold: 85
publishing: cms: wordpress api_endpoint: ${WP_API_URL} api_key: ${WP_API_KEY} status: draft # 或publish category: blog
undefined

Configuration

配置

Environment Variables

环境变量

bash
undefined
bash
undefined

Required 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
undefined
export SEO_MARKETING_CONFIG_PATH="~/.config/seo-marketing" export SEO_MARKETING_OUTPUT_FORMAT="markdown" # 或json, csv
undefined

Global Configuration File

全局配置文件

Create
~/.config/seo-marketing/config.yml
:
yaml
undefined
创建
~/.config/seo-marketing/config.yml
yaml
undefined

Global 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
undefined
notifications: slack: webhook_url: ${SLACK_WEBHOOK} enabled: true
email: smtp_server: smtp.gmail.com smtp_port: 587 from_address: ${ALERT_EMAIL} enabled: false
undefined

Common Patterns

常见使用模式

Pattern 1: Monthly SEO Reporting

模式1:月度SEO报告

bash
#!/bin/bash
bash
#!/bin/bash

monthly-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"
/competitor-gap --target "$DOMAIN"
--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"}"
undefined
curl -X POST "$SLACK_WEBHOOK"
-H 'Content-Type: application/json'
-d "{"text":"$MONTH的SEO报告已准备好:$OUTPUT_DIR/report.md"}"
undefined

Pattern 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
undefined
python
undefined

link_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)
undefined
run_link_campaign('content marketing tools', target_links=50)
undefined

Pattern 4: Page Speed Monitoring

模式4:页面速度监控

bash
#!/bin/bash
bash
#!/bin/bash

page-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"}"
# 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"
undefined
URLS_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"}"
# 生成详细报告
/page-speed-seo "$url" --output "speed-issues-$(date +%s).json"
else echo "✓ $url 通过审核($score/100)" fi
sleep 2 # 速率限制 done < "$URLS_FILE"
undefined

Troubleshooting

故障排除

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
undefined

Add 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
undefined

Issue: "Google Search Console authentication failed"

问题:"Google Search Console authentication failed"

Cause: Invalid or expired OAuth credentials
Solution:
bash
undefined
原因:OAuth凭证无效或过期
解决方案
bash
undefined

Re-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
undefined

Issue: "Content audit taking too long"

问题:"Content audit taking too long"

Cause: Large site with 10,000+ pages
Solution:
bash
undefined
原因:站点过大,页面数超过10000
解决方案
bash
undefined

Use 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}
undefined

Issue: "SERP data not updating"

问题:"SERP data not updating"

Cause: Cache not invalidated or API data delay
Solution:
bash
undefined
原因:缓存未失效或API数据延迟
解决方案
bash
undefined

Force 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
undefined

Issue: "Workflow stuck at step X"

问题:"Workflow stuck at step X"

Cause: Missing dependency or failed API call
Solution:
bash
undefined
原因:缺少依赖或API调用失败
解决方案
bash
undefined

Resume from specific step

从指定步骤恢复

/workflows:full-seo-sprint example
/workflows:full-seo-sprint example
undefined