当前位置:首页 > SEO优化 > 正文

去还是不去这是个问题(生还是死这是个问题是谁说的)

  

  

  原文来自Bj?rn Johansen

  

  

  

  原文链接:www-or-not?utm _ source=万秋. coutm _ campaign=万秋Dailyutm _ medium=网站

  

  

  

  历史背景

  

  

  

  虽然人们总是混淆“域名”和“主机名”这两个词,但它们之间是有区别的,不仅仅是语义上的区别。我将简要介绍这两个词来说明它们的区别:

  

  

  

  作为一个信息技术管理,你的网络系统是你的领域。你需要命名这个域名,并在域名系统注册。比如你可以把它命名为“example.com”。域下面是主机,每个联网的设备都可以算作一个主机。

  

  

  

  在您的域名中,服务将获得万维网(www)文档在机器的主机名“WWW”,因此您的完全限定域名(FQDN,包括主机名和域名)是www.example.com。不管其他主机是否有网络服务,域中其他主机的名字都会变成“www”,这样可以更好的管理系统网络中的主机

  

  

  

  如果你想在“example.com”域中使用网络服务,你需要使用一个名为www.example.com的主机。顺带一提,互联网早期,并没有虚拟主机这种东西。所有的网络服务设备必须是同一个网站的服务。只要主机名指向正确的地址,您使用什么名称并不重要

  

  

  

  “裸域名”,即没有“www”的域名,如“example.com”,在DNS协议中被称为“原点”。20世纪90年代中期,万维网变得越来越流行,一些管理成员开始将根域名指向与网络服务主机相同的IP地址。这样,web访问者只需要在浏览器中输入“example.com”,而不需要输入完整的主机名“www.example.com”。

  

  

  

  然后,搜索引擎优化来了

  

  

  

  由于根域名“example.com”和主机名“www.example.com”可以指向不同的地址,知识产权,因此它们也可以指向1997年1月以后同一地址知识产权下的不同网页。了解搜索引擎优化(SEO)的人开始告诉我们,一定要选择一个标准化的主机名,另外一个名字要指向这个标准化的主机名,用HTTP 301响应码。

  

  

  

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

  

  

  

  人们对URL的理解

  

  

  

  本世纪初,我在机构的一家营销公司工作。人们担心,如果我们在网站上省略“www”,人们可能不会意识到这是万维网的地址。当时网站地址省略了p

  

  

  

  现在完全不一样了。如果你有一个共同的顶级域名,大家就明白加不加www了。另外,一个版本名现在可以被重定向到另一个地址。因此,如果你的标准主机名是“www.example.com”,并且你只使用“example.com”,这在广告,印刷,看起来更简单,这也是可行的。但是,如果您的顶级域相对较新,例如。啤酒,还不如加www,因为人们可能认不出它是网站。

  

  

  

  没有www看起来更好更简单

  

  

  

  不得不承认:“example.com”更短,更容易阅读。试试看,你就不能一口气看完“www”吗?而且不加www,名字占用的空间也更小。因此,人们开始省略“www”,直接以根域名作为主机名,这是可以理解的。

  

  

  

  那你为什么还在纠结加www?

  

  

  

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

  

  

  

  当然可以。

  

  

  

  然而,如果你是网站管理,的成员,你可能需要在做决定之前仔细考虑,因为我们在使用互联网上的大多数东西之前都没有仔细考虑过,比如cookie。

  

  

  

  Cookie被发送到所有子域

  

  

  

  主机名下设置的cookie也会发送到所有的子域,即如果在“example.com”的网站设置了cookie,浏览器在浏览“www.example.com”时也会发送这个cookie。

  

  

  

  这听起来是件好事,因为他们毕竟是同一个网站,对吗?但是,该cookie也将发送给任何第三方,包括“示例网”,如“cdn.example.com”、“email.example.com”、“intranet.example.com”和网站,服务服务和网站的许多第三方都是这样的。共享,你的饼干。

  

  

  

  但是,设置在“www.example.com”下的cookie不会发送到这些网站。您的浏览器可以看出它们不是“sub服务”,而是完全不同的服务,因此它不会发送cookie。

  

  

  

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

  

  

  

  每次你访问服务,网站,浏览器都会发送一次http和cookie。因此,如果您的cookie设置在根域名“example.com”下,那么每当您访问“email.example.com”或“intranet.example.com”时,浏览器都会发送cookie。这会降低网页的运行速度,影响用户体验。

  

  

  

  第三方可以

  

读取cookie

  

    所以,如果你的主机名是根域名(“example.com”),并且可以登录到内容管理系统(CMS),那在你登录期间,CMS会给你的浏览器发送一个cookie。接着,如果你访问“someinternalservice.example.com”(内部服务),该网站的管理员就可以访问并利用这个cookie,以你的名义登进CMS里的“example.com”。

  

    类似的,你访问“email.example.com”(邮箱)的时候,你的CDN服务商也可以登进你的邮件服务,加载出大量含有“example.com”的网站,比如“static.example.com”等等。

  

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

  

    子域的cookie可以在全域分享

  

    如果你在例如“sso.example.com”这样的子域上有一项服务,RFC 6265使你能够在子域上设置一个cookie,并和“example.com”或“www.example.com”共享。因此,使用有前缀的主机名能使操作更加灵活。

  

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

  

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

  

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

  

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

  

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

  

    结论:还是加上www吧

  

    用不用www是有区别的。没有www,根域名的确看起来更简洁,但这只是让浏览器搜索栏更简洁罢了 。你完全可以用“www.example.com”作为主机名,同时在其他地方使用不带www的名称,因为即使用户输入不带www的名称,浏览器也会自动跳转到正确的页面。

  

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

  

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

  

    “久谦咨询”即将移步新账号“栈外”!欢迎各位读者阅读及关注。

  

    友情提示:子晨seo博客,为您提供权威网站优化解决方案,快速解决网站流量异常,排名异常,网站排名无法突破瓶颈等服务:

com

有话要说...