www子域名是一个很好的做法吗?

时间:2012-06-28 14:27:42

标签: .htaccess no-www

我知道将您的网站完全保存为“http:// www”或http://是一种很好的做法,而且我也知道www只是一个子域名。

我的主要问题是哪一个是最佳选择?我正在为我的一台服务器配置一个htaccess,并且无法决定将所有流量重定向到www子域。 (顺便说一句,我知道怎么做。)

这只是一个最佳实践问题。我看到谷歌和亚马逊这样的大家伙都转发到www子域名,但对我来说这听起来没必要 - 我不想错过任何东西。

谢谢!

4 个答案:

答案 0 :(得分:6)

有趣的是,我花了太多时间去研究我去年的一家公司网站。我得出的结论是,只要你将一个重定向到另一个就没关系(用户可以在任一版本中找到你)。在过去的10年里,我一直使用www子域名。从去年开始我的所有新项目都没有它,因为它是不必要的 - 也可以保存4个字符。

答案 1 :(得分:2)

我的投票显然是针对No WWW。除了这四个字节(www。)与每个请求/答案来回传递(每个字节计数,对吗?)的事实。我的客户对此很满意!

当有人要求在他们的名片或信笺上打印时:"如果它不是以www开头的话,人们会知道它是一个互联网地址吗?"我告诉他们继续打印www,只留下第一个点!

在印刷纸上,我看到我的客户写下了所有这些。但是,大多数客户现在更喜欢第一种格式来模仿CNN.COM:

  1. www example.com
  2. www:example.com
  3. web:example.com
  4. Internet:example.com
  5. 然后,如果人们使用这个点,它会在正确的地址结束(没有所有那些额外的字节!)

    显然,更多的人关注CNN.COM并且远离大多数网站的www。

    我在No WWW, Better SEO中使用的简单解决方案是使用以下内容启动每个.htaccess:

    RewriteEngine On
    RewriteBase /
    
    # FROM www. --TO-- NO www.
    RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
    RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
    

    这只是一个简单的剪切和粘贴。这是我在数百个网站和域名上的第一件事.htaccess。

    编辑2014/04/22

    使用子域名的原因:Cookie

    使用子域名(如www,但不总是www)有一个考虑因素,那就是cookie。

    如果为域分配cookie,则所有子域都可以使用(至少如果不是非常小心的话!)。

    例如:

    • example.com cookies可用于
    • philippines.example.com

    鉴于:

    • www.example.com cookies或
    • earth.example.com将可用于
    • philippines.example.com

    更好的计划是将所有内容放在逻辑子域上,并将裸域指向其中一个......

    例如:

    • earth.example.com
    • canada.example.com
    • philippines.example.com
    • usa.example.com

    您将删除所有www。来自www.usa.example.com等域名,并将 example.com 重定向到earth.example.com(或web.example.com,或main.example.com或w.example.com!)

    这样每个子域名都可以共享example.com的 cookie ,并且也可以拥有自己的cookie!

    当然,大多数网站不使用多个子域,因此与cookie没有冲突,也没有理由使用www。

    编辑2017/12/12 - 静态内容

    使用子域名的原因:静态内容

    我没有提到的一件事是Cookieless Static Content。像许多大型网站一样,我使用单独的域名。

    Cookied Website Domain

    • example-1.com

    无Cookie静态内容。

    • static-example.com -

    如果您有许多网站,可以为静态内容设置一个。

    熟食网站:

    1. plant-only.org
    2. vekind.org
    3. fyuel.org
    4. tait.asia
    5. 无Cookie静态内容的域名。

      • my-static-content.info
        1. plant-only.my-static-content.info - for plant-only.org
        2. vekind.my-static-content.info - for vekind.org
        3. fyuel.my-static-content.info - for fyuel.org
        4. tait.my-static-content.info - for tait.asia

      使用子域名的原因:绿色网站

      不使用www的另一个原因。是"绿色"原因或碳足迹。一切都平等......   - www.example.com的碳足迹比   - w.example.com仍然比   - example.com

      如果一个人关心他们的碳足迹,或者一个网站声称是绿色"那么他们就不应该使用" www。"在他们的网站地址中,因为这四个字符会增加他们在传输域名时的碳足迹(尽管数量非常少!)。

      让一个网站通过摆脱" www。"来证明他们真的是绿色的。在他们的领域!

      使用子域的原因:心理

      NOT 的另一个原因是使用" www。"是"心理"编写代码的方面。大多数程序员都会考虑裸网站。例如,我正在为一个名为AngBarato.Com的网站开发搜索引擎优化(这意味着"便宜的网络公司"在菲律宾。并且是一个买卖网站)。大约一半的链接是www.angbarato.com页面,一半是angbarato.com页面。这是编码人员使用" www。"的意图,但有一半的时间他没有使用" www。"

      我说服他这些错误很难找到并处理。例如,使用文本编辑器Geany,我们搜索了angbarato.com。当然,所有链接都出现了(有些链接,有些没有" www。")。另一方面,做一个替换" www。"为""立即修复所有链接(和SEO)!

      寻找" www。",并将其删除,调试比查找" www。"更容易。 不存在 ,并快速添加" www。"每个缺失的链接!更糟糕的是,如果有像www.usa.angbarato.com这样的子域名。

答案 2 :(得分:1)

除非您计划将您的网站置于证书之后,否则我建议您同时访问这两个主机。

答案 3 :(得分:0)

底线;只要两者都可以访问,这并不重要。

我倾向于删除www。大部分时间,从技术上讲,不再需要它。

但是对于较短的域名添加www。有时会让它看起来更好看。有点像室内设计,你需要有奇数项目。 E.g www.xyzjk.com看起来非常对称,有3对字符(奇数)。我想这就是为什么谷歌使用www.google.com而不是google.com

另一方面,在某些CMS或论坛中,网址必须以http://www.开头才能转换为可点击的超链接。因此,为了获得一些额外的传入链接,您可能希望更喜欢www。