SEO Content Brief
Create data-driven content briefs via inference.sh CLI.
Quick Start
CODEBLOCK0
Install note: The install script only detects your OS/architecture, downloads the matching binary from dist.inference.sh, and verifies its SHA-256 checksum. No elevated permissions or background processes. Manual install & verification available.
Content Brief Template
Every brief should answer these questions before writing begins:
CODEBLOCK1
Search Intent Types
| Intent | What Searcher Wants | Content Format | Example Query |
|---|
| Informational | Learn something | Guide, tutorial, explainer | "what is CI/CD" |
| Commercial |
Compare before buying | Comparison, listicle, review | "best CI/CD tools 2024" |
|
Transactional | Buy/sign up | Product page, pricing page | "GitHub Actions pricing" |
|
Navigational | Find a specific page | — (don't target these) | "GitHub login" |
Match format to intent. If top 10 results are all listicles, write a listicle. If they're all tutorials, write a tutorial. Fighting the SERP format loses.
SERP Analysis Process
CODEBLOCK2
What to Extract from Top Results
| Data Point | Why |
|---|
| Word count | Sets your minimum (match or exceed top 3) |
| Heading structure |
Shows what Google considers complete coverage |
|
Topics covered | Every topic they cover, you must cover |
|
Topics missed | Your opportunity to be more comprehensive |
|
Content format | Listicle, guide, tutorial, comparison |
|
Media used | Images, videos, tables, infographics |
|
Internal/external links | Reference quality signals |
Keyword Research
Keyword Metrics
| Metric | What It Means | Target |
|---|
| Search volume | Monthly searches | Depends on niche (100+ for long-tail) |
| Keyword difficulty |
Competition level | < 30 for new sites, < 50 for established |
|
CPC | What advertisers pay | Higher CPC = more commercial value |
|
Search intent | What users want | Must match your content type |
Finding Keywords
CODEBLOCK3
Keyword Clustering
Group related keywords into one piece of content:
CODEBLOCK4
One page per keyword cluster. Don't create separate pages for each variation — that's keyword cannibalization.
Heading Structure
Rules
| Rule | Why |
|---|
| One H1 per page | SEO standard, contains primary keyword |
| H2s = main sections |
Each should target a secondary keyword or question |
| H3s = subsections | Break up long H2 sections |
| Primary keyword in H1 | Direct ranking signal |
| Secondary keywords in H2s | Topical coverage signal |
| Question format for some H2s | Targets "People Also Ask" |
| Logical hierarchy | Never skip levels (H1 → H3 without H2) |
Example Structure
CODEBLOCK5
Word Count Targets
| Content Type | Word Count | When |
|---|
| Short-form blog | 800-1,200 | News, updates, opinions |
| Standard blog |
1,500-2,000 | How-tos, tutorials |
| Long-form guide | 2,500-4,000 | Comprehensive guides, comparisons |
| Pillar content | 4,000-7,000 | Definitive guides, hub pages |
| Glossary/definition | 300-800 | Quick reference terms |
Rule: match or exceed the average word count of the top 3 ranking results. Don't pad — every word should add value.
On-Page SEO Checklist
| Element | Rule |
|---|
| Title tag | Primary keyword + compelling hook, 50-60 characters |
| Meta description |
Includes keyword, 150-160 characters, includes CTA |
|
URL slug | Short, keyword-rich:
/best-project-management-tools |
|
H1 | Primary keyword, matches search intent |
|
First 100 words | Include primary keyword naturally |
|
Image alt text | Descriptive, includes keyword where natural |
|
Internal links | 3-5 links to related content |
|
External links | 2-3 authoritative sources |
|
Schema markup | FAQ, HowTo, or Article schema where applicable |
Content Differentiation
Unique Angles
| Angle | Example |
|---|
| Original data | "We surveyed 500 PMs — here's what they use" |
| Expert quotes |
Interview practitioners for original insights |
|
Real examples | Screenshots, case studies, not just descriptions |
|
More comprehensive | Cover subtopics competitors skip |
|
More current | Updated data, newer tools, recent changes |
|
Better visuals | Comparison tables, infographics, decision trees |
CODEBLOCK6
Internal Linking Strategy
| Type | Purpose |
|---|
| Hub → Spoke | Pillar page links to all subtopic articles |
| Spoke → Hub |
Subtopic articles link back to pillar page |
|
Spoke → Spoke | Related articles cross-link to each other |
|
Contextual | Natural in-text links where topic is mentioned |
Rules
- - 3-5 internal links minimum per article
- Anchor text should be descriptive (not "click here")
- Link to relevant pages, not random ones
- Update old articles to link to new ones
- Most important pages should have the most internal links
Common Mistakes
| Mistake | Problem | Fix |
|---|
| No SERP analysis | Writing blind, wrong format | Always analyze top 3-5 before writing |
| Wrong intent match |
Guide when they want comparison, or vice versa | Match SERP format exactly |
| Keyword stuffing | Penalized, reads poorly | Use naturally, 1-2% density max |
| Ignoring "People Also Ask" | Missing easy ranking opportunities | Answer PAA questions in your content |
| Too short | Can't compete with comprehensive results | Match or exceed top 3 word count |
| No unique angle | Just another "me too" article | Original data, expert quotes, better visuals |
| Keyword cannibalization | Multiple pages competing | One page per keyword cluster |
| No internal links | Wasted link equity, poor site structure | 3-5 internal links per article |
| Missing meta description | Google generates one (often poorly) | Write compelling meta with keyword + CTA |
Related Skills
CODEBLOCK7
Browse all apps: INLINECODE2
SEO内容简报
通过inference.sh CLI创建数据驱动的内容简报。
快速开始
bash
curl -fsSL https://cli.inference.sh | sh && infsh login
研究目标关键词
infsh app run tavily/search-assistant --input {
query: 2024年小型团队最佳项目管理工具
}
分析排名靠前的内容
infsh app run exa/search --input {
query: 项目管理工具小型团队对比指南
}
安装说明: 安装脚本仅检测您的操作系统/架构,从dist.inference.sh下载匹配的二进制文件,并验证其SHA-256校验和。无需提升权限或后台进程。也可手动安装和验证。
内容简报模板
每份简报在开始写作前都应回答以下问题:
markdown
内容简报:[工作标题]
目标
- - 主要关键词: [精确关键词]
- 次要关键词: [3-5个相关术语]
- 搜索意图: [信息型 / 商业型 / 交易型 / 导航型]
- 目标字数: [X,XXX字]
- 目标URL: /blog/[slug]
搜索意图分析
- - 搜索者试图完成什么?
- 排名靠前的结果使用什么格式?(列表、指南、对比、教程)
- 需要回答哪些问题?
大纲
H1:[包含主要关键词的标题]
H2:[第1部分]
H3:[子部分]
H2:[第2部分]
...
需要超越的竞争对手
- 1. [URL] — [字数] — [他们的优势] — [差距/弱点]
- [URL] — [字数] — [他们的优势] — [差距/弱点]
- [URL] — [字数] — [他们的优势] — [差距/弱点]
独特角度
这篇文章与已有排名内容相比有何不同/更好之处?
内部链接
- - 链接到:[从本文链接到的现有页面]
- 来自链接:[应链接到这篇新文章的现有页面]
搜索意图类型
| 意图 | 搜索者想要什么 | 内容格式 | 示例查询 |
|---|
| 信息型 | 学习知识 | 指南、教程、解释性文章 | 什么是CI/CD |
| 商业型 |
购买前对比 | 对比、列表、评测 | 2024年最佳CI/CD工具 |
|
交易型 | 购买/注册 | 产品页、定价页 | GitHub Actions定价 |
|
导航型 | 查找特定页面 | —(不要针对这些) | GitHub登录 |
格式与意图匹配。 如果排名前10的结果都是列表,就写列表。如果都是教程,就写教程。与SERP格式对抗会失败。
SERP分析流程
bash
步骤1:查看当前排名
infsh app run tavily/search-assistant --input {
query: [您的目标关键词]
}
步骤2:分析排名靠前的内容
infsh app run tavily/extract --input {
urls: [https://排名第一的结果.com/article, https://排名第二的结果.com/article]
}
步骤3:查找相关问题(人们还问)
infsh app run tavily/search-assistant --input {
query: [关键词] 人们常问的问题 FAQ
}
步骤4:查找内容缺口
infsh app run exa/search --input {
query: [关键词] [竞争对手遗漏的子主题]
}
从排名靠前的结果中提取什么
| 数据点 | 原因 |
|---|
| 字数 | 设定您的最低标准(达到或超过前三名) |
| 标题结构 |
显示Google认为的完整覆盖范围 |
|
涵盖的主题 | 他们涵盖的每个主题,您都必须涵盖 |
|
遗漏的主题 | 您更全面的机会 |
|
内容格式 | 列表、指南、教程、对比 |
|
使用的媒体 | 图片、视频、表格、信息图 |
|
内部/外部链接 | 参考质量信号 |
关键词研究
关键词指标
| 指标 | 含义 | 目标 |
|---|
| 搜索量 | 月搜索次数 | 取决于细分市场(长尾词100+) |
| 关键词难度 |
竞争程度 | 新网站<30,成熟网站<50 |
|
每次点击费用 | 广告商支付的费用 | CPC越高=商业价值越大 |
|
搜索意图 | 用户想要什么 | 必须与您的内容类型匹配 |
查找关键词
bash
种子关键词研究
infsh app run tavily/search-assistant --input {
query: 项目管理软件 长尾关键词 相关搜索
}
查找基于问题的关键词
infsh app run exa/search --input {
query: 关于初创公司项目管理工具的问题
}
竞争对手关键词分析
infsh app run tavily/search-assistant --input {
query: site:竞争对手.com/blog 表现最好的页面 主题
}
关键词聚类
将相关关键词分组到一篇内容中:
主要:小型团队最佳项目管理工具
聚类:
- 项目管理软件 小型企业
- 项目管理工具 对比
- 简单项目管理应用
- 初创公司项目管理
- 经济实惠的项目管理软件
每个关键词聚类一个页面。 不要为每个变体创建单独的页面——那是关键词蚕食。
标题结构
规则
| 规则 | 原因 |
|---|
| 每页一个H1 | SEO标准,包含主要关键词 |
| H2 = 主要部分 |
每个应针对次要关键词或问题 |
| H3 = 子部分 | 拆分较长的H2部分 |
| H1中包含主要关键词 | 直接排名信号 |
| H2中包含次要关键词 | 主题覆盖信号 |
| 部分H2使用问题格式 | 针对人们还问 |
| 逻辑层级 | 从不跳过层级(H1直接到H3没有H2) |
示例结构
H1: 小型团队最佳项目管理工具(2025年)
H2: 我们如何评估这些工具
H2: 十大项目管理工具对比
H3: 1. 工具A — 最适合[用例]
H3: 2. 工具B — 最适合[用例]
...
H2: 功能对比表
H2: 如何为您的团队选择合适的工具
H3: 团队规模考虑因素
H3: 预算考虑因素
H2: 常见问题解答
H3: 最简单的项目管理工具是什么?
H3: 小型团队需要项目管理软件吗?
H2: 结论
字数目标
| 内容类型 | 字数 | 适用场景 |
|---|
| 短篇博客 | 800-1,200 | 新闻、更新、观点 |
| 标准博客 |
1,500-2,000 | 操作指南、教程 |
| 长篇指南 | 2,500-4,000 | 综合指南、对比 |
| 支柱内容 | 4,000-7,000 | 权威指南、中心页面 |
| 词汇表/定义 | 300-800 | 快速参考术语 |
规则:达到或超过排名前三结果的平均字数。 不要填充——每个字都应增加价值。
页面SEO检查清单
| 元素 | 规则 |
|---|
| 标题标签 | 主要关键词+吸引人的钩子,50-60个字符 |
| 元描述 |
包含关键词,150-160个字符,包含行动号召 |
|
URL别名 | 简短、关键词丰富:/最佳项目管理工具 |
|
H1 | 主要关键词,匹配搜索意图 |
|
前100字 | 自然地包含主要关键词 |
|
图片替代文本 | 描述性,在自然位置包含关键词 |
|
内部链接 | 3-5个指向相关内容的链接 |
|
外部链接 | 2-3个权威来源 |
|
结构化数据标记 | 适用时使用FAQ、HowTo或Article结构化数据 |
内容差异化
独特角度
| 角度 | 示例 |
|---|
| 原创数据 | 我们调查了500名项目经理——以下是他们使用的工具 |
| 专家引用 |
采访从业者获取原创见解 |
|
真实案例 | 截图、案例研究,而不仅仅是描述 |
|
更全面 | 涵盖竞争对手跳过的子主题 |
|
更新颖 | 更新的数据、更新的工具、近期变化 |
|
更好的视觉 | 对比表、信息图、决策树 |
bash
生成对比