很多场景下我们需要考虑网站的拓展功能,到底是采用子域名方案去做,还是采用子目录方案去做。
举个很简单的例子,网站小语种方案的选择就是一个比较典型的案例。
我之前比较喜欢的 WordPress 网站,就基本采用子目录方式去做小语种版本。但是一些其他技术架构搭建的网站,可能更倾向于使用子域名方案去做。
所以,子域名还是子目录,到底该怎么选择?
恰巧我最近一直在调研 Next.js 网站的小语种技术架构的选择,所以就这个问题专门去找了一些资料,这里简单梳理一下。
传统观点认为,子目录方案相较于子域名方案会更有优势,且其优势点主要体现在几个点上。
其一,子目录架构的网站更方便管理。因为不同语种网站的内容都集中在一个文件夹下,且有些静态多媒体资源都是共用的。
其二,子目录架构下的网站会权重继承。这也就是意味着我们在做外链推广时,可以达到「一处发力,处处受益」的效果。
其三,子目录架构的网站在数据统计与分析方面更简便,且将网站绑定到谷歌站长工具后,所有的信息都能集中管理。
但事实到底是怎样的呢,这几天密集去查询了一些官方资料。
比如上面这个视频,便是谷歌官方的态度的陈述。其中很重要一句话便是:
Google web search is fine with using either subdomains or subdirectories.
且这个视频中也大概陈述了子目录站点与子域名站点的权重继承问题, 一句话概括就是「两种方案基本没有什么区别」。
因为谷歌算法经过这么多年的进化,已经完全能够理解域名结构与网站结构之间的关系。虽然算法会将子域名站点当做不同的站点看待,但是算法仍然能够识别并且承认子域名与根域名之间权重关系。
所以官方的态度已经很明确了,至于最终到底怎么选择网站架构,就得根据自己的业务场景确定了。
比如我最近一直在做的程序化 SEO 站点,主站的链接轻轻松松在十万条左右。那如果采用子目录方式去做的话,就会导致一个问题,不同语料素材堆积在一起,会导致网站体积异常臃肿。
且十万条链接,还得手动翻译相应的 slug 链接,并需要配置对应的路由规则,一番操作下来便会导致工作量巨大。
所以针对这种场景,一个较优的方案便是采用子域名的方案去做,将不同语种站点的内容进行物理隔离,从而实现便利管理。
所以到底怎么选择,还是需要你自己根据项目的实际情况与自己的项目管理经验结合起来,进行针对性选择,不能一概而论。
毕竟我们已经明确了,谷歌算法对子域名与子目录是一视同仁的。
来源公众号: 小渔聊独立站(ID:yvesyutalk)独立站运营过程中的经验与教训。
本文由 @小渔聊独立站 原创发布于奇赞平台,未经许可,禁止转载、采集。
该文观点仅代表作者本人,奇赞平台仅提供信息存储空间服务。