原文来自比约恩约翰森
原始链接:“。域下面是主机,每个联网设备都可以算作一台主机。
在您的域中,服务于万维网(www)文件的机器将自动获得主机名“WWW”,因此您的完全限定域名(FQDN)是。不管其他主机是否有web服务器,域内其他主机的名称都会用“www”来改变,这样可以更好的管理网络系统中的主机。
如果要在“example.com”域中使用web服务器,则需要使用名为的主机。顺便说一下,在互联网的早期,没有虚拟主机这种东西。所有的网络服务器应该服务于同一个网站(至少是同一个Ip地址)。只要主机名指向正确的Ip地址,您使用什么名称并不重要。
“裸域名”,即没有“www”的域名,如“example.com”,在DNS协议中被称为“理论家”。90年代中期,万维网越来越普及,一些管理员开始将根域名指向与Web服务器主机相同的Ip地址。这样,web访问者只需要在浏览器中输入“example.com”,而不需要输入完整的主机名“”。
然后,搜索引擎优化来了
由于根域名“example.com”和主机名“”可以指向不同的Ip地址,因此它们也可以指向1997年1月之后同一Ip地址下的不同网页。对SearchEngineOptimization (SEO)有所了解的人开始告诉我们,一定要选择一个标准化的主机名,另外一个名字要指向这个标准化的主机名,并使用HTTp301响应代码。
这也是有道理的,但是我应该选择哪一个呢?如果只考虑SEO,选择哪一个并不重要。但是除了SEO还有很多问题,下面我会继续解释。
人们对网址的理解
本世纪初,我在一家营销机构工作,人们担心,如果我们在网址里省,有“www”,人们可能不会意识到这是一个万维网地址。这时候省略“在网址中”,也是可行的。但是,如果您的顶级域相对较新,例如。啤酒,还不如加www,因为人们可能认不出它是网站。
没有www看起来更好更简单
不得不承认:“example.com”更短,更容易阅读。试试看,你就不能一口气读完“www”吗?而且不加www,名字占用的空间也更小。因此,人们开始省略“www”,直接将根域名作为主机名,这是可以理解的。
那你为什么还在纠结加www?
为什么我们还在争论这个问题?人们不能随心所欲地使用吗?
当然可以。
但是,如果你是一个站长,你在做决定之前可能要仔细考虑一下,因为我们在使用互联网上的大多数东西之前都没有仔细考虑过,比如cookie。
Cookie被发送到所有子域
在主机名下设置的cookie也会发送到所有的子域,也就是说,如果在“example.com”的网站上设置了cookie,浏览器在浏览“”时也会发送这个cookie。
这听起来是件好事,因为反正他们是同一个网站,对吧?但是,该cookie也将被发送到任何第三方服务网站,包括“example.com”,如“cdn.example.com”、“email.example.com”和“intranet.example.com”。许多第三方服务网站通过这种方式共享您的cookie。
但是,设置在“”下的cookie不会发送到这些网站。你的浏览器可以识别出它们不是“子服务”,而是完全不同的服务,所以cookie不会被发送。
不必要的cookie会影响网页的运行速度
每次您访问web服务器时,浏览器都会发送HTTp和cookie。因此,如果您的cookie设置在根域名“example.com”下,则每当您访问“email.example.com”或“intranet.example.com”时,浏览器都会发送cookie。这会降低网页的运行速度,影响用户体验。
第三方可以读取cookie
因此,如果您的主机名是根域名(“example.com”),并且您可以登录到内容管理系统(CMS),则在您登录期间,CMS会向您的浏览器发送一个cookie。然后,如果你访问“some internal service . example.com”(内部服务),这个网站的管理员可以访问并使用这个cookie以你的名义登录CMS中的“example.com”。
同样,当您访问“email.example.com”(邮箱)时,您的CDN服务提供商也可以登录您的邮件服务,加载大量包含“example.com”的网站,如“static.example.com”等。
如果担心网站内容的安全性,应该使用前缀为www的主机名。如果不能让你决定加不加前缀,那我就没什么好说的了。HTTpS和双因素身份验证(2FA)无法确保您网站的安全性。虽然2FA通常很有用,但是像Ip限制这样的安全措施会有所帮助。
子域Cookie可以全局共享
如果您在“sso.example.com”之类的子域上有服务,RFC6265允许您在子域上设置cookie,并将其与“example.com”或“”共享。因此,使用带前缀的主机名可以使操作更加灵活。
DNS根域名不能是CNAME(规范名称)
说到灵活性,我们又要说到DNS了。
DNS中有一个限制,根域名的记录类型必须是A,这意味着它必须指向一个固定的Ip地址。
当你的网站变得越来越大时,你可以把它转向托管服务,或者你可以把它指向网络应用防火墙或分布式拒绝服务缓解服务。此时,您可以使用CNAME记录将您的主机名指向另一个灵活的主机名。这个新的主机名是由托管人根据您的流量和需求选择和管理的。
如果您的主机名在根域名(“example.com”)下,则不能使用CNAME。但是,带前缀的主机名不会遇到这个问题。因此,如果你想有更多的选择,你应该从一开始就使用带有www的主机名。
结论:添加www
使用或不使用www是有区别的。没有www,根域名看起来确实更简单,但它只是让浏览器搜索栏更简单。你可以使用\" \"作为主机名,在其他地方使用没有www的名称,因为即使用户输入没有www的名称,浏览器也会自动跳转到正确的页面。
用www做主机名的全称有很多好处:网页优化,安全可靠,非常灵活。
这一次,这场争论应该结束了:加www!
“久谦Consulting”即将向新账号“下架”!欢迎读者阅读关注。
友情提醒:A5官方SEO服务为您提供权威网站优化解决方案,可快速解决网站流量和排名异常,网站排名无法突破瓶颈等服务:http://www.admin5.cn/seo/zhenduan/