# 为什么流量很大的网站不一定赚钱？

URL: https://caijiao.org/posts/212
Source: docs/posts/212.md
Description: Omni Calculator 一千四百多万访问全靠展示广告，terrific.tools 三万四千次会话只换回一百七十四美元广告费。流量与收入真正脱钩的地方，在于每一次访问身上有没有挂着第二件能收钱的东西。

Omni Calculator 在 2026 年 6 月的估算访问量约 1429 万，全站靠展示广告变现。它的广告负责人 Alexander Utz 讲过一句没有回旋余地的话：页面速度对他们来说没有商量余地，整个增长都依赖 SEO，Core Web Vitals 直接影响排名。

![Omni Calculator 官网首页截图](/images/2026-09/omnicalculator.com.png)

*Omni Calculator 首页把 Math 做成了最大的入口，688 个计算器全在这一格后面。*

再往下看一个体量小得多的样本。terrific.tools 做了 12 个月，2025 年 11 月才迎来第一个完整变现月，同期数据是 30 天里 2.6 万用户、3.4 万次会话、4.1 万次浏览，展示广告进账 174.41 美元，加上卖桌面版应用的 125 美元，合起来不到 300 美元。

两组数字摆在一起，"流量大就赚钱"这句话就开始漏风了。真正的分叉在于流量到达之后发生了什么，而不是流量本身有多大。

## 1429 万和 42.9 万之间，差的不是努力程度

把三个计算器站排成一列看：Omni Calculator 约 1429 万，Inch Calculator 459 万，Homewyse 42.885 万，都是 2026 年 6 月的第三方估算。它们在提供高度相似的服务，头部与末位却差了十倍以上。

这说明同一品类里的流量分布极不均匀，而且这种不均匀基本不受后来者的努力影响。对一个靠广告变现的站点而言，收入被这个分布直接钉死；对一个靠别的方式变现的站点而言，这串数字只是背景噪音，它关心的是人群构成而不是人群规模。

这种向头部集中的现象还带着一个副作用：后来独自入场的人很难靠做同样的事分到蛋糕。他能挪动的空间往往在大站覆盖不到的具体长尾上，哪怕每个词带来的访问只有几十个。

## $6.89 这个单价，锁死了广告模式的上限

广告收入只有一道算式：**月收入约等于会话数乘以每千次会话单价再除以一千**。

terrific.tools 公开的数据里有两个口径值得对照。作者给出的口径是每千次会话 6.89 美元，自己的目标是做到 10 美元；而我拿实际入账的 174.41 美元除以 3.4 万次会话，得到约 5.1 美元，除以 4.1 万次浏览则约 4.25 美元。后两个数字是我按公开数据算的，不是作者口径，差额通常来自广告位填充比例与可见曝光的统计方式不同。

不管用哪一档往上推，结论都很难看。想在单月靠广告挣到 Data Fetcher 那种 23,000 美元，按 6.89 美元需要约 334 万次会话；就算按作者的目标值 10 美元，也要 230 万次会话，已经贴着 TinyWow 整站月访问量的估算区间（180 万到 230 万）。一个人维护的工具站，几乎没可能靠这条路径走到那里。

## TinyWow 的中间地带：把流量分了一层给 $5.99

同样的大流量也有别的解法。TinyWow 月访问 180 万到 230 万，工具数量 250 多个，它的结构是免费层兜住所有人，再叠一个每月 5.99 美元的 Pro。

这个 Pro 层能有多少钱，取决于转化率。我这里做一个明确假设：假设付费转化率为 0.1%，200 万次月访问对应约 2000 个付费用户，也就是约 12,000 美元 MRR，恰好落在 Cloakist 与 Sotion 合计超过 $12k MRR 的那个量级上。0.1% 是我给的数字，没有公开数据支持，但它说明一件事：同样的大流量，有没有第二层变现装置，量级差在四十倍以上。

这也解释了为什么有些站明明可以靠广告活得很滋润，仍然要费力去做一个收费层：只有广告那一层时，收入永远停在线性增长的区间里，而 session 单价又被广告联盟掌握着，自己能调节的余地非常有限。

## 给收入让路的广告脚本，回头咬了 SEO 一口

Utz 那句话里藏着广告模式的内部矛盾：收入来源与流量来源压在同一个页面上，而两者的要求正好相反。广告脚本希望尽早加载、尽早竞价，可脚本体积越大，最大内容绘制越难看；注入瞬间挤走正文位置，又把累积布局偏移推高。Core Web Vitals 一旦掉下去，排名跟着掉，连第二天的展示机会都会变少。

工程上能做的都是琐碎事。给每个广告容器写死尺寸并用 `min-height` 占位，避免插入时把内容顶下去；非首屏的广告位延迟到首次交互之后再拉起脚本；第三方域提前 `preconnect`，加载方式用 `async`；静态资源交给 [Nginx](/nginx/) 统一配长缓存头和 Brotli 压缩。验证时别盯着当天收入，去 [Google Search Central](/google-search-central/) 里看 Core Web Vitals 的实测数据，那里的变化比账单早出现好几周。

## 会话本身也是有成本的

还有一个常被漏掉的事实。客户端就能跑完的任务，服务器边际成本接近零。10015.io 有 50 多个工具，几乎全部在浏览器里执行，极少向服务端发请求，所以它挂着 AdSense 拿约 300 美元 MRR 也毫不吃力。反过来，凡是转换、渲染、批量重算要占用服务器 CPU 的工具，每一次会话都在烧钱，流量涨上去账单同步涨上去，收入却未必跟着走。

把重计算通过 [WebAssembly](/webassembly/) 压到浏览器一侧，服务端只留下用量记账，一台同等配置的机器能承受的会话上限可以抬高一档。

把服务器开销摊到每一次会话上再算一遍，有些流量其实是负资产：它带来几分钱广告展示，却消耗了处理器时间、日志存储和抓取配额。这道成本项正是"流量很大却不赚钱"里最容易被跳过的一段。

---

按这条算式往下走，会撞到一个尴尬的位置：流量还在涨，广告收入也跟着涨，可每一千次会话能换回的钱始终被单价按在同一个区间里。流量词越长越好听，账单却只认乘法。

流量数据需要单独看，也需要与成本放在一起看。Omni Calculator 那一千四百多万访问之所以能撑起来，前提是整个团队的增长都在同一个搜索引擎上，任何一个环节变慢都会同时体现在收入与成本两边。

---

*数据来源：Omni Calculator、Inch Calculator、Homewyse 访问量为第三方估算（2026 年 6 月）；terrific.tools、10015.io、Cloakist/Sotion 数据来自创始人公开披露；Alexander Utz 的表述引自公开访谈。*
