同一套Google抓取系统看blog.example.com和example.com,是两家不同的网站,各有一份抓取预算;翻到排名那份文档,网站多元化系统又说,一般把子网域算作根网域的一部分。一个分开算,一个合起来看,两份文档说的压根不是同一件事。至于子域名还是子目录哪个排名更好,Google没有哪份文档说过。
秒出海的判断是:单个站里的博客、教程、栏目、帮助中心这些功能区,没有特殊理由就放子目录。理由是省事,一套系统管到底,以后不用搬家。能不给自己留第二次搬家的活,就别留。
先把这篇要用的几条事实摆出来。
- 《排名系统指南》里写,网站多元化系统通常把子网域视为根网域的一部分;Google没有哪份文档说子目录或子域名排名更好。
- 抓取预算、robots.txt、Search Console的网址前缀资源、搜索结果里的网站名称,这四件事按主机名分开算。
- 2014年7月,iwantmyname把博客从子目录搬到子域名,月浏览量从约1.3万掉到约8千。
- 2017年6月底,cognitiveSEO把工具页从子域名搬进子目录,词「site explorer」的排名第5还是第5。
- Shopify这类托管平台、外部的帮助中心系统只能绑子域名时,互链、网域资源、网站名称这三件事要补上。
这篇只讲一件事:单个站里的功能区,放子域名还是子目录。多语言站放/en/、en.还是独立国家域名,那是另一套判断,写在多语言网站结构怎么选里,这里不展开。
本文目录
- 子域名和子目录的区别:子域名是另开一个主机,子目录是同一个主机里的文件夹
- Google官方怎么说:排名上不偏向子域名或子目录
- 子域名和子目录真正不一样的四件事:抓取预算、robots.txt、Search Console、网站名称
- 博客、帮助中心、商店、论坛分别放子域名还是子目录
- 什么时候真该用子域名:系统不同、平台只给子域名、内容要隔离
- 真实案例:博客搬到子域名浏览量掉了,工具页搬进子目录排名没动
- 博客已经在子域名上,要不要搬回子目录:先看排名和外链,再算搬家成本
- 用AI判断子域名还是子目录:列功能区、查robots和内链交给AI,放哪和搬不搬人来定
- 中国人做出海站怎么放:WordPress博客直接放进主域名
- 常见问题
子域名和子目录的区别:子域名是另开一个主机,子目录是同一个主机里的文件夹
先把两个词说清楚。子域名,是在主域名前面加一段,比如blog.example.com,它在DNS里是一条单独记录,可以指到另一台服务器上。子目录,是同一个主机下面的一个文件夹,比如example.com/blog/。子目錄是繁体写法,指的东西一样。
国内习惯把子域名叫「二级域名」,把子目录叫「二级目录」。叫法不同,说的是同一件事,不用纠结哪个词更正式。
| 对比项 | 子目录 example.com/blog/ | 子域名 blog.example.com |
|---|---|---|
| 是什么 | 同一个主机里的一个文件夹 | 另一个主机名,DNS里加一条记录,可以指到另一台服务器 |
| 谷歌抓取 | 跟主站共用一份抓取预算 | 单独一份抓取预算 |
| robots.txt | 主站那份就管得到 | 要在子域名根目录单独放一份 |
| 站点地图 | 主站一份可以全包 | 一般单独一份,也可以做交叉提交 |
| Search Console | 主站资源里就有 | 网址前缀资源要另加,网域资源自动包含 |
| 搜索结果里的网站名称 | 只能跟主站同名 | 可以单独定一个名字 |
| 网站多元化 | 同一个站 | 一般也算同一个站 |
表里除了第一行「是什么」,剩下六行说的是同一件事:子域名是另一个主机,主站那套配置管不到它,你得单独给它准备一份。
顺便说一句,www.example.com里的www也是子域名。主域名到底用不用www,是另一个话题,写在主域名用www还是不带www里。
Google官方怎么说:排名上不偏向子域名或子目录
Google没有任何一份文档写过「子目录排名更好」或者「子域名排名更差」。《网址结构最佳实践》那份文档里,只在多区域网站那一节给了「国家域名,或者通用顶级域名加国家子目录」的例子,单个站的博客放哪,一个字没写。
网站多元化系统:子网域一般算根网域的一部分
《排名系统指南》里有一段值得看。原文这么写:网站多元化系统通常将子网域视为根网域的一部分。系统会把来自子网域subdomain.example.com和根网域example.com的网页详情都视为来自同一个网站。不过,如果系统认为有必要,也会基于多元化目的,将子网域视为单独的网站。
意思很直白。你想主站占一个位置、博客子域名再占一个位置,在一页结果里露两次脸,官方明说一般算一个站,这条路走不通。它确实留了个口子,系统认为有必要时会单独看,但这不由你安排。

