WWW或不WWW,要选择什么作为主要站点名称?[关闭]


86

从技术角度来看,唯一的问题是流量和传入链接(其中一个应重定向到另一个)。

现在,我需要选择哪个是主要的。有些网站有www(google,microsoft,ruby-lang),有些没有www(stackoverflow,github)。在我看来,较新的不使用WWW。

选择什么?

请提供一些解释。

更新:这是与编程有关的问题。实际上,该网站是针对程序员的,因此我希望看到技术人员的想法。

更新:没有WWW的站点无疑是赢家。感谢你们!


7
对我来说,http:// www似乎真的很多余。www表示流量将通过HTTP ... http://已经告诉您。
特拉维斯

4
如果您选择no-www路由,则永远不会有一个无cookie的子域(请考虑CDN)。phpied.com/www-vs-no-www-and-cookies
Neil McGuigan

1
这个答案虽然不直接相关,但似乎很相关。另外,不要忘记阅读URL中包含“ www”有什么意义?
Skippy le Grand Gourou 2015年

Answers:


63

选择哪个都无关紧要,但是应该选择一个并且保持一致。与其说是样式问题,不如说是重要的一点,搜索引擎认为这两个URL是不同的站点:

http://www.example.com
http://example.com

因此,出于美学原因选择的任何内容都应出于SEO的原因而始终使用。

编辑:我个人的看法是放弃www它,因为它对我来说太老了。我也喜欢较短的URL。如果由我决定,我会将所有流量从重定向www.example.comexample.com


10
拥有一个规范域也很有用,这样cookie不会丢失,这确实
会使

4
另外,如果您选择一个作为规范,则接受另一个,但将其重定向以避免从搜索引擎的角度重复内容。
instanceof me

我需要选择:)。所以这个答案不能帮助我:)。我知道首席执行官的问题,我已经提出了这个问题。
2009年

9
@Mike-我认为您的意思不是CEO的问题-当时的首席执行官是合适的,因为“所有网站都必须以WWW开始!” ;)
Keith Williams 2009年


21

不要使用WWW。对于图形设计师来说,这是不必要的缠绕,并且是痛苦的。


8
它会引起平面设计师哪些问题?
StuperUser

我想他们应该在徽标上添加WWW,否则用户会感到困惑,广告也可能如此。
Mike Chaliy,2009年

5
@StuperUser-只是徽标上的噪音;Ws的图案在视觉上很分散注意力。@Mike-我认为mysite.com显然是一个网站,带有或没有WWW。人们仍然会输入WWW,这就是为什么要在服务器上同时配置两者的原因,但是告诉某人去“ bbc.co.uk/news”就像“ www.bbc.co.uk/news”一样容易理解
Keith威廉姆斯

1
有些人仍然会输入www。有些不会。然后有些人http://在一开始就键入了,即使这从来没有必要键入。然后有人输入http://www.google.com/,等待google出现,然后输入http://www.yoursite.com/Google。长话短说,无论哪个是您的“主要”,您都需要同时支持www和不支持www。始终购买“ .com”也是一个好主意,即使您的主要域名是“ .net”或“ .org”等。某些人在键入任何网址时也会自动输入“ .com”。
thomasrutter 2014年

17

您应该考虑一些问题。例如,参阅针对组件使用无Cookie域来解决Cookie有效性问题。

但是,无论您如何决定:仅将其中一个域用作您的规范域名,并使用301重定向来更正无效域名。对于Apache Web服务器,可以使用mod_rewrite来做到这一点。


14

显然,同时配置两者。我将www重定向到普通URL,因为它只能使习惯在每个地址开头键入该URL的人们感到满意。只是不做,无论您做什么,都要求www手动输入。曾经


17
注册域名时,请勿包含“ www”。“ www”是一个子域。
约翰·托普利2009年

6
另外,如果您拥有https证书,请不要忘记为www和非www都注册它。
Mercer Traieste

5
@John我想他的意思是在您的应用服务器中注册它们。
Mercer Traieste

12

我认为这取决于您的听众。非技术观众将假定www存在,而技术观众将不会本能地期望它,并且会喜欢较短的URL。

编辑:我最近为家人设置了一个域名,包括网络邮件。我的妻子问网络邮件的地址是什么。我说“ mail.ourdomain.com”。她输入了“ www.mail.ourdomain.com” )

无论哪种方式,确保你的一个干净的使用做了301重定向到一个你做的使用-那么无论用户还是搜索引擎将需要关心。


1
我同意观众很重要。但是,需要通过将www重定向到非www来使人们感到厌烦,以便非技术人员仍可以键入www,但希望注意到URL会将其删除。或者您可能像我在我的个人网站上一样混蛋,并将www转发到no-www.org

1
no-www.org是个好主意-我只希望它的设计更加人性化。对于非技术人员来说,它可能看起来像是一堵gobbeldygook墙(新的11pt快递,如您所知,“查看源代码”)。
thomasrutter

11

