I built 623 web tools with AI. Ad revenue: about $0.07 a day. A post-mortem with real Search Console data
I built 623 web tools with AI. Ad revenue: about $0.07 a day. A post-mortem with real Search Console data
我们发现了什么
I built 623 web tools with AI. Ad revenue: about $0.07 a day.
- 来源:DEV Community(发现于 2026-08-07)
- 证据等级:D · 发现产品或需求信号,暂未获得可核验的商业证据。
- 商业模式:待核验
- 主题:独立产品
- 初筛评分:16.9/100 · 收录 1 次
证据,比故事更重要。
规则清洗与初筛,未经人工商业核验。原文语境、实际客户和付费情况仍需自行验证。
引用与数字披露
来源类型(原作者自述/第三方测算/媒体转引)需采集端标注,本版尚未落字段。
- 作者
- 未标注
- 抓取日期
- 来源类型
- 未标注
- 币种
- 未标注
- 口径
- 未标注
- 披露主体
- 未标注
- 披露日期
- 未标注
中文辅助译文(全文)
title: "我用 AI 做了 623 个网页工具。广告收入:每天大约 0.07 美元。附带真实 Search Console 数据的复盘" published: true tags: ai, seo, startup, webdev
先看数字。 · 我做了:623 个浏览器端网页工具 × 5 种语言(日 / 英 / 西 / 法 / 葡) · 做法:一条由 AI 驱动的生成流水线,几乎全自动 · 当前广告收入:每天大约 0.07 美元(约 ¥10) · Google 更新让我的搜索流量归零的次数:2 次(分别是 2026 年 3 月和 5 月)
"用 AI 量产,靠广告变现"——我真的把这套打法跑完了,规模对一个单人运营者而言或许算得上罕见。这不是一篇兜售梦想的文章,而是一次尸检,并附带来自 Google Search Console 的真实数据。 起源:"你能做一个网页吗?"
这个项目一开始没有任何商业计划。我问 AI 的问题是:"你能做一个网页吗?"它说可以——你想要什么样的网页?我说我希望这个网页能赚钱。
它给我的提案是:"建一大堆网页工具,靠用户点击来赚广告收入怎么样?"连名字都是 AI 起的——来自发现一个工具时那种"找到了!"的瞬间:Found Tools。
第一个工具是一个典型的纵横比计算器,几分钟就做完了。然后 AI 告诉我:"工具 #1 已完成——花大约 10 美元在 Cloudflare 上注册一个域名吧。"我付了钱,注册了一个可用的域名。从头到尾三四个小时。这就是第一天。
目标定为 1,000 个工具 × 5 种语言。即便再小众的工具,每个语言也能点一次——5,000 次点击。这笔算术看起来并不差。 我做了什么
计算器、换算器、生成器、测试器。一组小型、只在浏览器里运行的小工具,由模板加上 AI 量产而来。工具定义、多语言界面文案和描述、构建、部署、视觉 QA——一条几乎没有人工参与的流水线。
它在技术上是成功的。也可以说太成功了:让一个人能跑 623 个工具、五种语言,这套系统确实做到了,至今还在跑。从中得到的 QA 和技能架构方面的经验教训写在了我的其他文章里。
问题从来都不在技术上。 第一次死亡:2026 年 3 月 23 日
到 3 月中旬,站点一直在增长。当时是 356 个工具 × 3 种语言。日展示量在 3 月 21 日达到峰值 262。
3 月 23 日,展示量是 7。
单日对比下降 98%。3 月 24 日,Google 发布了 2026 年 3 月垃圾更新(Spam Update)——不到 20 小时就完成,是有史以来最快的一次垃圾更新。它点名的目标:链接方案、过期域名重定向,以及 AI 批量生成的内容。我的站点正中靶心: · 356 个页面在很短的时间窗口内由模板量产 · AI 生成的内容 · 3 种语言 × 356 = 批量收录 1,068 个 URL · 低点击率(与用户需求不匹配的信号)
按这些条件一一对上去,它能撑到 3 月才被打掉才奇怪。 重建:数据实际上翻了 4 倍
不放弃,才是这篇文章值得读的原因。我押注于复苏,并且全力以赴。
从 3 种语言扩展到 5 种(法语、葡萄牙语)。基于 GSC 数据对标题和描述做数据驱动的点击率改写,每页都有成功 / 失败的结论。继续做——做过了 600 个工具。
它奏效了。28 天内的点击数从 122(4 月 7 日)涨到 498(5 月 8 日)。4.1 倍。展示量从 6,153 涨到 21,864。平均排名从 44.1 升到 32.1。本地化扩展让巴西的点击数回到 17 倍,法国是 7.5 倍。点击率改写的效果在数据中可以一一验证。到 5 月中旬,行情好的日子日展示量突破了 2,000。
作为一场 SEO 游戏,我重回上升通道。 第二次死亡:2026 年 5 月 23 日
5 月 21 日,Google 开始上线 2026 年 5 月核心更新。
| 日期 | 点击 | 展示量 |
|---|---|---|
| 5 月 21 日 | 37 | 1,719 |
| 5 月 22 日 | 53 | 1,669 |
| 5 月 23 日 | 24 | 768 |
| 5 月 24 日 | 3 | 72 |
48 小时内展示量蒸发 96%。和第一次几乎是同一道断崖。巧合的是,两次崩塌都落在当月的 23 日。
此后一直是一条直线——本文发出时的 2026 年 8 月初仍然是这样。崩塌后的 28 天(6 月 11 日–7 月 8 日):139 次点击、7,210 次展示量、日点击在 0–12 之间。广告收入:每天大约 0.07 美元。
活下来的只有那些小众而具体的内容。今天我的最高查询是一个日语词——"痛包模拟器"(ita-bag simulator,给动漫周边收藏者用的徽章排布工具):90 天内 48 次点击,平均排名 1.4,点击率 76%。通用的计算器和换算器实际上已经全死了。 尸检:Google 并不是真正的死因
这才是这篇文章真正想说的。
表面上的死因是"Google 更新"。两道断崖都精准地对齐在更新日那一天——所以没错,是它们扣动了扳机。
但重建期的数据说明了更重要的事。
即便重新赢回了 SEO 游戏,上限也只有每月 498 次点击。623 个工具、5 种语言、排名提升、点击率改写经过验证——所有这些加在一起,每月也只有 498 次点击。AdSense 为此付出的钱,无论按哪种货币算,都是口袋里的毛絮。也就是说,无论这场 SEO 之战是赢是输,这个生意在经济上都是零。Google 只是选了死亡的时间。死因是单位经济。
为什么上限这么低?这个结构事后看简单得让人难堪。
任何你能用 AI 量产的东西,任何人都能用 AI 量产。当产物变成同质商品时,你分到的每个工具的搜索需求趋近于零。一个接近零的份额乘以 623,拢共也只有每月 498 次点击——远远达不到"一个语言 5,000 次点击"的第一天算术。我等于是淘金的地方,整条河里的金子加起来都不足一块金块。
而这些单位经济在第一天就算得出来。提出这个模型的 AI 当时并没有去算它能不能赚到钱。我也没有。
而那个数量——623——并没有带来任何分散。623 个全部驶同一条河:Google 搜索。一次更新就能让它们同时干涸。分散资产数量和分散依赖项,是两件完全不同的事。我用自己的皮肉验证了这件事,两次。
还有一个我事后才注意到的结构。"量产工具,靠广告变现"这个模型,本身就是 AI 在面对"我想靠网页赚钱"这个问题时给出的最常见答案。在产物沦为同质商品之前,这个计划就是一个。每一个问同样问题的人都站在同一块场地上。 那个唯一的例外教会我的事
有一样东西挺过了两次崩塌,而且它的结构不同:痛包模拟器。
和用一次就结束的换算器不同,它是一个创作型工具——用户在其中编排并打磨一份布局——它也是唯一有回访行为的工具。它的搜索需求很小(约每月 150 次点击),但它穿过两次崩塌,至今仍稳居第一。
任务完成型工具一旦被用完就立刻失去价值。创作型工具则把用户未完成的作品留在了工具里。623 个工具里,那种结构差异是唯一曾经产生过回访的东西。我真希望我在批量生产之前就知道这一点。 我真正留下的东西
总成本:域名大约 10 美元,外加每月约 100 美元的 AI 订阅(我同时也用它做很多和这个项目无关的事)。当作学费,荒唐地便宜。它买到的东西: · 单人跑通 600 个工具 × 5 种本地化 AI 流水线的成熟能力 · 只有在生产中才能得到的 QA、技能架构和 i18n 经验(本账号的每一篇其他文章都源自这个项目) · 以及这篇尸检
这些经验教训写在了这场运营产出的九篇文章里: · Claude in Chrome 总是点不到。我测出了原因 · 给没有 DOM 的应用做自动化:仅靠坐标驱动 Flutter / canvas 编辑器 · 我的 AI QA 代理说"所有功能正常"。Canvas 上是一片空白 · 给 AI QA 代理一个贝叶斯先验 · canvas 文本渲染在多语言应用里翻车的 4 种方式 · 我的编码代理总是停在 90%。我给它的规约就是原因 · 我的代理填好了每一个表单字段。它没法附加那三张图片 · 当 AI 代理撞上一个不可能的任务时,它们会把它藏起来 · 我用 JSON 锁死了 AI 的设计输出。它运行得完美无缺——一切看起来都像一张表格
那么,我不会叫你别试。我当时也听不进去。开干之前有三件事值得查一下:
第一。先用一个单元验证,再去量产。工具 #1 每月能挣多少?把这个数字乘以你计划的数量,就是你的上限——如果它够不到你的目标,做再多工具也够不到。我相信了规模会改变什么。它没有。而当 AI 给你一个方案时,问同一个 AI 这个方案为什么会失败。我从来没问过。AI 能立刻回答某个东西能不能被做出来;至于它能不能赚到钱,它不会去算,除非你去问。
第二。数你的流量渠道,而不是你的资产。不是看你有多少个网站——而是看它们各喝哪几条互不相同的河。如果全靠 Google 搜索,你就只有一条。
第三。"AI 能做"既是你的入场理由,也是它赚不到钱的理由。任何你能用 AI 做出来的东西,别人明天就能做出来。唯一存活下来的稀缺性,在运营里,而在作品。 局限与免责声明
这是一个 n=1 的样本。它紧紧绑在三个维度上:品类(通用工具类)、变现方式(仅 AdSense)、时间窗口(2026 年上半年,AI 量产遭打击的高峰期)。创作型工具,或者非广告变现,结果或许会不同。
GSC 数据抓取于 2026 年 7 月 10 日;我在 2026 年 8 月 5 日又复查了一次 GSC,崩塌后的平台期仍然成立。更新时间来自 Search Engine Land 以及我彼时的研究笔记。把两次崩塌归因到具体更新上,是基于日期对齐的推断——Google 不会确认对单个站点的作用。
记录周期:2026 年 2 月–8 月。环境:623 个静态工具 × 5 个本地化版本 / Google Search Console / AdSense。
译文由上游机器翻译生成,可能有误;判断请以英文原文为准。
英文原文(来源本站未改写)
title: "I built 623 web tools with AI. Ad revenue: about $0.07 a day. A post-mortem with real Search Console data" published: true tags: ai, seo, startup, webdev
Numbers first. · What I built: 623 browser-based web tools × 5 languages (ja/en/es/fr/pt) · How: an AI-driven generation pipeline, nearly fully automated · Current ad revenue: about $0.07 per day (roughly ¥10) · Times a Google update wiped out my search traffic: 2 (March and May 2026)
"Mass-produce with AI, monetize with ads" — I actually ran this playbook to completion, at what is probably an unusual scale for a solo operator. This is not a dream-selling post. It's an autopsy, with real Google Search Console data attached. How it started: "Can you build a web page?"
There was no business plan at the origin of this project. My question to the AI was: "Can you build a web page?" It said yes — what kind of page do you want? I said I wanted the page to make money.
The proposal that came back: "How about building a large number of web tools and earning ad revenue when people click them?" Even the name was the AI's idea — from the "Found it!" moment of discovering a tool: Found Tools.
The first tool was a typical aspect-ratio calculator, built in minutes. The AI then told me: "Tool #1 is done — pay about $10 and register a domain on Cloudflare." I paid and registered an available domain. Three or four hours, start to finish. That was day one.
The target became 1,000 tools × 5 languages. Even niche tools should manage one click per language — that's 5,000 clicks. The arithmetic didn't look bad to me. What I built
Calculators, converters, generators, testers. Small browser-only utilities, mass-produced by templates plus AI. Tool definitions, multilingual UI copy and descriptions, build, deploy, visual QA — a pipeline with almost no human in the loop.
Technically, it worked. Arguably too well: the system that lets one person run 623 tools in five languages is real and still running. The QA and skill-architecture lessons from operating it are in my other posts.
The problem was never the technology. First death: March 23, 2026
Through mid-March, the site was growing. 356 tools × 3 languages at the time. Daily impressions peaked at 262 on March 21.
On March 23, impressions were 7.
A 98% drop, day over day. On March 24, Google announced the March 2026 Spam Update — completed in under 20 hours, the fastest spam update on record. Its named targets: link schemes, expired-domain redirects, and mass-produced AI-generated content. My site was the bullseye: · 356 pages mass-produced from templates in a short window · AI-generated content · 3 languages × 356 = 1,068 URLs indexed in bulk · Low CTR (a mismatch-with-user-needs signal)
Lining up the criteria, the surprise is that it survived until March. The rebuild: the numbers actually 4×'d
Not quitting here is what makes this post worth reading. I bet on recovery and did everything.
Expanded from 3 languages to 5 (French, Portuguese). Ran data-driven CTR rewrites of titles and descriptions against GSC data, with success/failure verdicts per page. Kept building — past 600 tools.
It worked. 28-day clicks went from 122 (April 7) to 498 (May 8). 4.1×. Impressions 6,153 → 21,864. Average position 44.1 → 32.1. The locale expansion returned 17× clicks in Brazil and 7.5× in France. The CTR rewrites were individually verifiable in the data. By mid-May, daily impressions crossed 2,000 on good days.
As an SEO game, I was back on a winning line. Second death: May 23, 2026
On May 21, Google began rolling out the May 2026 Core Update.
| Date | Clicks | Impressions |
|---|---|---|
| May 21 | 37 | 1,719 |
| May 22 | 53 | 1,669 |
| May 23 | 24 | 768 |
| May 24 | 3 | 72 |
96% of impressions gone in 48 hours. Nearly the same cliff as the first time. Coincidentally, both collapses landed on the 23rd of the month.
It has been a flatline since — still flat in early August 2026 as this post goes out. The 28 days after the collapse (June 11–July 8): 139 clicks, 2,110 impressions, 0–12 clicks per day. Ad revenue: about $0.07 a day.
What survived is only the niche, concrete stuff. My top query today is a Japanese one — "ita-bag simulator" (a badge-layout tool for anime merch collectors): 48 clicks in 90 days, average position 1.4, CTR 76%. The generic calculators and converters are effectively all dead. The autopsy: Google isn't the real cause of death
This is the actual point of this post.
The apparent cause of death is "Google updates." Both cliffs align with update dates to the day, so yes — they pulled the trigger.
But the rebuild data says something more important.
Even after winning the SEO game back, the ceiling was 498 clicks a month. 623 tools, 5 languages, improved rankings, verified CTR rewrites — all of it stacked up to 498 monthly clicks. What AdSense pays for that is pocket lint in any currency. Which means this business was economically zero whether it won or lost. Google only chose the time of death. The cause of death was the unit economics.
Why is the ceiling so low? The structure is embarrassingly simple in hindsight.
Anything you can mass-produce with AI, anyone can mass-produce with AI. When the artifact is a commodity, your share of search demand per tool approaches zero. A near-zero share times 623 still bundled up to 498 clicks a month — nowhere near the day-one arithmetic of "one click per language, 5,000 clicks." I was panning for gold where the total gold in the river was less than one nugget.
And these unit economics were computable on day one. The AI that proposed the model never checked whether it would pay. Neither did I.
And the count — 623 — diversified nothing. All 623 rode the same single river: Google Search. One update dries all of them simultaneously. Diversifying the number of assets and diversifying the dependencies are entirely different things. I verified this with my own skin, twice.
One more structure I only noticed afterward. The "mass-produce tools, monetize with ads" model is itself the most typical answer an AI gives to "I want to make money with a web page." Before the artifacts were commodities, the plan was one. Everyone who asks the same question is standing on the same field. What the one exception taught me
One thing survived both collapses, and it had a different structure: the ita-bag simulator.
Unlike use-once converters, it's a creation-type tool — users compose and refine a layout — and it was the only tool with repeat-visitor behavior. Its search demand is small (~150 clicks a month), yet it went through two collapses and still holds position #1.
Task-completion tools become useless the moment they're used. Creation tools leave the user's unfinished work in the tool. Out of 623 tools, that structural difference was the only thing that ever produced a repeat visit. I wish I'd known that before mass-producing. What I got to keep
Total cost: about $10 for the domain, plus a ~$100/month AI subscription that I was using for plenty of other things besides this project. As tuition goes, absurdly cheap. What it bought: · The proven ability to run a 600-tool × 5-locale AI pipeline solo · The QA, skill-architecture, and i18n lessons you can only get in production (every other post on this account came from this project) · And this autopsy
Those lessons are written up in the nine posts this operation produced: · Claude in Chrome keeps missing clicks. I measured why · Automating an app with no DOM: driving Flutter/canvas editors with coordinates only · My AI QA agent said "all features working." The canvas was blank · Giving an AI QA agent a Bayesian prior · 4 ways canvas text rendering breaks in multilingual apps · My coding agent always stopped at 80%. The spec I gave it was why · My agent filled in every field on the form. It could not attach the three images · When AI agents hit an impossible task, they hide it · I locked my AI's design output with JSON. It worked perfectly — and everything looked like a spreadsheet
As a business: a failure. But I'm confident in the resolution of the failure analysis. If you're about to try the same thing
I won't tell you to stop. I wouldn't have listened either. Three things to check before you start, instead:
First. Validate with one unit before you mass-produce. How much does tool #1 earn per month? That number times your planned count is your ceiling — if it doesn't reach your target, more tools won't either. I believed volume would change something. It didn't. And when an AI hands you a plan, ask the same AI why the plan will fail. I never did. AI answers instantly on whether something can be built; whether it will pay is a question it won't compute unless you ask.
Second. Count your traffic channels, not your assets. Not how many sites you have — how many independent rivers they drink from. If everything is Google Search, you have one.
Third. "AI can build it" is simultaneously your reason to enter and the reason it won't pay. Whatever you can build with AI, someone else builds tomorrow. The only scarcity that survived was in the operation, never in the artifacts. Limits and caveats
This is n=1. It's tightly bound to the genre (generic utility tools), the monetization (AdSense only), and the timing (H1 2026, the peak of the crackdown on AI mass production). Creation-type tools, or non-ad monetization, could plausibly end differently.
GSC figures were pulled July 10, 2026; I re-checked GSC on August 5, 2026 and the post-collapse flatline still holds. Update dates are per Search Engine Land and my contemporaneous research notes. The attribution of the two collapses to specific updates is an inference from date alignment — Google doesn't confirm impact on individual sites.
Record period: February–August 2026. Environment: 623 static tools × 5 locales / Google Search Console / AdSense.
这条还缺什么证据?
下面每条都由本条已有字段推出(等级、理由、商业模式、来源次数、是否演示), 本站不生成推测性结论;通用验证方法放在方法论页。
- 可核验的收入或付费证据查官网定价页与付费口径;第三方数据源(如 GetLatka)只作旁证,需标注来源与时点。
- 商业模式未定确认按席位/按用量/授权还是开源托管版收费;开源项目另查 LICENSE 与是否存在付费版。
- 只有单一来源找一手站点或其他渠道是否重复出现同一产品;社区热帖数量不等于商业进展。
通用验证清单(谁有这个问题/谁愿意付费/一个人能交付哪一小步)见我们的筛选方法。