被处罚后换子域名或子目录接着做,算规避
《垃圾政策》里「规避」这一条写得很清楚:网站持续想绕过政策的,Google可能会限制搜索功能资格,或者采取更大范围的处置。规避的方式里明确列了「使用现有的或新建子网域、子目录或网站,意图继续违反我们的政策」。
同一个文档里还有站点信誉政策:放别人写的内容本身不违规,主要为了借主站的排名信号才违规。别人写的东西放进子域名还是子目录,规则一样,换个位置改变不了这件事。
站群那类玩法我早年做过,最多的时候几千个站,后来全放了。原因很简单,除了赚了点钱,没有任何积累。拿子域名批量复制内容、被处罚了就换个子域名接着做,踩的都是上面这两条,风险自己掂量,做法这里不讲。
「子目录继承权重」这个说法,在官方文档里找不到
有一种说法流传很广,说子目录能继承主站的权重,子域名要从零开始攒。翻遍Google的官方文档,没有「权重」这个公开指标,也没有「权重继承」这回事。Google有没有一个叫网站权重的东西,写在网站权重里。这里只说一句:选子目录还是子域名的理由里,不该有「权重」这一条。
子域名和子目录真正不一样的四件事:抓取预算、robots.txt、Search Console、网站名称
排名上官方不偏向谁,但抓取和管理上,两种放法的差别是实打实的。Google自己把话说得很明白:抓取基础架构把网站定义成唯一的主机名。也就是说,blog.example.com和example.com在它眼里是两个网站。围绕这条,有四件事你要分开处理。
四件事按主机名分开算
下面四块,每一块的规则都落在「主机名」这三个字上。看的时候把blog.example.com当成一个独立的站来想,就通了。
抓取预算按主机名算,小站基本碰不到这条线
《抓取预算管理》里给的例子是:https://www.example.com/和https://code.example.com/会被视为单独的网站,并具有单独的抓取预算。

