一、为什么前 50 篇文章都排不上来
很多个人站长的处境是这样的:写了五十多篇原创,每篇都觉得写得比同行认真,但搜索引擎给的排名始终在第二三十位,偶尔有一篇能进首页,过两周又掉了。看后台数据,收录是收录的,就是没流量。
这种时候通常不是内容质量问题,而是站点的结构没有告诉搜索引擎「我有哪些主题、每个主题有多重」。搜索引擎判断一个站是否专业,看的不只是单篇文章写得好不好,还要看这个站围绕某个主题组织了多少内容、这些内容之间是什么关系。单篇文章是一颗颗珠子,频道页和聚合页才是把珠子串起来的线。
这一篇讲的是频道页与聚合页怎么规划和布局关键词。它属于「站内结构」层面的工作,成本极低,但绝大多数个人站从来没认真做过——因为大家把精力都放在写单篇文章上了。
二、先分清三种页面:文章页、频道页、聚合页
大部分人以为站里只有两种页面:首页和文章页。实际上搜索引擎眼里至少有四种:
- 首页——表达「这个站是什么」,承接品牌词和主主题词;
- 频道页(分类页)——表达「这个站有哪几个主题」,一个主题一页,是主题级关键词的落点;
- 聚合页(专题页)——表达「这个主题下我有一组内容」,通常由标签、系列、多条件筛选产生;
- 文章页——表达「这个问题我给了答案」,承接长尾词。
四者的关键词分工很清楚:长尾词归文章页,主题词归频道页,组合词归聚合页,品牌词归首页。很多站的毛病是——所有页面都在抢长尾词,频道页和聚合页要么没有,要么只是一个标题加一串链接,没有任何可被索引的文本。于是搜索引擎只能按文章理解这个站,理解不成「垂直领域的专业站」,自然给不了主题词的排名。
一个自检方法:把站里的分类页拿出来看,如果它的正文部分(去掉导航和链接列表)连 200 字都没有,那它在搜索引擎眼里基本是一张「链接目录」,不具备排名资格。
三、频道页的关键词怎么定
频道页承接的是「主题级关键词」,它的特点是——搜索量大、竞争激烈、意图模糊。正因为意图模糊,它才需要频道页来承接:一次搜索「Nginx 优化」的用户,可能是想找配置示例,也可能是想找整体方案,一篇文章接不住,一个频道页能接住。
定频道页关键词有三条实操原则:
第一,频道数量要少,宁少不多。个人站的内容量支撑不了十几个频道。一个频道至少要有 15~20 篇内容,少于这个数,页面更新频率和话题深度都不够。如果你现在有 8 个分类,其中 5 个只有两三篇,那不如合并成 3 个。
第二,频道名就是关键词,不要另起名字。「技术教程」「站长经验」这类名字是给导航用的,不是给搜索用的。如果你要做 Nginx 方向,「服务器运维」不如「Nginx 配置与调优」——后者才是用户在搜的词。名字里的限定越具体,竞争越小,越容易排上去。
第三,每个频道只对准一个主词。不要在一个频道页里同时想做「Nginx 优化」和「Linux 运维」,两个词会把这一页的语义打散。频道页的标题、H1、首段、面包屑应该反复出现同一个主词,这个一致性比堆词更有用。
频道页的正文最低要写多少?经验值是 400~800 字,内容不是凑数,而是回答三件事:这个主题下通常会遇到哪些问题、本站已覆盖了哪些方向、新手该按什么顺序读。这三段话本身就是高质量内容,也是频道页能排上去的根本原因——它们把下面那串文章链接的语义解释清楚了。
四、聚合页:标签、系列与筛选参数
聚合页是个人站长最容易忽略、也最容易翻车的一类页面。它有三个常见来源:
标签页。标签天然会产生聚合页,但标签是用户行为,不是规划产物。结果是站里出现几十个标签,每个标签下两三篇,几百个半空页面同时存在,把抓取预算全部吃掉。做法是把标签收口:只保留有 5 篇以上内容的标签,其余合并或删除,并给保留下来的标签写一段 100 字左右的说明。
系列页。这是最值得做的一种。比如「从零搭建 LNMP」写了 8 篇,「MySQL 性能排查」写了 6 篇,就可以各做一个系列页,按阅读顺序排列,加一段体系说明。系列页的关键词通常是「XX 系列教程」「XX 从入门到实战」,意图明确、竞争小、转化高,是个人站最容易吃到的一类流量。
筛选参数页。如果站里有「分类 + 标签」「年份 + 分类」这类组合筛选,注意它们会生成大量 URL。这类 URL 必须做处理,否则一年下来能凭空多出几千个低质页面。处理方式见下一节。
聚合页最容易犯的错是「只有一个列表」。一个只有链接的聚合页,跟频道页的毛病一样:搜索引擎读不出语义。要做的话,给它加一段综述——这个聚合是什么维度、收了哪些内容、适合谁看。这段话不需要长,200 字上下,但它决定了这一页是「目录」还是「内容」。
五、URL 与收录:哪些该放出去,哪些必须挡
结构做对了,接下来要控制「哪些页面能被抓」。这一步做不好,前面所有的规划都会被稀释。
该放出去的:频道页、系列页、有实质内容的标签页、文章页。它们应该出现在 sitemap 里。
必须挡的:分页过深的列表(第 5 页以后)、排序参数(?order=)、会话或追踪参数(?sid=、?from=)、搜索结果页、空的筛选组合。
挡的方式要选对:
- robots.txt 的 Disallow——完全不想被抓的用这个,比如搜索页、后台;
- meta robots noindex——想被抓但不想被收录的用这个。注意:被 Disallow 挡住的 URL 搜索引擎看不到 noindex,所以这两者不能混用;
- canonical——同一内容多 URL 的用这个,指回主版本。
一个非常常见的错误是:用 robots.txt 挡掉了带参数的筛选页,但这些页仍然被别处链接到,搜索引擎虽然不抓,却仍然把它们算进「发现了多少 URL」,同时因为看不到 noindex,这些 URL 可能以「无摘要」的形式出现在结果里。正确做法是:允许抓取 + 页面里输出 noindex,或者干脆让这些参数不产生可访问的 URL。
分页也要处理。列表分页的第 2、3 页可以保留,但要确保它们是「可索引的、有独立标题的」,而不是一堆 page/2 却标题相同。第 5 页往后建议 noindex follow——内容价值已经很低,保留链接传递就够了。
六、站内链接:从文章回到频道的路径
结构规划里最容易被跳过的一步是反向链接:文章页要能回到频道页和系列页。原因很简单——搜索引擎分配权重时看的是链接,如果所有链接都是「频道页 → 文章页」单向的,频道页就只是一个入口,拿不到任何来自内容的权重。
三种低成本做法:
面包屑。每篇文章顶部输出「首页 > 频道 > 文章」的层级链接,并加上结构化的 BreadcrumbList 标记。面包屑的价值不只是用户导航,它是搜索引擎理解站点层级最直接的信号。
相关阅读。文章底部放 3~5 篇同频道或同系列的链接,用「同系列文章」而不是「随机推荐」。同系列链接的错误率低,也更容易被用户点。
正文内链。写作时顺手链到本频道里已经写过的相关文章,锚文本用那一篇的目标关键词。一篇长文里 3~5 个内链足够,多了会稀释。
反面做法是侧栏「热门文章」全站统一输出。这个区块在每一页都一样,对搜索引擎来说等同于模板,几乎不传递任何主题信号,反而占用了页面空间。它可以留着给用户用,但不要把它计入内链规划。
七、用数据验证结构是否生效
结构改完不要凭感觉判断效果,用三个数看:
第一个数:频道页的展现量。改完一到两周后,看搜索引擎后台里频道页 URL 有多少展现。改之前通常是 0 或个位数,如果改完还是 0,说明要么没被收录,要么关键词定得太泛。
第二个数:文章页的平均排名。结构理顺后,文章页的平均排名应该有小幅上升,因为它从频道页拿到了更多权重。如果完全没动静,检查内链是不是都用了 nofollow,或者频道页本身没被收录。
第三个数:索引页面数。改完之后总索引数应该有增有减——新增的是频道页和系列页,减少的是被 noindex 的筛选页和空标签页。如果只增不减,说明你的 noindex 没生效,那这次改动的收益会被抵消掉大半。
观察周期给自己留足四周。站内结构的调整不像发新文章那样立竿见影,它影响的是搜索引擎对整个站的判断,重新计算需要时间。这两周里不要频繁改动,改一次看两周再决定。
八、一个可以照着做的落地顺序
如果现在就要动手,按这个顺序做,一次只做一步:
第一步,盘点。把站里所有分类、标签、系列列出来,统计每一类下的文章数和累计字数。文章数少于 3 的标签、少于 10 篇的分类,标出来作为合并候选。
第二步,定频道。合并后确定 3~5 个频道,每个频道定一个主关键词和一个不超过 15 字的频道名。频道名直接用关键词。
第三步,写频道页正文。每个频道页补 400~800 字的说明,讲清这个主题的范围、已覆盖的方向、推荐阅读顺序。这是整件事里收益最高的一步。
第四步,建系列页。挑 2~3 个内容已经成体系的主题,做系列页,按顺序排列,加体系说明,同时给每篇文章顶部加一条「本系列第 N 篇」的提示。
第五步,处理垃圾页。给筛选参数、深分页、空标签加上正确的 noindex 或不生成,同时更新 sitemap,只保留有实质内容的页面。
第六步,内链回填。给最近 20 篇文章补面包屑和相关阅读,不用一次补完,每天补五篇即可。
这六步做完大概需要一到两个周末。它不会像发一篇爆款那样带来即时流量,但它决定了你后面每一篇文章的排名上限——因为搜索引擎终于知道该把你放在哪个赛道上比较了。
九、小结
频道页承接主题词,聚合页承接组合词,文章页承接长尾词,三者各管一段,谁也不该抢别人的活。个人站最常见的失败不是写得不好,而是所有页面都在做文章页那件事,导致整个站在搜索引擎眼里没有主题结构。
落地时记住三件事就够了:频道要少、名字要是关键词、每页要有一段真正的说明文字。再加上「哪些该抓、哪些该挡」这条线,结构的底子就搭起来了。剩下的内链和系列页,是持续完善的过程,不是一次性的工程。