前言

可能用咸甜之争来描述不是很准确,加不加www前缀这个东西公说公有理婆说婆有理,只要你坚定了一个方向,总是有办法在技术上和情理上把它讲通。个人感觉主要还是看个人喜好和情况吧,小型网站直接用根域名可以,但大型网站有许多子域名,所以一般带WWW。

其实不加www前缀的原因很简单,就是为了“更快”虽然说每一个域名都是独一无二的,但是对于用户来说,还是越短越好。越短越省事,京东买入JD.COM,之后的宣传从来没有用www.jd.com为什么?就是为了那一秒钟的时间。这是一个懒人的时代,你能帮用户-1s,对用户来说就是更好的体验,更好的记忆。这也是为什么有那么多懒人产品出现,放到域名里也是如此。

1. 首先来了解下www.xxx.com和xxx.com的区别

首先xxx.com是顶级域名,而www.xxx.com是它下面的子域名,它还可以有很多其他子域名,比如email.xxx.com,pic.xxx.com,而www往往是出于配置较多其他二级域名的时候明确一个主要的web域名而约定俗成的方式,你如果想的话大可以改成其他任何字符串,只要用户记得住。

2.是否会影响网站的SEO

个人感觉只从排名和收录来说对于xxx.com权重更多一些,适用于一下小站初期用来增加收录,因为xxx.com收录的是所有域名下的包括子域名。

301跳转

不管你决定使用www.xxx.com还是使用xxx.com,最好不要在同时保留 www.xxx.com前缀和xxx.com的 URL,这样会对你做访问统计带来不少麻烦。最佳的方式是采用 301 跳转,并且跳转的时候保留 URL 里域名后的全部内容。

# 
server {
    server_name www.xxx.com;
    return 301 $scheme://xxx.com$request_uri;
}
# 
server {
    server_name xxx.com;
    return 301 $scheme://www.$host$request_uri;
}