从技术角度来看,唯一的问题是流量和传入链接(其中一个应重定向到另一个)。
现在,我需要选择哪个是主要的。有些网站有www(google,microsoft,ruby-lang),有些没有www(stackoverflow,github)。在我看来,较新的不使用WWW。
选择什么?
请提供一些解释。
更新:这是与编程有关的问题。实际上,该网站是针对程序员的,因此我希望看到技术人员的想法。
更新:没有WWW的站点无疑是赢家。感谢你们!
从技术角度来看,唯一的问题是流量和传入链接(其中一个应重定向到另一个)。
现在,我需要选择哪个是主要的。有些网站有www(google,microsoft,ruby-lang),有些没有www(stackoverflow,github)。在我看来,较新的不使用WWW。
选择什么?
请提供一些解释。
更新:这是与编程有关的问题。实际上,该网站是针对程序员的,因此我希望看到技术人员的想法。
更新:没有WWW的站点无疑是赢家。感谢你们!
Answers:
选择哪个都无关紧要,但是应该选择一个并且保持一致。与其说是样式问题,不如说是重要的一点,搜索引擎认为这两个URL是不同的站点:
http://www.example.com
http://example.com
因此,出于美学原因选择的任何内容都应出于SEO的原因而始终使用。
编辑:我个人的看法是放弃www
它,因为它对我来说太老了。我也喜欢较短的URL。如果由我决定,我会将所有流量从重定向www.example.com
到example.com
。
不要使用WWW。对于图形设计师来说,这是不必要的缠绕,并且是痛苦的。
http://
在一开始就键入了,即使这从来没有必要键入。然后有人输入http://www.google.com/
,等待google出现,然后输入http://www.yoursite.com/
Google。长话短说,无论哪个是您的“主要”,您都需要同时支持www和不支持www。始终购买“ .com”也是一个好主意,即使您的主要域名是“ .net”或“ .org”等。某些人在键入任何网址时也会自动输入“ .com”。
您应该考虑一些问题。例如,请参阅针对组件使用无Cookie域来解决Cookie有效性问题。
但是,无论您如何决定:仅将其中一个域用作您的规范域名,并使用301重定向来更正无效域名。对于Apache Web服务器,可以使用mod_rewrite来做到这一点。
显然,同时配置两者。我将www
重定向到普通URL,因为它只能使习惯在每个地址开头键入该URL的人们感到满意。只是不做,无论您做什么,都要求www
手动输入。曾经
我认为这取决于您的听众。非技术观众将假定www
存在,而技术观众将不会本能地期望它,并且会喜欢较短的URL。
(编辑:我最近为家人设置了一个域名,包括网络邮件。我的妻子问网络邮件的地址是什么。我说“ mail.ourdomain.com”。她输入了“ www.mail.ourdomain.com” )
无论哪种方式,确保你的一个不干净的使用做了301重定向到一个你做的使用-那么无论用户还是搜索引擎将需要关心。
这个问题的一方面涉及CDN和某些网络主机(例如Google站点)。此类主机要求您为站点名称添加一个指向主机服务器的CNAME记录。但是,由于DNS的设计方式,CNAME记录不能与其他具有相同名称的记录共存,例如NS或SOA记录。因此,您不能为example.com名称添加CNAME,而必须为子域添加CNAME。当然,人们通常会为其子域选择“ www”。
尽管存在技术限制,但我还是希望在可能的地方省略网站上的www。
我重定向到没有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顶级域)。
www用作标准子域,是主域中网站的子文件夹。
http://no-www.org/试图将其弃用。
虽然 http://www.w3.org/包括www。
值得检查两个站点。
目前,这似乎已经成为一种品味和宗教问题,而不是一种标准。无论选择什么,请确保以Control + enter等身份从www注册或重定向。
在没有www的情况下使用。这背后的一般原理是,由于您正在向Web浏览器写入地址,因此已经隐含了您正在访问网站(您将用浏览器做什么)?因此使用多余的www是没有用的。
具体来说,当您收到http请求时,您就知道用户要访问该网站。Web浏览器隐式添加了http://-header,因此用户只需要担心地址。其他服务也是如此-如果您托管ftp,则足以将ftp客户端指向没有ftp的域。-字首。
如果我理解正确,则使用不同的www。,ftp。等子域的原因大部分都是历史原因,并且由于流量仅直接定向到正确的服务器/服务,因此这些天已不再相关-冗余前缀已被阻塞,因为他们的受欢迎程度。
我总是将非www重定向到www,并将其称为www.mysite。考虑各种论坛和即时通讯应用程序,它们只有在以www开头时才能正确转换链接。。
http://
或ftp://
不万维网。www被假定为超文本传输协议,但这是我从未考虑过的重点……尽管可以通过在您的链接中包含该协议来轻松避免它。