it-swarm.cn

我应该在网站的网址中加入“www”吗?优缺点都有什么?

http://www.example.com/ vs http://example.com/的优缺点是什么?

例如,我知道的一个问题是,如果我使用没有www的域,我不能仅为当前子域设置cookie(因为没有子域),并且我设置的cookie将被发送到所有子域。

78
Thomas Bonini

请记住,虽然使用www.example.com允许您设置仅在主站点上的Cookie。使用example.com只允许您在*.example.com上设置包含static.example.com的cookie。因此,对任何子域的每个请求都将包含cookie,这会使传输速度变慢。使用www.example.com将允许您决定要设置cookie的部分。

66
neo

如果你打算使用www.example.com,你应该让example.com永久重定向www.example.com

在某些情况下,www子域实际上是与父TLD完全不同的服务器。虽然大多数搜索引擎足够聪明,可以解决这个问题,但重新定位仍然是一种很好的做法。

我完全相反,www.example.comexample.com的永久重定向,因为我更喜欢使用较短的规范URL。对我来说,我可以期待example.com的HTTP请求将产生一个网页,或者重定向到任何子域正在处理HTTP请求。

此外,您希望人们使用规范网址链接到您的网站,这是他们从浏览器工具栏中选择的网址。重新指向不是您的规范URL的那个有助于确保这方面的一致性。

27
Tim Post

包括www子域似乎归结为两个条件:

  1. Cookies - 在*.example.com设置cookie会让我感到悲伤(产生更多流量)因为每次请求都会发送cookie,无论子域名如何。在这种情况下,我会选择使用www因为它让我可以选择在*.example.com设置cookie,如果我需要它(例如经过身份验证的用户cookie),或者www.example.com以减少流量到我的其他子域名。

  2. 审美 - 我是否关心域名的外观?如果我真的讨厌www但我担心cookie流量,我可以通过在一个全新的域上托管我的静态内容来缓解这个问题,例如static-example.com这将保持cookie无。

23
chatche

这是次要考虑因素,但与商业网站相关。非技术用户期望网站以www开头,所以当他们没有看到他们可能不会将域视为网站时。

虽然对我们这些知道事情如何运作的人来说似乎很愚蠢但我经常与家人,朋友和非技术同事一起遇到这种态度,这些人很可能代表绝大多数客户。

此外,许多软件,如电子邮件,世界处理器,社交网络客户端和公司将自动识别以www开头的域名作为超链接,并使其活动 - 裸体,或non-www,您需要为软件添加http://以使其处于活动状态。能够点击链接而不必复制粘贴到浏览器中可能会使访问您网站的客户或访问您的竞争对手产生差异。

17
Colonel Sponsz

就搜索结果或其他预期结果而言,似乎没有任何具体原因可以使用一个而不是另一个。我个人的偏好是no-www,因为长度。

最重要的是确保您重定向到首选域,并记住在Google Search Console(Google网站管理员工具)中设置首选域。

9
Travis Northcutt

不重复上面关于cookie,美学,非技术用户期望www子域等的有效答案......

我倾向于支持主站点www.子域方法的另一个原因是本地开发。我使用local.作为我的本地测试服务器。我一直希望通过子域访问该站点,并且如果需要,可以轻松区分测试站点和实时站点。 Cookie可以与本地和实时网站分开存放。

  • www.example.com直播网站
  • local.example.com本地测试服务器

使用测试服务器的子域还允许从移动设备轻松进行测试,因为子域可以在指向本地测试服务器(本地IP)的公共DNS中定义。只有当移动设备在本地WiFi网络上时,才能访问本地测试服务器。 (确保在本地连接时禁用移动浏览器优化,否则远程优化服务器也将尝试访问本地服务器并失败。)

4
MrWhite

是的,始终使用www而不是裸域。虽然Heroku有点专业化,但是当人们跨机器集群部署网站时,他们构建的路由结构可能会变得更加普遍。裸域比www更不灵活,因为它们需要A而不是CNAME记录。见 https://devcenter.heroku.com/articles/avoiding-naked-domains-dns-arecords

虽然您今天可能不这么认为,但网络上的每个网站都应该很快就会使用SSL。这是因为安全总是优于没有安全性,SSL的成本只有1%的额外CPU(参见 http://www.imperialviolet.org/2010/06/25/overclocking-ssl.html) )。你也应该获得www的SSL证书。

1
Dan Kohn

我的SEO人告诉我谷歌不喜欢裸域。这种情况的一个症状是,如果您尝试将myblog.blogspot.com博客重定向到example.com/blog,您将收到一条错误消息,指出博客不能在裸域托管

0
user5760