工具站不是内容站
大多数 SEO 教程默认你在做内容站,但在线工具站的流量结构完全不同,照搬会浪费大量精力。
| 维度 | 内容站 | 工具站 |
|---|---|---|
| 单次访问价值 | 高(阅读、分享、订阅) | 低(用完即走) |
| 意图长度 | 长(可以慢慢说服) | 极短(三秒内要能用) |
| 页面数量 | 几十到几百 | 常在一百以上 |
| 主要风险 | 内容深度不足 | 页面高度同质化 |
| 排名信号 | 内容质量 + 外链 | 可用性 + 覆盖面 + 加载速度 |
| 变现方式 | 广告 + 转化 | 广告为主,靠量 |
结论:工具站的 SEO 主力不是「把某一页做到第一」,而是「让几百个页面各自吃到一点长尾」。这决定了下面所有做法的优先级——批量可复制、单页改动小、覆盖广,比精雕一页更重要。
第一步:按意图分层,别按词分层
工具站最容易犯的错误是「一个词开一个页面」。正确的单位不是关键词,是搜索意图。
| 意图类型 | 用户想要 | 页面形态 | 示例 |
|---|---|---|---|
| 工具型 | 现在就把它做出来 | 工具页(能交互) | uuid-generator、json-formatter |
| 知识型 | 搞懂一个概念 | 指南/参考页 | 「什么是 UUID」「JWT 结构解析」 |
| 比较型 | 在两个方案里选 | 对比文 | 「JSON vs YAML」「Rebase vs Merge」 |
| 排错型 | 这个报错怎么解 | 问题导向文 | 「JSON parse error 排查」 |
一条硬规则:工具型意图独占工具页,其他三类必须另开页面。把「UUID 是什么」塞进 UUID 生成器页面,既留不住知识型流量,也稀释了工具页的意图聚焦。
反过来,同一意图下的多种表述可以合并到一页:
uuid-generator 页面 → uuid generator / uuid v4 / guid 生成器 / 在线生成 UUID
判断标准很简单:用户搜完这两个词,想得到的答案是不是同一个? 是同一个就合并,不是就分开。这也是处理「关键词自相蚕食」的唯一依据——不是看标题像不像,是看意图重不重叠。
第二步:技术 SEO,按投入产出排序
1. 标题与描述的宽度预算
别数字符,数像素。搜索引擎截断的是显示宽度。经验值:
| 项目 | 中文 | 英文 | 预算 |
|---|---|---|---|
| Title | 约 28–30 字 | 约 55–60 字符 | ≈ 600px |
| Description | 约 60–65 字 | 约 150–160 字符 | ≈ 920px |
中文一字约 14px、英文一字符约 6px。一段 100 字的中文描述实测已经超宽三成,会被截成省略号——这是工具站最普遍的隐性浪费。用 字数统计工具 量完再定稿。
标题结构建议:核心功能 - 限定词 | 品牌,核心功能放最前。
2. URL
语义化、全小写、连字符分词,且一旦上线就不再改动。
- 好:
/json-formatter.html、/reference/http-status-codes.html - 差:
/tool?id=123、/p/8823
改 URL 的代价是 301 加权重传递损耗,能不改就不改。真要改,必须配 301 并保留旧 URL 在 sitemap 外。
3. 结构化数据
JSON-LD 是工具站性价比最高的一项:
| 类型 | 作用 | 优先级 |
|---|---|---|
SoftwareApplication |
标记为工具,带免费标签、分类、评分位 | 高 |
BreadcrumbList |
搜索结果里显示层级路径 | 高 |
FAQPage |
2023-08 起 Google 大幅收缩展示,仅权威站常见 | 中(长尾仍有价值) |
WebSite + Organization |
站点级实体识别 | 中 |
FAQ 要写就写用户真的会问的,不要为了让 schema 好看而凑数。想快速生成规范标签可以用 Meta 标签生成器 与 OG 标签生成器。
4. 渲染模式
工具页必须能被爬虫看到渲染后的内容。纯客户端渲染(CSR)下,爬虫拿到的可能只是一个空壳。
| 模式 | 首屏 | 爬虫友好 | 适用 |
|---|---|---|---|
| CSR | 慢 | 差 | 不推荐 |
| SSG 预渲染 | 最快 | 好 | 页面数固定、内容静态 |
| SSR | 快 | 好 | 页面多、需按请求动态输出 |
工具站页面多但结构固定,通常 SSG 或 SSR 都可以;选哪个取决于是否需要按请求输出不同内容。
5. 性能
工具站用户意图极短,加载每多 100ms 都会直接反映在跳出上。三个核心指标:
| 指标 | 含义 | 目标 |
|---|---|---|
| LCP | 最大内容绘制 | < 2.5s |
| INP | 交互到下一次绘制 | < 200ms |
| CLS | 累计布局偏移 | < 0.1 |
常见杀手:一次性加载全部 100+ 工具组件、图标库全量引入、首屏加载 Wasm。做法是按路由懒加载,重量级依赖(如 PDF、图片编解码的 Wasm)按需触发。
第三步:内容——让页面彼此不同
工具站被判定低价值,九成不是因为页面少,而是因为页面太像。
一个工具页的标准配置:
- 介绍 ≥ 300 字符:说清它做什么、什么时候用、边界在哪。
- 3–5 个使用场景:具体到「什么人、什么情况、用它解决什么」。
- 输入/输出示例:给一个可复制的真实例子。
- 边界与注意事项:位数限制、精度问题、不支持的输入——这些内容最容易被复制站点忽略,也最容易形成差异。
- 3–6 条 FAQ:围绕真实疑问,不要凑数。
以「JSON 格式化」为例,绝大多数竞品只写「粘贴 JSON,点击格式化」。你能拉开差距的地方是:缩进用几个空格、什么时候不该格式化(签名前)、大文件会吃多少内存、格式化会不会改变数字精度。这些才是搜索结果里没有的东西。
第四步:内链架构——枢纽与辐条
工具站页面多,内链最容易做成两种极端:要么几乎不链,要么全站互链(等于没链)。
推荐结构:
首页
│
┌────────┼────────┐
分类页 分类页 分类页
│ │ │
工具页 工具页 工具页
└────────┴────────┘
│
参考手册(枢纽)
要点:
- 参考手册做枢纽:一个「HTTP 状态码速查」页可以自然地链向多个工具,它本身也吃知识型流量。
- 相关工具区块放在页面底部,数量控制在 6–8 个,按相关度排序而非随机。
- 正文内链比重最高,出现在上下文里的链接比底部区块更可能被点击、也更受重视。
- 每页出链总量控制在合理范围,别做「把所有工具列一遍」的页脚。
生成规范 URL 时可以用 slug 生成工具 统一命名;链向外部资源时注意 URL 编码,解析他人链接时可以用 URL 解析器。
第五步:索引与提交
sitemap 只是提示,不是命令。真正决定收录的是页面是否值得被索引。
| 渠道 | 作用 | 备注 |
|---|---|---|
sitemap.xml |
全量 URL 清单 | 只放 200 的规范 URL,不要放重定向目标 |
| Google Search Console | 单页提交 + 覆盖率报告 | 唯一能看到真实曝光与查询词的地方 |
| IndexNow | 主动推送给 Bing / Yandex 等 | 秒级生效,适合批量更新后全量推送 |
| 百度站长平台 | 中文流量入口 | 国内站点必做,收录逻辑与 Google 差异大 |
两个容易搞错的细节:
- lastmod 必须是内容真正变更的日期。把它绑到构建时间或全站重写一次,等于告诉引擎「所有页面都更新了」,反而稀释可信度。
- 批量改内容后要跑全量推送,增量脚本只推近期变更,抓不到「内容变了但 lastmod 没变」的情况。
第六步:外链与分发
工具站拿外链的路径比内容站窄,但更稳:
- 开源:把核心工具逻辑开源,README 里留站点链接。
- 被引用:做别人没有的小工具(冷门编码、特殊格式转换),自然会被技术博客引用。
- 导航站收录:各类开发者工具导航、awesome 列表,量小但精准。
- 回答型社区:在问答里给出可复现的工具链接,注意别做成垃圾外链。
不要买链接,也不要做大规模友链交换——工具站页面多,一旦被识别为链接工厂,恢复成本极高。
第七步:多语言
双语工具站的三个硬约束:
- hreflang 必须成对:A 指向 B,B 也要指回 A,否则整组被忽略。
- 空壳页比不做更糟:声明了英文版但正文为空,等于主动把爬虫引向空页面。
- 别用机翻:技术内容的机翻在专业术语上错漏明显,直接影响停留与跳出。
正确的做法是由文件状态驱动:只有当某篇内容真的存在对应语言正文时才输出该语言的 hreflang,否则只输出单语。这样新增译文会自动生效,不需要手工维护清单。
度量:看这五个指标就够了
| 指标 | 在哪看 | 健康信号 |
|---|---|---|
| 收录率 | GSC 覆盖率 | 已索引 / 已提交 > 60% |
| 曝光量 | GSC 效果报告 | 周环比持续增长 |
| 点击率(CTR) | GSC | 工具页 2–5% 属正常 |
| 平均排名 | GSC | 8–20 位的词最容易提升 |
| 排名 4–10 位的词数 | GSC | 这批词是近期最大的增量池 |
判断改动有没有生效,看曝光而不是看收录——收录变化滞后数周,曝光在改动上线后几天就会动。
上线检查清单
- [ ] 每个工具页瞄准单一意图,无同站重复页
- [ ] Title / Description 在像素预算内且唯一
- [ ] URL 语义化、全小写、已上线不再改
- [ ] JSON-LD 齐备(
SoftwareApplication+BreadcrumbList) - [ ] 工具页可被爬虫读到渲染后内容
- [ ] LCP < 2.5s、INP < 200ms、CLS < 0.1
- [ ] 每页有 6–8 个相关工具内链 + 正文上下文内链
- [ ] hreflang 成对且无空壳语言页
- [ ] sitemap 只含 200 的规范 URL,lastmod 反映真实变更
- [ ] 已接入 GSC 与 IndexNow,中文站点接入百度站长