这份指南是写给大站看的。页面自己写明适用对象是100万个以上独立网页、内容每周变化的站,或者1万个以上、每天变化的站,还专门标了一句,这些数字只是大致估算值。几百篇、几千篇文章的站,抓取预算基本不是瓶颈。这条的意义只有一个:Google抓取的时候,把子域名当成另一个站看。
robots.txt和站点地图只管自己那个主机
《robots.txt规范》里的原话是:robots.txt文件中列出的规则仅适用于托管该文件的主机、协议和端口号。文档还举了例子,https://example.com/robots.txt对同一主机下所有子目录里的文件有效,对https://other.example.com/无效。子网域上的robots.txt,仅对该子网域有效。
站点地图的逻辑一样。《创建站点地图》里写,不通过Search Console提交时,站点地图只影响它所在父目录下面的文件,所以建议放在网站根目录。子域名一般各放各的,想省事可以做交叉提交,一份站点地图里列多个已验证站点的网址。robots.txt那一篇写得更细。
这里的坑很隐蔽。博客放子域名,主站的robots.txt管不到它,子域名上那份要是写错了、把整站挡了,Google抓不到;Search Console里又没给这个子域名加资源的话,连报错都看不到。表现就是站建好了、内容也发了,一直不进收录。秒出海的AI Agent把「站建好了永远不被收录也不报错」记成一个坑,它做技术SEO检查时,子域名的robots.txt和站点地图也在里面。
Search Console:网址前缀资源不含子域名,网域资源才全含
Search Console帮助文档《添加网站资源》里说得很清楚。网域资源包含所有子网域和多种协议的网域级数据,例子里网域资源example.com的数据涵盖example.com、m.example.com、support.m.example.com、www.example.com。网址前缀资源只含这个前缀下面的网址,https://example.com/这个资源不含https://m.example.com/,子网域不含关于父网域的数据。
翻成动作:博客放子目录,主站一个资源全都看到了。博客放子域名,用网址前缀资源的要单独加一个,用网域资源则自动合在一起,想把子域名单独拎出来看,在效果报告里加网页过滤就行。资源怎么加、报告怎么看,写在Google Search Console使用教程里。
网站名称:子域名可以单独有名字,子目录不能
《网站名称》这份文档里有一句关键的话:Google搜索仅支持每个网站有一个网站名称,其中「网站」由网域或子网域定义,Google搜索不支持子目录级别的网站名称。
意思是搜索结果里,blog.example.com可以显示一个跟主站不一样的名字,example.com/blog/只能跟主站同名。文档还提到两点,www或者m开头的子网域通常被视为等同,子网域首页上没有结构化数据时,系统可能把网域级的网站名称当成子域名的备选。想给子域名定名字,就在它首页放网站名称的结构化数据,做法写在结构化数据是什么里。
博客、帮助中心、商店、论坛分别放子域名还是子目录
前面讲的都是规则,这一节直接给结果。下面这张表按功能区列,对着自己的站看就行。
| 功能区 | 建议 | 原因 |
|---|---|---|
| 博客、教程、栏目文章 | 子目录,或者直接用一级目录 | 同一个系统、同一份robots和站点地图、同一个Search Console资源,内链顺手,以后不用搬家 |
| 产品落地页、工具页 | 子目录 | 跟主站同一个品牌和话题,cognitiveSEO就是把工具页搬进子目录的 |
| 帮助中心、工单系统,用外部SaaS的 | 子域名,常常只能这样 | 这类平台一般只让绑子域名,系统本身也是独立的 |
| 网店,主站是WordPress、店用Shopify这类托管平台的 | 子域名,或者整站都放在商店系统里 | 托管平台绑的是整个主机名 |
| 论坛、用户上传内容 | 子域名可以考虑 | 系统不同,内容质量自己控制不了,隔开好管理,但放哪都适用垃圾政策 |
| 后台、App、登录面板 | 子域名 | 跟搜索无关,直接挡掉抓取 |
| 测试站、开发站 | 子域名,加密码保护或者noindex | 防止被收录,robots.txt只挡抓取,不保证不收录 |
| 多语言版本 | 看多语言那篇 | 不在本篇范围 |
秒出海给的判法就一句话:同一个系统、同一个话题、同一个品牌,放子目录;系统不同、平台只给子域名、需要隔离,放子域名。理由是管理和搬家的成本。
还有两个细节不在表里。栏目分几层、整站内链怎么搭、孤立页怎么处理,写在网站结构优化怎么做里。网址路径具体怎么写,写在URL结构里。
什么时候真该用子域名:系统不同、平台只给子域名、内容要隔离
说完了子目录,也得说清楚哪些情况你根本没得选,或者选了子目录反而更麻烦。
Shopify商店、帮助中心只能绑子域名时怎么补
Shopify这类托管平台绑的是整个主机名,你想让店挂在example.com/shop/这样一条路径上,平台不支持。外部的帮助中心、工单系统一般也只让绑子域名。这时候不是要不要选的问题,是只有这一条路。或者反过来,整站都建在商店系统里,不搞两套。
只能用子域名的时候,四个动作要补上。主站导航、页脚和正文里链到子域名,子域名里也链回主站。Search Console用网域资源,两边一起看,要分开时按网页过滤。子域名根目录放自己的robots.txt和站点地图,检查有没有误挡。不想在搜索结果里显示成另一个名字,就在子域名首页写跟主站相同的网站名称。四条都不复杂,只是别漏。
测试站和后台放子域名,还要用密码或者noindex挡收录
开发站、测试站、登录后台、App面板,这些跟搜索没关系,可以放子域名。放之前要挡住收录,加密码保护,或者上noindex。别只靠robots.txt,它只能挡抓取,挡不住页面已经进了搜索结果。上线前把这些去掉,别等正式站开了才发现测试站也在结果里。
真实案例:博客搬到子域名浏览量掉了,工具页搬进子目录排名没动
官方文档不给结论,就看别人真实做过的。下面两个搬过家的站,数据都是对方自己公开的截图;另一个是一直没搬的HubSpot,只看它现在的样子。
iwantmyname:2014年7月把博客搬去子域名,月浏览量约1.3万掉到约8千
iwantmyname是一家域名注册商。2014年7月,他们把博客从子目录搬到子域名上,原因是想用GitHub Pages的性能,平台更灵活、更好维护。团队一开始以为是正常波动,过一阵就会回来。几个月后他们决定搬回根域名。搬回之后能见度回升了,但没有大幅增长,而且这段回升不能只算在搬回这件事上,同一段时间博客的方向和风格也改了。
他们公开的分析工具浏览量截图记录的是2014年1月到11月的月度数据,红箭头标在7月。读图是约数:1月到6月在约1.2万到1.5万之间,6月约1.3万,7月约8千,8月到11月在约6.5千到7.5千之间。拿6月和7月两个数算,1.3万减0.8万,再除以1.3万,少了将近四成。这是读图约数,不是精确值。

