运行
上线后没人来:先确认搜索引擎读得到你的页面
上线后没有自然流量时的诊断顺序:先看爬虫拿到的 HTML 有没有内容,再修地址重复和速度,最后处理有展示没点击的页面。
结论
上线后没有自然流量,按依赖顺序找最早的那个阻断点:搜索引擎能不能读到页面内容 → 同一个页面有没有多个地址 → 页面够不够快 → 有展示的页面有没有人点。上游没修之前,下游的优化不会生效。
这个顺序有实际依据。用 AI 生成的前端,页面在浏览器里功能完整,爬虫拿到的 HTML 里可能几乎没有内容。这种情况下调整标题和关键词不会有任何效果,因为搜索引擎连内容都没看到。
下面用 TrakToken 的实际数据说明每一步。TrakToken 是一个大模型 API 比价工具站,覆盖 60 家厂商 600 多个模型的定价数据,每天自动同步。
先把数据分成四层
搜索这条路径上,不同的问题要去不同的地方查。混在一起看会得出错误结论。
| 层级 | 回答什么问题 | 去哪里查 |
|---|---|---|
| 需求与查询 | 用户搜了什么词、展示了几次、点没点 | Google Search Console、Bing Webmaster Tools |
| 到站与归因 | 从哪来、落在哪个页面、渠道质量如何 | GA4 |
| 行为解释 | 到站后做了什么、卡在哪里、为什么离开 | 产品分析工具、会话录制 |
| 业务结果 | 有没有完成决策动作 | 同一个分析平台的事件漏斗 |
分层之后,“没人来”这个模糊感受会落到具体的一层上:是没展示、有展示没点击、还是点进来就走。三种情况的处理方式完全不同。
先建立一次基线。TrakToken 在 28 天对齐窗口(2026-07-23 至 2026-08-19)里的数据:
| 窗口 | 页面浏览量 | 访客日数 | 变化 |
|---|---|---|---|
| 前 28 天 | 9,257 | 5,092 | — |
| 当前 28 天 | 22,030 | 11,606 | +138% |
渠道构成:
| 渠道 | 会话数 | 占比 | 参与率 |
|---|---|---|---|
| 直接访问 | 2,539 | 47.4% | 30.7% |
| 自然搜索 | 2,350 | 43.9% | 62.3% |
| 引荐 | 210 | 3.9% | 70.5% |
自然搜索的参与率是直接访问的两倍。搜索来的人带着明确目的,找到了想找的东西。这条渠道值得投入。
第一步:搜索引擎看到的是不是空页面
打开你的核心页面,用浏览器查看网页源代码,或者用命令行取一次 HTML,看里面有没有实际内容。
TrakToken 的首页、计算器、对比工具三个核心页面,用户打开看到完整功能,爬虫拿到的 HTML 里几乎没有实际内容。对不执行 JavaScript 的爬虫来说,这些页面等于空白。
处理方式是给每个核心页面加一份服务端渲染的内容摘要。TrakToken 的做法是首页加一张服务端渲染的精简价格表,覆盖 8 到 12 个主流模型;计算器和对比页加默认内容;完整的交互功能继续按需加载。页面在用户那边看起来没变,爬虫那边从空白变成有内容。
第二步:同一个页面有没有多个地址
TrakToken 的 25 页样本里,9 页缺少指向自身的 canonical 标签。带参数的地址已经进入搜索结果,/calculator?model=gpt-5-5 这类地址被当成独立页面参与排名。
结果是同一个页面的信号被分散到多个地址上,每个地址都不够强。
处理方式:全站加自引用 canonical,所有带状态参数的地址 canonical 到干净路径。这一项改动小、见效确定,排在速度优化前面做。
第三步:页面够不够快
TrakToken 的桌面端实测数据(CrUX,P75):
| 指标 | 实测值 | 阈值 | 状态 |
|---|---|---|---|
| LCP | 2.7s | 2.5s | 未通过 |
| INP | 71ms | 200ms | 通过 |
| CLS | 0.01 | 0.1 | 通过 |
| FCP | 1.8s | 1.8s | 临界 |
| TTFB | 1.0s | 0.8s | 需改进 |
差 0.2 秒没过。链路是首字节 1.0s 拖着首次内容绘制 1.8s,再拖着最大内容绘制 2.7s。根源在数据模型:每次请求都要读 60 个 JSON 文件做合并计算,没有缓存。
这是 AI 生成代码常见的情况。默认写出来的数据读取方式在数据量小的时候完全够用,数据膨胀之后开始拖慢响应。
处理方向是把”每次请求都重新算”改成”缓存加按需加载”:开增量静态再生让大部分请求命中 CDN 缓存,首字节时间从 1 秒降到 50-100 毫秒;图表数据预先算成精简版;表格先给前 40 条再后台加载全量。布局和功能都不动。
第四步:有展示没点击
前三步走完,页面能被读到、地址唯一、速度达标,还是没有点击,问题就在这一层了。它分两类,处理方式相反。
意图错配:不争这个词
TrakToken 有个页面在”月之暗面api”这个词上有 184 次 Bing 展示、0 次点击,Google 同样。查看搜索结果前列,全是官方控制台和开发文档。用户搜这个词是要找官方 API 入口,第三方定价页满足不了这个需求。
处理方式是不争这个词的排名,在页面首屏加官方文档外链,把这部分访问承接过去。
标题没写用户在找的东西
另一类恰好相反,内容是对的,标题没说出来。
| 页面 | Google 展示 | Google 点击 | Bing 点击率 |
|---|---|---|---|
| Kimi 指南 | 2,958 | 0 | 3.15% |
| 中国模型对比 | 884 | 0 | 2.67% |
这两页合计占全站 Google 展示的 64.3%,0 次点击,同样的内容在 Bing 有转化。用户搜的是”kimi api 价格 2026”这类词,确实想要价格信息,页面里也有。问题在标题写的是”选型指南”,搜索结果里同位置的竞品直接写价格数字和更新日期。
每天自动同步价格是这个产品的强项,标题里一个字都没体现。
改法是把用户在找的东西直接写进标题和首屏:标题从”月之暗面 Moonshot / Kimi API 选型指南 2026”改成”Kimi API 价格表 2026:K3 $3/$15,月之暗面全模型报价”;首屏从上线时间与涨幅叙述改成直接给价格数字;写死的”2026-08-01 更新”改成动态日期并标明每日自动同步。
这类修复的价值在于不需要新排名。页面已经排在第 7-8 位,这个位置的正常点击率是 2-3%,把标题改对就能兑现。
有一个风险要一起监控:Bing 是当前唯一有转化的渠道,改标题可能影响它。改动之后两个渠道的数据都要看。
国内产品先看 Bing
TrakToken 的自然搜索里,Bing 贡献了约 92.6% 的会话,Google 只有 130 个。
面向中文用户的产品值得先做 Bing。四件事按顺序做:
- 去 Bing Webmaster Tools 提交 sitemap。Bing 比 Google 更依赖主动提交,没提交过的站点收录会明显慢。
- 接 IndexNow。内容更新后主动推送给搜索引擎,Bing、Yandex、DuckDuckGo 都支持,Google 不支持。提交后一般 3-6 小时爬虫就来,不接的话通常要等 24-72 小时。
- 看 AI Performance 面板。Bing 在 2026 年 2 月上线了这个功能,能看到哪些页面被 AI 回答引用。这是目前唯一提供这类数据的官方工具。
- 确认 CDN 没有拦掉 Bingbot。Cloudflare 的 Bot Fight Mode 和部分 WAF 规则可能把它挡在外面。
Bing 的索引现在同时是 Microsoft Copilot 的数据源,也是部分 AI 搜索产品的检索来源之一。做 Bing 的收益不止于 Bing 自身的流量。
用证据决定做哪些页面
修完前面四步,下一个问题是内容往哪个方向加。判断依据是搜索数据里有没有这个需求的证据。
TrakToken 的一组实际判断:
| 用户要完成的事 | 页面 | 决定 | 依据 |
|---|---|---|---|
| 快速横向比较模型价格 | 首页 | 继续投入 | 1,544 次自然搜索会话,占自然搜索的 65.7% |
| 按用量估算月度账单 | 计算器页 | 继续投入 | 509 个事件访客,搜索侧有少量查询 |
| 查询 Token 市场趋势 | 支出指数页 | 继续投入 | 194 次会话,参与率 56.2% |
| 任意两个模型的对比页 | — | 暂不做 | 搜索数据里没有特定组合的查询证据 |
| 英文通用比价 | — | 不做 | 没有英文产品界面 |
“任意 A vs B 对比页”这个判断值得单独说。对比工具有 903 个访客在用,对比这个需求真实存在。但工具的使用量证明的是”对比功能有人用”,Search Console 里没有出现”kimi vs deepseek”这类特定组合的查询展示。这两件事不能互相替代。
判断标准是:这个页面能不能给用户独特的决策价值。如果和通用工具页的内容没有本质区别,只是换了两个名字,就不值得单独建。
注意统计口径
同一时间窗口,Vercel 记录的页面浏览量是 21,980,GA4 是 13,059,差 68.3%。原因可能有爬虫、广告拦截、单页应用的页面浏览计数方式、采集缺口。
早期不必追求绝对精确,同一份数据在同一口径同一窗口下可比就够了。记下差异的可能来源,指定一个口径做决策,其余的降级为监控。这部分详见 上线后先定一个核心指标,再决定埋哪些事件。
还有一件事要注意:自然搜索和产品事件之间常常断开。TrakToken 里 compare_viewed 903 个访客、calculator_result_viewed 509 个、provider_clicked_out 228 个,这些数字和搜索入口之间跨在两个工具上,无法归因。要打通就得把核心事件放进同一个平台。
执行顺序
先做:保护已有的流量。核心页面加 canonical、开缓存、补服务端内容摘要;高展示零点击的页面改标题;页面上的数量说法统一(标题写 500+ 而页面显示 611+ 这类对不上的地方要修)。
再做:用证据重排优先级。把搜索数据里排前 20 的查询映射到现有页面;刷新参与率偏低的页面;把核心事件放进同一个分析平台。
等证据:英文市场在没有英文正文、导航和语言标记之前不做;特定组合的对比页等查询证据出现再建。
内容发布也按数据事件触发,不按日历排期:价格有变动发快报、指标异常写一条数据说明、厂商有新动作时更新已有文章、同一个用户问题重复出现时写一篇场景说明。每条内容回答四件事:发生了什么、对读者意味着什么、数据是多少、接下来该做什么。
SEO 的公开方法很多,实践下来会发现动作到结果之间常常难以准确归因。做了不一定被看见,不做大概率看不见。务实的态度是把上面四步按顺序走完,建立一次数据基线,之后每个改动都对着数据看。
延伸阅读
最后验证日期:2026-08-30。文中 TrakToken 的流量、渠道、页面和性能数据为我自己产品的实际记录,窗口为 2026-07-23 至 2026-08-19。搜索引擎的报表功能和阈值定义可能变化,操作前请核对官方文档。