域名www,要还是不要,这是个问题

本文看点

关于是否在网站的主机名中保留www的争论从未停歇,作者认为应当保留。

多数情况下,常见的域名可以省略www,使浏览器搜索栏更加简洁。而且,省略www仍然可以导向正确的网页。

但是,如果不加www,就面临着cookie被第三方平台分享并利用、影响网页运行速度、无法使用CNAME(规范名字)等问题,不利于网页的运行、安全性和灵活性。所以,保留www利大于弊。

原文来自Bj rn Johansen

历史背景

尽管人们总是把“域名”和“主机名”这两个词混为一谈,但这它们是有区别的,而且不只是语义上的区别。我会简单介绍一下这两个词,以示其区别:

作为一个IT管理员,你的网络系统就是你的域。你需要给这个域起名,并登记在域名系统(DNS),比如说,你可以起名为“example.com”。域的下面是主机,每个联网的设备都可以算作一个主机。

然后,搜索引擎优化来了

这也是有道理的,但是选哪一个呢?如果只考虑SEO,选哪个都没关系。但是还有很多SEO以外的问题,下面我会继续解释。

人们对URL的理解

本世纪初,我在一家营销机构工作,大家很担心如果我们在网址里省略“www”,人们可能会意识不到这是一个万维网地址。那时,在网址中省略http://也是没过多久的事。此外,由于一些遗留问题,我个人倾向于使用完整的“正确”主机名,即“ www.example. com”。

现在则大不相同了。如果你有一个常见的顶级域名,那么加不加www大家都会明白的。而且,一个版本名称现在可以重新指向另一个地址。因此,如果你的规范主机名是“www.example. com”,而你在印刷广告中只使用看起来更简洁的“example.com”,这也是可行的。不过,如果你的顶级域名比较新,比如.beer,那么加上www会比较好,因为人们可能认不出这是一个网址。

不加www更好看更简洁

我得承认:“example.com”更短,读起来更容易。你试试,是不是没法一口气读完“www”吧?而且,不加www后,名称占用的空间也更小。因此,人们开始省略“www”、直接把根域名作为主机名,这也是可以理解的了。

那为什么还在纠结加不加www呢?

为什么我们还在争论这个问题?人们不能喜欢什么就用什么吗?

当然可以。

但是,假如你是网站管理员,你在决定前可能会想深思熟虑一番,因为在使用网络上的大部分东西前,比如cookie,我们都没有好好思考过。

Cookie会被发送到所有的子域

不必要的cookie会影响网页运行速度

第三方可以读取cookie

如果你担心网站上内容的安全,那就应该使用有www前缀的主机名。如果这都不能让你决定到底要不要前缀,那我就无话可说了。HTTPS和双因素认证(Two-factor authentication,2FA)都不能确保你网站的安全,尽管2FA通常很有用,不过IP限制这样的安全措施能起到一定帮助。

子域的cookie可以在全域分享

DNS根域名不能是CNAME(规范名字)

说到灵活性,我们又要谈回DNS了。

DNS中有一项限制,即根域名的记录类型必须为A,意思是它必须指向一个固定的IP地址。

当你的站点越来越庞大,你可能会将其转向托管服务,或者希望将其指向Web应用防火墙或者DDoS缓解服务。这时,可以使用CNAME 记录,把你的主机名指向另一个灵活的主机名。这个新的主机名由托管商根据你的流量和需求来选择和管理。

如果你的主机名在根域名(“example.com”)下,你就没办法使用CNAME。但是,有前缀的主机名就不会遇到这个问题。因此,如果你想有更多选择的机会,那一开始就应该使用有www的主机名。

结论:还是加上www吧

使用带www的全称作为主机名的好处多多:网页运行优化、安全可靠,而且十分灵活。

这回应该能终结这场争论了:加上www吧!