底子也要说清楚。这是域名注册商的公司博客,搬家前就在主域名下有稳定流量,同期还换了托管方式,不是只改了网址结构这一件事。
cognitiveSEO:2017年6月底把工具页搬进子目录,「site explorer」排名第5还是第5
cognitiveSEO是一家SEO软件公司。2017年夏天他们上线新工具,决定用子目录,同时把原来挂在子域名上的Site Explorer搬到主域名的/site-explorer/。6月底搬完,搜索引擎和排名追踪7月初才反映出来。他们自己的结论是:什么都没发生,没有看到任何提升。

对方公开的排名追踪截图,时间范围是2017年3月1日到12月11日。词「site explorer」在2017年7月7日排第5名,那时候网址还是子域名;2017年9月28日还是第5名,网址已经是子目录。全年折线在3名到6名之间平走。2026年10月16日再打开旧子域名,仍然301到/site-explorer/。

还有一个规模更小的站。一位营销从业者把自己的小站从子域名搬进主域名、做了301,大约两周后一个词在Google进了第57名,搬之前他追的3个词都不在前100。只有1个词,他自己说其他条件没变,这个说法别人也有质疑,看看就好。


HubSpot的博客至今还在子域名上
HubSpot的博客到现在还挂在子域名上。2026年10月16日打开www.hubspot.com/blog,会301跳到blog.hubspot.com,博客子域名自己正常打开。主站和博客子域名各有一份robots.txt,博客那份的第一行就是博客自己的站点地图,规则跟主站那份不一样,正好对上前面说的按主机分。


