SEO CLI 工具:终端里跑关键词研究
浏览器里的 SEO 工具总是让你盯着用不上的仪表盘,浪费时间。试试命令行吧:关键词研究、SERP 分析和站点审计全都能在终端搞定,比网页工具更快、可脚本化,而且完全免费。
作为开发者,你应该很清楚:终端是处理重复性工作最高效的界面。但大多数 SEO 工具硬把你拉进浏览器里——登录、点开仪表盘、导出 CSV、再传回表格。每一步都是手动的。
SEO 不一定要这样。SEO 工作流的每个环节——关键词研究、搜索量查询、难度评分、站点审计、排名跟踪——都能在命令行里跑。更快、可脚本化、可组合。
下面是一份给开发者的终端 SEO 指南。
为什么用 CLI 而不是 Web 应用
速度。 不用加载页面、不用渲染 JavaScript、不用等仪表盘刷新。浏览器里花 30 秒的关键词扩展,终端里 2 秒搞定。
可脚本化。 CLI 工具输出纯文本。你可以用管道连接、重定向、用 cron 定时执行,或者串成流水线:
# One-liner: discover → volume → filter
python3 -m zens_ink.keyword_research "astro seo" --expand | \
python3 -m zens_ink.keyword_volume --stdin --api-key $BING_KEY | \
awk -F',' '$2 > 50 {print $1}'
你试试在 Ahrefs 里做同样的事。
可组合性。 每个工具只专注做好一件事,你可以按需自由组合。需要关键词研究 + SERP 分析 + 聚类?直接管道连起来。只需要搜索量?跑一条命令就行。
无需账号,无需订阅。 下面要介绍的工具都是开源的。不用登录、没有试用期限、也不需要信用卡。
Agent 友好。 带有 SKILL.md 文件的 CLI 工具可以直接被 AI agent 调用。Claude Code、Cursor、Windsurf——它们都能替你跑 SEO 工作流,你都不用碰键盘。完整的自动化配置见 SEO workflow pipeline 指南。
核心工具包
keyword_research — 联想词挖掘
# Basic: get Google Autocomplete suggestions
python3 -m zens_ink.keyword_research "seo tools"
# Expand: recursive A-Z expansion
python3 -m zens_ink.keyword_research "seo tools" --expand -o keywords.txt
输出到 stdout(可管道连接)或者用 -o 写入文件。每个建议都是真实的 Google Autocomplete 结果——真实搜索词,不是数据库估算。
keyword_volume — 搜索需求
# Check volume for specific keywords
python3 -m zens_ink.keyword_volume \
--keywords "seo audit,free seo tools,python seo" \
--api-key YOUR_BING_KEY
# Bulk: read keywords from a file
python3 -m zens_ink.keyword_volume \
--from-file keywords.txt \
--api-key YOUR_BING_KEY \
-o volumes.csv
调用 Bing Webmaster API(免费,真实搜索次数)。输出为 CSV:keyword,volume。可以管道到任何工具里。
kd_analysis — SERP 难度
# Analyze ranking difficulty for a keyword
python3 -m zens_ink.kd_analysis "python seo script" \
--serp-api-key YOUR_SERPER_KEY \
--json
读取该关键词的真实 SERP,分析首页占比、平台密度、域名权重概况和内容匹配度。输出带判断依据的难度评估(Easy/Medium/Hard)。
方法论部分见我们的 SERP 分析指南。
site_audit — 技术性 SEO
# Full site audit
python3 -m zens_ink.site_audit https://example.com \
--output audit-report.md
# Specific checks only
python3 -m zens_ink.site_audit https://example.com \
--checks meta,sitemap,links
检查 30+ 项 SEO 指标,包括 meta 标签、canonical URL、sitemap 完整性、死链、schema 标记、图片 alt 文本、移动端信号和 robots.txt。
针对 Astro 的审计技巧,见我们的 Astro SEO 审计指南。
competitor_gap — 内容缺口分析
# Compare your site to a competitor
python3 -m zens_ink.competitor_gap \
--yours https://yoursite.com/sitemap.xml \
--compare https://competitor.com/sitemap.xml
读取双方 sitemap,找出竞争对手覆盖了而你没有的主题,输出缺口报告。见内容缺口分析指南。
一条命令搞定整个流水线
CLI 工具真正的威力在于把命令串起来。下面是一条命令完成整个关键词研究流水线:
#!/bin/bash
# seo-pipeline.sh — Full keyword research in one script
SEED="$1"
BING_KEY="$2"
SERPER_KEY="$3"
# 1. Expand seeds
python3 -m zens_ink.keyword_research "$SEED" --expand > raw_keywords.txt
# 2. Get volumes
python3 -m zens_ink.keyword_volume \
--from-file raw_keywords.txt \
--api-key "$BING_KEY" > with_volume.csv
# 3. Filter: keep keywords with volume > 50
awk -F',' '$2 > 50 {print $1}' with_volume.csv > promising.txt
# 4. Score difficulty for each
while read kw; do
python3 -m zens_ink.kd_analysis "$kw" --serp-api-key "$SERPER_KEY" --json
echo ""
done < promising.txt > difficulty_report.json
echo "Done. Reports saved."
运行:
./seo-pipeline.sh "python seo" $BING_KEY $SERPER_KEY
这能替换掉一整套 Ahrefs 工作流:关键词发现、搜索量查询、难度评分——全在一个脚本里,全免费,全在终端中完成。
对比:CLI vs Web 工具
| 功能 | Ahrefs/Semrush | ZensInk CLI |
|---|---|---|
| 关键词发现 | ✓(来自他们的数据库) | ✓(Google 实时数据) |
| 搜索量 | ✓(Google 估算) | ✓(Bing 真实数据) |
| 难度评分 | ✓(基于 DR) | ✓(基于 SERP 结构) |
| 站点审计 | ✓(可视化仪表盘) | ✓(Markdown 报告) |
| 价格 | $229-$249/月 | 免费 |
| 可脚本化 | ✗ | ✓ |
| AI agent 兼容 | ✗ | ✓(SKILL.md) |
| 离线可用 | ✗ | ✓(大部分工具) |
| 学习曲线 | 中等(UI 导航) | 低(如果你会用终端) |
AI Agent 集成
工具包里的每个 CLI 工具都自带一个 SKILL.md——一份结构化指令文件,告诉 AI agent 如何使用这些工具。也就是说,你可以直接让 Claude Code、Cursor 或 Windsurf 来跑 SEO 任务:
“审计我的 Astro 网站的 SEO 问题,并给我一份按优先级排序的修复清单”
agent 会读取 SKILL.md,执行相应命令,然后返回结构化报告。不需要浏览器、不用复制粘贴 URL、不用手动导出导入。
这就是开发者眼中 SEO 的未来:不是又多一个要盯的仪表盘,而是能集成进你现有开发工作流的工具。
完整的 agent 工作流配置见 SEO Workflow Pipeline 指南 和开源工具清单。
快速上手
# Clone the toolkit
git clone https://github.com/ZensInk/zens-ink-seo-package.git
# No dependencies to install — pure Python stdlib
cd zens-ink-seo-package
# Run your first keyword research
python3 -m zens_ink.keyword_research "your niche" --expand
就这些。不用注册、没有试用期、不需要信用卡。在终端里就能免费拿到关键词。