TL; DR我是否应该从www.domain.tld重定向到domain.tld,反之亦然?
我正在运行处理多个域的CMS。到目前为止,CMS负责将每个域的www.domain.tld重定向到domain.tld,反之亦然,但我决定让mod_rewrite在将来处理这个问题,原因如下:
我知道如何实现这一点,但我不知道的是,是否有一个首选方向"重定向。我发现关于这个主题的信息很少,但也许我只是在寻找错误的东西。我记得曾在某处读过(我相信谷歌网站管理员工具的一些页面,但我现在无法找到它),只要你坚持下去,选择哪一个并不重要它。
就个人而言,我更喜欢domain.tld而不是www.domain.tld,这是我在浏览器中输入的方式,我是怎么说的,以及我是怎么写的,因为我认为" www。"是不必要的垃圾,看起来很糟糕,听起来很糟糕,花费时间(阅读,写作或口头对话),空间(在地址栏中或在纸上打印时)和带宽(我知道,4个字节,但这4个字节)积累)。
但可以肯定的是,我去了解其他人是如何做到的以及所有大型互联网公司" (谷歌,Facebook,雅虎,eBay,亚马逊)以及苹果和微软重定向到www.domain.tld。迎合更多技术受众的网站被拆分:icann.org和w3.org重定向到www版本,例如jquery,github,stackoverflow重定向到非www版本。实际上,堆栈溢出了对“没有www”的描述。标签说:
消除使用www前缀网址的过程,例如将用户从http://www.example/重定向到http://example/。 www被许多人认为是一种死的和不必要的做法。
那么,有没有什么好的理由可以选择一个而不是另一个,除了我已经提到的摆脱' www。'?或者只是个人品味的问题,我的发现只是一个奇怪的巧合?
附带问题
这不是我当前问题的一部分,但我注意到一些有趣的事情,我很好奇:如果涉及到https,我检查过的大多数网站都会像这样处理它:
http://domain.tld -(301)-> https://domain.tld -(301)-> https://www.domain.tld
然而,Paypal仅使用301进行第二次重定向,302使用第一次重定向,而Apple(iCloud)仅使用一次重定向进行:
http://icloud.com -(301)-> https://www.icloud.com
任何人都可以想到这样或那样的理由吗?
答案 0 :(得分:1)
如果有人应该偶然发现这个问题,寻找答案,我会在网站管理员上找到所有答案和更多材料的链接:
Should I include “www” in my canonical URLs? What are the pros and cons?
并且meta上还有一个相关的主题: