一、一个反复出现的困惑:文章索引了,但一点流量都没有
后台收到过太多次类似的问题:Search Console 里显示"已编入索引"的页面有八十多篇,可每天的自然搜索点击是个位数。打开 GSC 的效果报表一看,平均排名 40 名开外,展示次数倒不少——说明页面确实被收录、也出现在了结果页里,但几乎没人点。
很多人第一时间想到"权重不够""需要外链",然后去发外链、买友链,折腾一个月毫无变化。实际上,收录、排名、点击是三个完全独立的问题,各有各的指标和修法。把它们混在一起讨论,就会一直在做无用功。这篇文章讲的就是怎么用 GSC 里已有的四张表(查询、网页、展示、索引)把问题切成三层,分别定位。
二、先建立判断标准:三个数就够了
在 GSC「效果」报表里,我把时间范围固定为最近 28 天,然后只看三个比值:
- 展示数 / 收录页面数:衡量"页面有没有资格出现在结果里"。健康的新站大约每篇每月 100~1000 次展示,如果一千篇只有几百次展示,说明大部分页面连出现的机会都没有。
- 点击率 = 点击 / 展示:衡量"snippet 有没有吸引力"。中文站第 1 位大约 25~35%,第 3 位 10~15%,第 8 位往后常低于 3%。如果你的平均排名在 5 名左右、CTR 只有 1%,那问题不在排名,在标题和描述。
- CTR × 展示 = 点击:这个数就是流量。两个因子分别对应"选词"和"写法",是两个不同的工种。
把这三个比值算出来,问题属于哪一层基本就清楚了。下面分三层讲。
三、第一层:收录但没展示 —— 词选错了,或者意图错位
典型特征:页面状态是"已编入索引",但在「查询」表里查不到任何相关查询,或者只匹配到一串看起来毫不相干的长尾词。
最常见的原因不是文章写得差,而是标题和正文用的词,跟用户搜索的词不是同一个。举个例子,你写一篇《利用 rsync 实现远程目录同步》,而用户搜的是"服务器文件同步"、"两台服务器同步文件"、"rsync 定时同步"。如果你的标题里只有 rsync 这个英文词,页面很难在中文查询上拿到展示。
具体怎么做:
- 打开「查询」表,把页面筛选到那一篇,看它到底匹配到了哪些查询。这一步能直接暴露"你以为的词"和"实际拿到的词"的差距。
- 如果拿到的查询全是月搜索量个位数的长尾,说明主关键词根本没竞争上。要么改标题往更常见的词靠,要么接受它是一篇长尾页。
- 还有一种情况是意图错位:你写了一篇"如何配置"的教程,而搜这个词的人其实想找"是什么"。这种错位靠改标题措辞救不回来,得调整内容结构——把定义、适用场景放前面,配置步骤放后面,才有机会同时吃两种意图。
顺带说一个被严重低估的动作:在同一篇里覆盖同义问法。中文的表达变体远比英文多,"服务器变慢"、"网站卡"、"打开很慢"、"响应慢"其实是同一个需求。用一段小标题或一个 FAQ 模块把变体覆盖进去,比另写四篇文章更划算——后者会互相竞争、分散内链权重。
四、第二层:有展示但排名在 11~30 名 —— 这是最值得投入的区间
如果「查询」表里某篇文章的排名稳定在 11 到 30 之间,那是投入产出比最高的优化对象。这类页面已经证明了自己和查询相关(有展示),只是差一口气进前十。典型动作:
- 补足缺失的子问题。 看该查询的搜索结果页,前五名的页面里讲了哪些你的页面没讲的内容(可以直接看它们的目录结构)。缺的那一节往往就是差距。
- 把答案提前。 中文搜索的摘要常常抓正文前 150 字。如果你的第一段是"随着互联网的发展……"这种铺垫,摘要就废了。把结论、命令、参数直接放在第一段,CTR 和相关性判断都会改善。
- 加一段结构化摘要。 对教程类内容,开头放一个"TL;DR"或"三步解决"的列表。它既改善用户体验,也让搜索引擎更容易提取片段。
- 内链加强。 从已经有排名的相关页面(哪怕排名也不高)链过来,锚文本用目标查询词。个人站内链是唯一完全可控的权重来源,别浪费。
我的经验是:一个排名 15 名左右、有稳定展示的页面,认真补一次内容,有相当大的概率进前 10。而一个排名 80 名的页面,投入同样的精力基本没动静。所以按排名区间排优先级,而不是按文章新旧。
五、第三层:排名不错但 CTR 极低 —— 这是纯写作问题
这类页面最容易被误判成"排名不行"。打开「查询」表,按展示量排序,如果某个查询排名在 1~5 名、CTR 却只有 0.5%,那它每个月白白流失几百次点击。
原因几乎总是这几个:
- 标题被搜索引擎重写。 Google 会把
<title>换成它认为更匹配查询的片段。如果你的标题里没有查询词,或者标题太长被截断,重写后往往变成一句没头没尾的话。<title>控制在 30 个汉字以内(中文一个字约占 2 个像素宽度,桌面端结果约 600px),关键信息前置。 - 描述(description)缺失或与实际内容不符。 缺失时搜索引擎自己从正文抓两句,抓到的很可能是导航文字或广告附近的句子。手动写一句 80~120 字的描述,包含查询词和一个具体收益数字,CTR 通常能提升一截。
- 日期太旧。 结果里显示的日期如果是一年前,用户会怀疑内容过时。对技术教程尤其致命——Nginx 1.26 的配置和 1.18 的写法差别不小。定期更新一篇文章、把
dateModified结构化数据同步,是有意义的。 - 同质化严重。 如果你的标题格式和搜索结果里其他九条长得一模一样(都是"XXX 教程 - XXX 详解"),用户会默认跳过。加一个具体数字、一个具体限制条件,或者一个反直觉的结论,是唯一让人愿意点的办法。
这里有个可测量的做法:改动一批标题与描述,然后等 14~28 天看该页面的 CTR 变化。不要一次性改 50 篇——你没法归因,也没法判断是不是季节波动。一次改 5~10 篇同类页面,用 GSC 的「对比」功能选前后两个时间窗口,看那几个页面的 CTR 曲线。
六、三种"看着像 SEO 问题"其实不是的情况
1. 展示量骤降但排名不变。 这是查询本身的需求下降了,比如某个工具被新版本取代、某个报错被官方修复。GSC 里筛选到那个查询,看它的展示曲线,如果所有竞品页面同时下降,那就是需求问题,别改内容。
2. 点击率正常但流量跌了。 大概率是榜首出现了精选摘要或 AI 概览,用户不点就得到了答案。这种情况下页面仍有价值(被引用时有品牌曝光),但指望它带回点击不现实。应对不是硬拼,而是把内容做得更"可被引用":短句、明确结论、编号列表、数据表格——这样它至少会被摘录进去。
3. 某个页面的平均排名突然变差,但收录正常。 先查这个页面有没有被自己改动过。很多站长的主题/模板升级会悄悄改掉 <h1>、把正文挤到折叠区域、或者给正文加了 display:none 的移动端适配,这些都会改变搜索引擎对内容主体的判断。每次改模板后,用 GSC 的 URL 检查工具对 5 篇重点页面做一次"查看已抓取的页面",看渲染后的 HTML 里正文是否完整。这一步能挡住大量"不知道哪里改坏"的情况。
七、用一张表把每周的 SEO 工作固定下来
GSC 的「网页」表支持按点击、展示、CTR、平均排名排序,也支持导出。我把每周一早上固定成三件事,各花十五分钟:
- 导出「网页」表,按展示降序取前 30 篇,看有没有 CTR 明显低于同排名水平(可以自己算:同一排名区间的中位 CTR 作基线)的。有就记下,改标题和描述。
- 按平均排名 11~30 筛选,取展示最高的 5 篇,各补一节内容或加一条内链。这五篇是本周唯一的"内容投入"对象。
- 看「索引」表里"已抓取 - 尚未编入索引"的数量。这个数如果持续上涨,说明站点整体质量信号或者抓取预算有问题,比单篇优化更要紧。
这套流程的价值在于:它把" SEO 该做什么"从主观猜测变成了三个可排序的数字。不用担心没有工具、没有预算——GSC 本身就够用,缺的只是把数据切开的习惯。
八、最后一点个人经验
做了这些年站,我越来越觉得 SEO 的难点不在技术,而在克制。看到一个页面没流量,本能反应是"再写一篇更好的";看到一个查询有展示,本能反应是"把这个词塞进标题里"。这两个反应都错。
正确的顺序永远是:先确定问题在哪一层(没展示 / 排名不够 / 排名够但没人点),再选对应的唯一动作。三者混着改,改了五十处也没法知道哪一处起了作用。个人站长的优势恰恰在于范围小、可实验、能观察——把这一点用足,比追任何一个"技巧"都有效。
如果你的站目前还在第一层(收录了但没展示),那本周就别想着优化 CTR 了,先把「查询」表打开,看看你的文章到底匹配到了什么词。数据会告诉你很多你以为的事其实不成立。