这个问题的一方面涉及CDN和某些网络主机(例如Google站点)。此类主机要求您为站点名称添加一个指向主机服务器的CNAME记录。但是,由于DNS的设计方式,CNAME记录不能与其他具有相同名称的记录共存,例如NS或SOA记录。因此,您不能为example.com名称添加CNAME,而必须为子域添加CNAME。当然,人们通常会为其子域选择“ www”。

尽管存在技术限制,但我还是希望在可能的地方省略网站上的www。


2
据我所知,您可以使用“ example.com”。(您是否在域名后通知了点号?)。
Mike Chaliy 09年

1
我看到了圆点,但我认为从DNS的角度来看,您会发现“ example.com”和“ example.com”。的处理方式相同,您仍然无法为其添加CNAME记录。
格雷格·休吉尔

1
可能这取决于实现方式,但这正是我使用heroku托管做到的方式。
Mike Chaliy,2009年

我认为也值得一提的是,CNAME记录不能与用于电子邮件的MX记录共存,如RFC 1912第2.4节所述(“ CNAME记录不允许与任何其他数据共存。换句话说,如果suzy .podunk.xx是sue.podunk.xx的别名,您也不​​能拥有suzy.podunk.edu的MX记录,A记录,甚至TXT记录。”)和本文中。此技术限制的原因是什么?
Maggyero

10

我重定向到没有www。在Apache 2.x中:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.yourdomain\.com$
RewriteRule (.*) http://yourdomain.com/$1 [R=Permanent] 

我认为www是没有意义的;我们都知道我们在万维网上。最好将子域用于负载平衡或用于特定设备的站点(例如,对于移动设备,例如m.google.com,即使现在有.mobi顶级域)。


5
我很有趣,为什么您不重定向……
Mike Chaliy 09年

8

www用作标准子域,是主域中网站的子文件夹。

http://no-www.org/试图将其弃用。

虽然 http://www.w3.org/包括www。

值得检查两个站点。

目前,这似乎已经成为一种品味和宗教问题,而不是一种标准。无论选择什么,请确保以Control + enter等身份从www注册或重定向。



2
我认为您的意思是www.www.extra-www.org。我也喜欢他们如何重定向www.www.www.www.extra-www.org,以防万一您不小心添加了太多额外的www。
thomasrutter

6

您还会有其他子域吗?如果是这样,在我看来,使用www可能更有意义,因为某些地方可能具有用于其他目的的各种子域,例如商店或国际化子域。


对我而言,没有提供设备名称(即no-www)的公司域将进入包含该域信息的页面,并可能导航至该域内的各种设备名称。如果未指定子域,您是否不想显示网站?还是要一个以上的FQDN到同一个地方?还是让默认域指向www以外的设备?如果exam​​ple.com是ftp,我会感到困惑,而您必须输入www.example.com才能进入万维网。现在,将www重定向到非www是临时的,直到完全取消www。

5

我通常选择www.sitename.com,因为它是您网站的主要部分,这一点很明显。Testing.sitename.com正在测试。House.sitename.com是我的家用电脑。我喜欢露骨,但是我不介意网站不使用www的情况。我不是最纯洁的。:)


3

在没有www的情况下使用。这背后的一般原理是,由于您正在向Web浏览器写入地址,因此已经隐含了您正在访问网站(您将用浏览器做什么)?因此使用多余的www是没有用的。

具体来说,当您收到http请求时,您就知道用户要访问该网站。Web浏览器隐式添加了http://-header,因此用户只需要担心地址。其他服务也是如此-如果您托管ftp,则足以将ftp客户端指向没有ftp的域。-字首。

如果我理解正确,则使用不同的www。,ftp。等子域的原因大部分都是历史原因,并且由于流量仅直接定向到正确的服务器/服务,因此这些天已不再相关-冗余前缀已被阻塞,因为他们的受欢迎程度。


您可以将域输入的内容不仅限于Web浏览器。合理地说,没有子域默认为Web,因为它是公众最多访问的网站。

2

我总是将非www重定向到www,并将其称为www.mysite。考虑各种论坛和即时通讯应用程序,它们只有在以www开头时才能正确转换链接。。


2
然后将其输入sitename.com-可以正常使用,并且在更多情况下可以正常使用。
tomfanning

3
因此,选择了我输入的内容并将其转换为链接:-)证明了我的观点。http://
//sitename.com-tomfanning,2009年

@tomfanning:come.to/foobar。只是检查会发生什么。
Salman

@tomfanning @Salman链接以协议开始如http://ftp://不万维网。www被假定为超文本传输​​协议,但这是我从未考虑过的重点……尽管可以通过在您的链接中包含该协议来轻松避免它。

2

您希望自己的网址令人难忘,并且希望Google等注册相同的网址进行排名等。

最佳做法似乎是处理www,但始终通过HTTP将其重定向到非www变体。这样,搜索引擎便知道将两个变体的链接排名为同一站点。


1

无论您使用哪种方式,都必须遵循一个原则,否则每个域都必须制作2组Cookie,以使您的会话/ Cookie正常运行。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.