如twitter、微博等等(包括一些非社交网络)。
请问:
1、不加www有哪些好处和坏处?
2、去掉www是否会影响网站的SEO(主要是排名和收录)?(前提是过去有加www)
3、用什么方式去跳转最好?(如301)
因为http独大了。
www以前就是用来区分协议的。比如ftp,smtp,gopher,telnet,等等。以前互联网有各种各样的协议。写上www就代表是http服务。
现在,其他协议已经极少使用,网址几乎只剩下http这个用途了,当然,就没必要再用www了。
补充:有杠精非要杠这是域名不是协议,属实有些显摆了。互联网早期,协议是不会让用户直接输入的,而是浏览器通过二级域名推测最可能的协议,而现在大多数浏览器已经没有了这个功能。
而且那时候每个协议有单独的app,原本也不需要输入协议。域名中的这个可以让用户意识到自己输入的是对应协议的域名。
www表示我这个网站有http协议。而早期,不提供http的网站还是很普遍的。
首先,要搞清楚为什么要加 www。
我们注册了一个域名,比如叫 qq.com
,这是 apex 域名,也叫裸域名或根域名。域名是分布式层次化系统。虽然我们注册了 qq.com
,我们可以把某个子域名分给其他人管理,比如可以把weixin.qq.com
分配给腾讯的微信事业群管理。
另一方面,域名可以保存名字跟 IP 的对应关系,方便人们记忆。所以域名是很基础的互联网资源。域名同样可以被各种互联网服务使用。比如,腾讯的邮箱服务域名是mail.qq.com
,腾讯视频的域名是v.qq.com
。腾讯门户网站是www.qq.com
。 这里的 www 表示万维网的意思,一般指对外提供 html/web 服务。如果腾讯还想提供 ftp 服务,那大概率会使用ftp.qq.com
这个域名。
早期的互联网提供方一般只用一个域名。不同的子部门或者不同的服务都需要用子域名加以区分,没有哪个部分或服务可以独占根域名。
到现在,情况出现变化。很多组织开始使用多个域名了。比如腾讯对外的域名是qq.com
,但内部还使用tencent.com
这个域名。也就是公司域名跟服务域名是分开的。如果这种公司品牌比较单一,那对外域名就不需要加 www 之类的子域名了。
所以像 github 之类的公司就直接使用github.com
这样的域名,简单清晰。
我个人建议是不加 www 的。因为域名越短越容易被人记忆,越容易输入。
但在我们互联网发展早期,网站的域名都是以www.xxx.com
的形式进行宣传,大家也就有了一种惯性,一看到 www 开头的就知道是一个网址。拿我的博客域名taoshu.in
为例,没有 www,很多人可能就不知道这是一个域名。
除了历史惯性之外,没有 www 的 apex 域名还有一个不小的问题,对 cdn 不友好。了解 cdn 的朋友一定知道,配置 cdn 本质就是给域名设置一条 cname 记录指向 cdn 厂商的域名。但偏偏 apex 域名不能设置 cname 记录。所以,如果想用 cdn,只能使用 ip 多播的方式实现,然后设置a记录,成本非常高。不过对于这个问题,IETF 已经着手解决,最终会引入一种名为 SVCB/HTTPS 的新型 dns 记录,感兴趣的可以阅读我的文章 DNS SVCB/HTTPS 记录介绍。

除此之外,不带 www 的域名就没有什么缺点了。
不带 www 不会影响 seo。但有用户可能会习惯性输入 www 域名,所以建议把 www 域名 301 跳转到不带 www 的域名上。
转载请注明:落伍老站长 » 为什么越来越多的网站域名不加「www」前缀?