Loading...
Loading...
Compare original and translation side by side
Skill by ara.so — Marketing Skills collection.
由ara.so开发的Skill——营销技能合集。
undefinedundefined
**Register in Claude Code session:**
```bash
/read ~/.claude/skills/r06-alirezarezvani-claude-code-tresor-seo/SKILL.md
**在Claude Code会话中注册:**
```bash
/read ~/.claude/skills/r06-alirezarezvani-claude-code-tresor-seo/SKILL.mdundefinedundefined
**Expected Output Structure:**undefined
**预期输出结构:**undefinedundefinedundefined
**Code Pattern (Integration Example):**
```javascript
// If integrating with custom crawler
const contentAudit = require('r06-seo-suite/content-audit');
const results = await contentAudit.run({
domain: 'https://example.com',
scope: 'full',
options: {
checkDuplicates: true,
checkCannibalization: true,
minWordCount: 300,
maxTitleLength: 60
}
});
console.log(results.summary);
// {
// totalPages: 1204,
// duplicateContent: 47,
// cannibalizationIssues: 12,
// missingMetaDesc: 302,
// thinContent: 89,
// qualityScore: 7.2
// }
**代码模式(集成示例):**
```javascript
// 若与自定义爬虫集成
const contentAudit = require('r06-seo-suite/content-audit');
const results = await contentAudit.run({
domain: 'https://example.com',
scope: 'full',
options: {
checkDuplicates: true,
checkCannibalization: true,
minWordCount: 300,
maxTitleLength: 60
}
});
console.log(results.summary);
// {
// totalPages: 1204,
// duplicateContent: 47,
// cannibalizationIssues: 12,
// missingMetaDesc: 302,
// thinContent: 89,
// qualityScore: 7.2
// }undefinedundefined
**Output Structure:**undefined
**输出结构:**undefinedundefinedundefinedundefinedundefinedundefinedundefined
**Output Example:**
```markdown
**输出示例:**
```markdownundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefined/workflows:full-seo-sprint https://example.com \
--scope full \
--duration 30days/workflows:full-seo-sprint https://example.com \
--scope full \
--duration 30days/workflows:launch-seo https://newsite.com \
--pre-launch \
--check-all/workflows:launch-seo https://newsite.com \
--pre-launch \
--check-all/workflows:content-refresh https://example.com \
--min-age 180days \
--traffic-drop 30%/workflows:content-refresh https://example.com \
--min-age 180days \
--traffic-drop 30%/workflows:authority-building \
--niche "project management" \
--target-dr 50 \
--duration 90days/workflows:authority-building \
--niche "project management" \
--target-dr 50 \
--duration 90days/workflows:ai-content-pipeline \
--keywords-file keywords.csv \
--auto-publish false \
--review-mode true/workflows:ai-content-pipeline \
--keywords-file keywords.csv \
--auto-publish false \
--review-mode true~/.r06-seo/config.json{
"api": {
"semrush_key": "${SEMRUSH_API_KEY}",
"ahrefs_key": "${AHREFS_API_KEY}",
"serpapi_key": "${SERPAPI_KEY}",
"openai_key": "${OPENAI_API_KEY}"
},
"defaults": {
"country": "US",
"language": "en",
"search_engine": "google.com",
"mobile_first": true
},
"thresholds": {
"min_word_count": 300,
"max_title_length": 60,
"max_meta_desc_length": 160,
"target_cwv_lcp": 2.5,
"target_cwv_fid": 100,
"target_cwv_cls": 0.1
},
"notifications": {
"email": "${NOTIFICATION_EMAIL}",
"slack_webhook": "${SLACK_WEBHOOK_URL}",
"enabled": true
}
}export SEMRUSH_API_KEY="your-key-here"
export AHREFS_API_KEY="your-key-here"
export SERPAPI_KEY="your-key-here"
export OPENAI_API_KEY="your-key-here"
export NOTIFICATION_EMAIL="alerts@example.com"
export SLACK_WEBHOOK_URL="https://hooks.slack.com/..."~/.r06-seo/config.json{
"api": {
"semrush_key": "${SEMRUSH_API_KEY}",
"ahrefs_key": "${AHREFS_API_KEY}",
"serpapi_key": "${SERPAPI_KEY}",
"openai_key": "${OPENAI_API_KEY}"
},
"defaults": {
"country": "US",
"language": "en",
"search_engine": "google.com",
"mobile_first": true
},
"thresholds": {
"min_word_count": 300,
"max_title_length": 60,
"max_meta_desc_length": 160,
"target_cwv_lcp": 2.5,
"target_cwv_fid": 100,
"target_cwv_cls": 0.1
},
"notifications": {
"email": "${NOTIFICATION_EMAIL}",
"slack_webhook": "${SLACK_WEBHOOK_URL}",
"enabled": true
}
}export SEMRUSH_API_KEY="your-key-here"
export AHREFS_API_KEY="your-key-here"
export SERPAPI_KEY="your-key-here"
export OPENAI_API_KEY="your-key-here"
export NOTIFICATION_EMAIL="alerts@example.com"
export SLACK_WEBHOOK_URL="https://hooks.slack.com/..."undefinedundefined - name: Run SEO audit
run: |
npx r06-seo-suite technical-seo https://example.com \
--output json > audit-results.json
- name: Check for critical issues
run: |
node scripts/check-critical.js audit-results.json
- name: Notify on failures
if: failure()
run: |
curl -X POST ${{ secrets.SLACK_WEBHOOK }} \
-d '{"text":"SEO audit found critical issues"}'undefined - name: Run SEO audit
run: |
npx r06-seo-suite technical-seo https://example.com \
--output json > audit-results.json
- name: Check for critical issues
run: |
node scripts/check-critical.js audit-results.json
- name: Notify on failures
if: failure()
run: |
curl -X POST ${{ secrets.SLACK_WEBHOOK }} \
-d '{"text":"SEO audit found critical issues"}'undefinedconst SEOSuite = require('r06-seo-suite');
const suite = new SEOSuite({
apiKey: process.env.SEMRUSH_API_KEY,
config: {
country: 'US',
language: 'en'
}
});
// Keyword research
const keywords = await suite.keywordResearch({
seed: 'project management software',
minVolume: 500,
maxDifficulty: 40
});
// Content audit
const audit = await suite.contentAudit({
domain: 'https://example.com',
scope: 'full',
options: {
checkDuplicates: true,
checkCannibalization: true
}
});
// Generate content brief
const brief = await suite.contentBrief({
keyword: 'how to manage remote teams',
analyzeSERP: true,
competitors: 5,
targetWordCount: 2500
});
console.log(brief.outline);
console.log(brief.nlpTerms);const SEOSuite = require('r06-seo-suite');
const suite = new SEOSuite({
apiKey: process.env.SEMRUSH_API_KEY,
config: {
country: 'US',
language: 'en'
}
});
// 关键词研究
const keywords = await suite.keywordResearch({
seed: 'project management software',
minVolume: 500,
maxDifficulty: 40
});
// 内容审计
const audit = await suite.contentAudit({
domain: 'https://example.com',
scope: 'full',
options: {
checkDuplicates: true,
checkCannibalization: true
}
});
// 生成内容简报
const brief = await suite.contentBrief({
keyword: 'how to manage remote teams',
analyzeSERP: true,
competitors: 5,
targetWordCount: 2500
});
console.log(brief.outline);
console.log(brief.nlpTerms);undefinedundefinedundefinedundefinedconst { generateReport } = require('r06-seo-suite/reporting');
const data = {
technicalAudit: await suite.technicalSEO('https://example.com'),
contentAudit: await suite.contentAudit('https://example.com'),
keywordData: await suite.keywordResearch({ seed: 'main topic' })
};
const report = await generateReport({
data,
template: 'executive-summary',
format: 'pdf',
includeCharts: true
});
await report.save('monthly-seo-report.pdf');const { generateReport } = require('r06-seo-suite/reporting');
const data = {
technicalAudit: await suite.technicalSEO('https://example.com'),
contentAudit: await suite.contentAudit('https://example.com'),
keywordData: await suite.keywordResearch({ seed: 'main topic' })
};
const report = await generateReport({
data,
template: 'executive-summary',
format: 'pdf',
includeCharts: true
});
await report.save('monthly-seo-report.pdf');undefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefined