从技术角度来看,唯一的问题是流量和传入链接(其中一个应该重定向到另一个)。
现在我需要选择哪个应该是主要的。有些网站有 www(google、microsoft、ruby-lang),有些没有 www(stackoverflow、github)。在我看来,较新的不使用 WWW。
选择什么?
请有一些解释。
更新:这是与编程相关的问题。实际上网站是为程序员准备的,所以我希望看到技术人员的想法。
更新:没有万维网的网站显然是赢家。谢谢你们!
从技术角度来看,唯一的问题是流量和传入链接(其中一个应该重定向到另一个)。
现在我需要选择哪个应该是主要的。有些网站有 www(google、microsoft、ruby-lang),有些没有 www(stackoverflow、github)。在我看来,较新的不使用 WWW。
选择什么?
请有一些解释。
更新:这是与编程相关的问题。实际上网站是为程序员准备的,所以我希望看到技术人员的想法。
更新:没有万维网的网站显然是赢家。谢谢你们!
你选择哪一个并不重要,但你应该选择一个并保持一致。这更多的是风格问题,但重要的是要注意搜索引擎将这两个 URL 视为不同的站点:
http://www.example.com
http://example.com
因此,无论您出于审美原因选择哪一个,都应始终用于 SEO 原因。
编辑:我个人的意见是放弃它,www
因为它对我来说很古老。我也喜欢较短的网址。如果由我决定,我会将所有流量从 重定向www.example.com
到example.com
.
不要使用万维网。这是一个不必要的绕口令,对平面设计师来说是一种痛苦。
您应该考虑一些问题。有关cookie 有效性问题的示例,请参阅对组件使用无 Cookie 域。
但无论您如何决定:仅使用其中一个域作为您的规范域名,并使用 301 重定向来更正无效域名。对于 Apache 网络服务器,您可以使用mod_rewrite来执行此操作。
显然,两者都配置。我会www
重定向到正常的 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。
值得检查这两个网站。
目前,这似乎已成为品味问题和宗教问题,而不是标准。无论您选择什么,请确保您从 www 注册或重定向为 Control+enter 等快捷方式复制到 www。
你会有其他子域吗?如果是这样,这可能会使我认为使用 www 更有意义,因为某些地方可能有用于其他目的的各种子域,例如商店或国际化子域。
我通常选择 www.sitename.com,因为它明确表明它是您网站的主要部分。Testing.sitename.com 正在测试。House.sitename.com 是我的家用电脑。我喜欢明确,但我不介意网站不使用 www。我不是最纯粹的。:)
不带 www 使用。这背后的一般理由是,由于您正在向网络浏览器写入地址,因此已经暗示您正在访问一个网站(您还会用浏览器做什么?) - 因此使用额外的 www 是无用的。
具体来说,当收到一个http请求时,你就知道用户想要访问该网站。Web 浏览器隐式添加了http://-header,因此用户只需要担心地址。其他服务也是如此 - 如果您托管 ftp,将 ftp 客户端指向没有 ftp 的域就足够了。-字首。
如果我理解正确,使用不同 www.、ftp. 等子域的原因大多是历史性的,并且现在不再相关,因为流量只是被定向到正确的服务器/服务 - 冗余前缀刚刚卡住,因为他们的受欢迎程度。
我总是将非 www 重定向到 www 并将它们称为 www.mysite;想想各种论坛和即时通讯应用程序,它们只有在链接以 www 开头时才能正确转换。.
您希望您的 url 令人难忘,并且您希望 Google 等注册相同的 url 以进行排名等。
最佳实践似乎是处理 www,但始终 HTTP 将其重定向到非 www 变体。这样,搜索引擎就知道将两个变体的链接排名为同一站点。
无论您使用什么,坚持使用一个,否则您必须为每个域制作 2 组 cookie 以使您的会话/cookie 正常工作。