没有HubSpot的流量数字,这里不写流量。顺带说一句,网上流传的「HubSpot把博客搬进子目录后流量大涨」的说法,跟它现在的样子对不上。
这三个站能读出什么、读不出什么
两个站长本人公开的案例,方向正好相反,结果也不对称:搬出去的掉了,搬进来的没涨。iwantmyname同期换了托管方式、改了内容方向,cognitiveSEO只追了「site explorer」一个词,主站本身外链也多。所以能下的判断只有一句:搬家本身有代价,网址结构不是排名开关。
读不出的是「搬到子目录就涨」「搬到子域名就掉」这类结论。这两个案例不支持,官方文档也不支持。
博客已经在子域名上,要不要搬回子目录:先看排名和外链,再算搬家成本
博客已经放在blog.子域名上,写了几年,现在要不要搬回主域名。别急着动手,先看三件事。最要紧的是这个子域名自己有没有稳定排名和外链,在Search Console里把它单独拉出来看。再算搬回来要改多少网址,正文里有多少条内链指向旧网址。最后问自己能不能接受几周到几个月的排名波动。
不建议搬的情况:子域名已经排得不错,外链都指向它,平台本来就只能放子域名。HubSpot就是一直没搬的例子。这种时候搬家的收益看不见,代价是确定的。
可以搬的情况:内容不多,子域名本身没什么流量,两边本来就是同一个WordPress,合起来能省一套维护。几千篇的博客搬一次家代价很大,动之前先把这份账算清楚。
决定搬的话,按这个清单走。
- 逐条301,旧子域名网址到新子目录网址一对一,不要全指到首页。
- 重定向至少保留1年。
- 正文里的内链全部改成新网址。
- 新子目录进主站站点地图,旧子域名的站点地图撤掉。
- 确认robots.txt没有把新目录挡住。
- Search Console新旧两边都盯,看数据恢复情况。
- 要不要用地址更改工具,以Search Console里的提示为准。
301和302的区别、重定向具体怎么写,写在301和302重定向的区别里。这里提醒一句:从blog.子域名搬进主域名的子目录,主机名变了,跟同一个网域里挪路径不是一回事,所以301一条都不能少。《更改网址时的网站迁移》还说,迁移期间排名会暂时波动,中型网站可能要几周或者更久才逐步显示新网址。
清单里最容易漏的是第三条。网址改了,正文里还链着旧的子域名,读者点进去靠301跳一下没问题,但站内那一堆链接指向的是旧主机名,等于自己给自己制造了一堆跳转。「改网址结构漏了正文内链」正是秒出海的AI Agent记着的一个坑,上线前会把全站正文里还链着旧地址的段落挨个找出来。搬完之后的几周,运营那一块会自己拉数据,掉流量时能早点分辨是漏改还是正常波动。
用AI判断子域名还是子目录:列功能区、查robots和内链交给AI,放哪和搬不搬人来定
这件事里有三类活适合交给AI,剩下的必须人来做。
最省事的一类,是让AI帮你把功能区列出来。你把要建的版块、每个版块打算用的系统告诉它,让它按判法逐个给建议。可以照抄这段提示词:「下面是我网站打算有的版块和每个版块用的系统。请按『同一个系统、同一个话题、同一个品牌放子目录;系统不同、平台只能绑子域名、需要隔离的放子域名』逐个判断,输出一张表格,列是版块、建议放法、理由、如果放子域名需要额外做的事(robots.txt、站点地图、Search Console、互链)。不要用『权重』当理由。」
还有一类,查子域名的技术项。把每个子域名的robots.txt内容和站点地图地址贴给AI,让它找有没有误挡、站点地图有没有漏、有没有指到别的主机。提示词可以这么写:「下面是我每个子域名的robots.txt内容和站点地图地址。请逐个检查:有没有规则把整站或者重要目录挡了;站点地图里有没有漏掉主要栏目;robots.txt或者站点地图里有没有指向别的主机的地址。有问题的地方按严重程度排一下,并说明每条对应哪个子域名。」
最后一类,搬家前做301对照表。把子域名的全部网址清单给AI,按旧网址到新子目录网址一对一出对照表,再在全站正文里找出还链着旧子域名的段落。提示词可以这么写:「这是我子域名的全部网址清单。请按一一对应关系输出301对照表,旧网址一列、新子目录网址一列,不要让多个旧网址指向同一个首页。另外,从下面这些文章正文里找出还链着旧子域名的段落,标出文章标题和原句。」
人要做的有三件。最后定放哪,是你的判断,AI给的是选项和理由。已经在子域名上的要不要搬,按前面那三件事看,也由你定。搬之前逐条确认301都对,搬完看Search Console的数据判断有没有恢复。AI能帮你把表格列全、把清单查完,判断和验收在人这边。
中国人做出海站怎么放:WordPress博客直接放进主域名
人在国内做英文站,结构上最省事的做法是建站第一天就把博客放进主域名,路径用/blog/或者直接一级目录,不要另开一个blog.子域名。我2024年转做英文独立站,域名、VPS、主题都是自己弄的,这种从零起的站,第一天就该把博客放进主域名。
用Shopify这类平台建站的话,店和博客放在同一个店里,不要店在主域名、博客又开一个子域名。多语言的分站结构是另一套判断,跟单站功能区不是一回事。
国内拿二级域名做站群、被处罚了再换个子域名接着做的玩法,前面讲规避条款时说过风险,这里不重复。
发布前对照四条自查:博客网址是不是在主域名下;子域名有没有自己的robots.txt和站点地图;Search Console是不是用的网域资源;主站和子域名有没有互相链接。这四条过了,结构上基本不会出大问题。
建站那十个阶段,秒出海的AI Agent每个阶段设了一道关,从空服务器到上线,站是照着你定的方向从零长出来的。方向、命令、判断、验收,还是人来做。
常见问题
子域名是什么意思
主域名前面加一段就是子域名,比如blog.example.com,其中blog是子域名,example.com是主域名。它在DNS里是一条独立记录,可以指到另一台服务器,Google抓取时按独立主机名对待。
子目录是什么意思
同一个主机下面的文件夹,比如example.com/blog/。子目錄是繁体写法,指的东西一样。子目录跟主站共用同一份抓取预算、同一份robots.txt、同一个Search Console资源。
子域名能提高网站权重吗
Google没有公开一个叫网站权重的指标,官方文档里也没有「权重继承」这个说法。开子域名不会给主站加什么,也不会把主站的东西分走。选放法的理由应该是管理和搬家成本。
子域名收录慢怎么办
官方没说过子域名收录慢。《抓取预算管理》说的是抓取预算按主机名分开算,那份指南面向的是上万、上百万网页的大站,小站基本碰不到这条线。真遇到一直不收录,先查子域名自己的robots.txt有没有误挡、站点地图有没有提交、页面有没有被noindex,这几处比「收录快慢」更值得查。
二级域名和二级目录哪个对SEO好
Google在排名上不偏向哪一种。《排名系统指南》里说网站多元化系统通常把子网域视为根网域的一部分,官方也没有哪份文档说哪种排名更好。真正要看的还是你的系统、话题和管理成本。
子域名要单独加Search Console和站点地图吗
用网址前缀资源要单独加,用网域资源会自动包含所有子网域。站点地图一般各放各的,也可以做交叉提交。robots.txt必须在子域名根目录单独放一份,主站那份管不到它。
结构这类问题看着是技术活,实际是管理成本的事。在秒出海看来,先把放法定下来,后面少折腾。