本文系【转载】,感谢作者的总结!
原作地址:知乎日报
原文作者:Rio
转载文本请注明出处和原作出处,下文不保证百分百正确性和完整性,请酌情参考

不加 www 的裸域名的好处和坏处

  • 好处:主要是域名更加简短、容易记忆。

  • 坏处:

    • 裸域名只能绑定 DNS 的 A 记录,不能绑定 CNAME 记录。
      也就是说你不能把裸域设定为另外域名的别名。很多时候这对管理不是很方便,特别是使用第三方托管服务的时候。如果第三方迁移服务器导致 IP 地址变更,你必须自己去更改 DNS 的 A 记录。
      比如你的个人博客采用 Tumblr 的服务,如果使用裸域,你需要手动将你域名的 A 地址指向 Tumblr 指定的 IP 地址。Tumblr 如果迁移了机房,所有通过这种方式设定个人域名的用户都必须更改自己的 DNS 才能继续使用,否则服务就会中断。使用子域名的 CNAME 记录就相对简单很多,只需要将 www 子域名的 CNAME 字段指向 http://domains.tumblr.com 这个域名,之后如果 Tumblr 更改 IP 地址,他们只需要重新设置 http://domains.tumblr.com 这个域名的 A 记录,而无需要求每个用户去更改 DNS 记录。
      这个技术上的限制导致许多大型的第三方服务商不支持使用裸域。典型的如 Google 的服务,现在都不能使用裸域。Google 的服务用户基数大,不得不采用 DNS 级别的分布式,使用到的 IP 地址太多,而且变动大。让用户绑定 A 记录的话不利于负载均衡,维护起来也是几乎不可能完成的任务。同理,大部分 CDN 也不支持裸域。

    • 裸域的 cookie 的作用范围太大。
      假如知乎也采用裸域,那么知乎所有 cookie 的作用范围就包括 http://zhihu.com 下的所有子域名。也就是说访问 http://foo.zhihu.comhttp://bar.zhihu.com 的时候都会带上 http://zhihu.com 裸域页面设置的 cookie。从安全、隐私、可扩展性、以及管理的角度而言,这对很多大型网站来说是不可接受的。

    • URL 的正则匹配,如果带 www 前缀的并且以 .com/.net/.org 结尾的,通常成功的机会要大很多
      这个你会在许多文本编辑器里面遇到。如果 URL 不是 www 开头,并且也不是三大顶级域名结尾的,匹配成功的概率就要小很多。这是使用过程中有时候会让人很抓狂的点,重不重要全看你的用途和场合了。

    • 非技术上的考量:用 www 子域名的好处体现在线下的环境,比如户外广告、报纸杂志、语音广播、语音电话等使用场合,www 这个前缀(不管是视觉的还是听觉的)能够很明确的提醒受众,这个信息片段是一个网站。有人会说加上 http:// 前缀也能解决这个问题,但现在随着以 Chrome/Safari 为首的浏览器都开始在地址栏里隐藏 http:// 协议前缀了,普通用户对于 http:// 这几个字符的理解会越来越模糊,所以如果是线下的话,保留 www 这个 visual/vocal cue 还是有一定意义的。

总的来说对于大访问量或多子域名的网站来说,不建议使用裸域。小流量或子域名少的网站的话就看个人爱好了。我挺喜欢裸域的。最近几年流行起来的「单页网页应用」 ( Single Page Web App ) 也是以采用裸域的居多,Twitter 算是一例。

去掉 www 是否会影响网站的 SEO(主要是排名和收录)

(前提是过去有加 www)早先裸域刚开始流行的时候确实有传闻说不利于 SEO,但现在看来似乎并无任何问题。如果有的话也是搜索引擎的 bug,给他们提一下他们应该会很乐意去改。Google 的站长工具里面有工具可以帮助你做 URL 迁移的,可以有效的解决这个问题,再配合下一部分的跳转,不用担心对 SEO 有任何负面影响。

用什么方式去跳转最好?

(如 301)不管你决定使用还是不使用裸域,最好不要在同时保留 www 和非 www 前缀的 URL,这样既不方便用户的浏览器区分访问历史,也会对你做访问统计带来不少麻烦。最佳的方式是采用 301 跳转,并且跳转的时候保留 URL 里域名后的全部内容。比如,如果你决定使用裸域 http://example.com,那么请务必将 http://www.example.com/foo/bar?spam=egg 301 跳转到 http://example.com/foo/bar?spam=egg 。或者反过来,如果你决定不使用裸域,那么请务必将 http://example.com/foo/bar?spam=egg 301 跳转到 http://www.example.com/foo/bar?spam=egg,这样的跳转需要在 web 服务器里单独配置,很多 DNS 管理界面提供的简单的跳转到新域名的根目录无法实现这样的功能(仅仅跳到 http://example.com/ ) ,对用户体验和搜索引擎 SEO 而言都是非常糟糕的。

下面给出如何在 nginx 里面实现上述的跳转:

# redirect http://www.example.com to http://example.comserver {    server_name www.example.com;    return 301 $$scheme://http://example.com$$request_uri;}

# redirect http://example.com to http://www.example.comserver {    server_name example.com;    return 301 $$scheme://www.$$host$$request_uri;}

综上,总结个小结论,即加或不加,必须要确定一种,相应地,另一种形式务必通过 301 重定向到前者的地址,这样就统一定向到唯一的主打域名上。另外,最好还是加上 www 前缀显得正式和规范。

在确定使用方案后,接下来就开始操刀域名的更换了,site域名虽然便宜,但接受度较差,在QQ及微信内均已无法直接访问,考虑到长远的发展,现已购入新的 COM 域名,稍后给出详细的更改过程。

本文系【转载】,感谢作者的总结!
原作地址:知乎日报
原文作者:Rio

.wp-r{font-size: 20px!important;font-weight: 700!important;}

网站域名到底加不加 WWW相关推荐

  1. 网站域名要加www吗?没有www会影响网站SEO吗?

    很多人在浏览网站的时候,在网站域名地址一栏会有www,有的域名前没有www,这是什么原因呢?带有www.域名是什么意思?网站域名要加www吗? 1.什么是www.域名? www是以超文本标注语言HTM ...

  2. 域名后面加端口号_第一节.外贸网站如何做好域名选择-外贸网站营销建站及推广...

    想要做外贸网站首先就要确定网站域名,对后期网站品牌的推广有着十分重要的作用,那么外贸老船长就详细介绍一下如何做给外贸公司或者企业选择适合他们的域名吧. 1. 选择域名要注意的问题: (1)必须使用国际 ...

  3. 头文件里面声明的函数,到底加extern好还是不加extern呢?加不加都一样,默认是EXTERN。有时候没包含头文件编译也能找到函数,不报错只警告

    头文件里面声明的函数,到底加extern好还是不加extern呢? C/C++>C语言 收藏回复 [问题点数:20分] 0深水蓝0 等级 结帖率 79.49% 想征求一下大家的意见. 一些希望对 ...

  4. 服务器迁移域名和证书要改什么用,服务器数据迁移方案介绍 怎样更换网站域名?...

    服务器数据迁移方案介绍 怎样更换网站域名? 分类:云服务资讯 编辑: 浏览量:100 2021-07-12 08:32:44 由于企业在不断发展,现有的网站可能无法满足企业的需求,此时就需要对网站的硬 ...

  5. 服务器绑定网站域名,服务器网站绑定域名

    服务器网站绑定域名 内容精选 换一换 这个是浏览器的设置,没绑定SSL证书的,访问都会有这个提示.您可以为您的网站添加SSL证书.不一定.如果您需要通过HTTPS协议访问网站,就需要添加SSL证书,云 ...

  6. 如何搭建一个自己的网站-域名篇(上)

    咪哥杂谈 本篇阅读时间约为 7 分钟. 1 前言 今天来给大家介绍,域名篇. 随着互联网时代来临,浏览器成为了日常必备的电脑工具. 而域名,但凡用过浏览器的朋友都知道它长什么样. 比如百度: 那我们用 ...

  7. 域名被墙了如何处理?什么是网站域名被墙?

    域名被墙,也就是指被[Great Firewall以下简称(GFW) ]也称中国防火墙或中国国家防火墙,屏蔽的域名.域名之所以会被墙,可能是域名下的网站非法信息过多或有敏感内容,不符合国内法律法规:使 ...

  8. WordPress更换网站域名方法

    WordPress网站域名更换这是站长们经常遇到的问题,博主前一段时间也遇到这个问题,操作记录下来供大家参考.WordPress网站更换域名详细教程如下: 不管是个人网站还是企业网站,一般都不建议更换 ...

  9. 绿标域名到底有什么用处

    绿标域名到底有什么作用呢? 绿标域名是腾讯官方认证的域名,具有防拦截的效果,还可以提高网站权威性,具有转化客户的作用,这就是告诉客户,你的网站经过腾讯认证的具有安全性的网站.可以帮助企业快速提升品牌形 ...

最新文章

  1. Distributed transactions with multiple databases, Spring Boot, Spring Data JPA and Atomikos
  2. Unity3d查找游戏对象
  3. Parrot 发布新版本——基于Debian的Linux 发行版
  4. 【java学习之路】(java SE篇)006.异常
  5. jQuery总结或者锋利的jQuery笔记一
  6. VIM python 自动补全插件:pydiction
  7. 专题页汇聚seo流量的葵花宝典
  8. 学习Java需要掌握哪些知识,初学者必备
  9. Windows Mobile 6 Professional SDK
  10. Linux capability初探
  11. chrome浏览器主页变成hao123
  12. 2020/03/11美版iPhone卡贴ICCID完美激活!
  13. 已解决selenium.common.exceptions.WebDriverException: Messag: ‘geckodriver‘ executable needs to be in PA
  14. Python表白:你值你值得拥有,找不到对象你来找我,这也太秀了叭
  15. 开发笔记--项目部署到linux服务器
  16. Perl(五)Perl的反引号
  17. springboot引入rabbit mq
  18. (一)You Impress Me: Dialogue Generation via Mutual Persona Perception
  19. 阿里巴巴分布式数据库服务DRDS
  20. leetcode买卖股票问题(思路、方法、code)

热门文章

  1. 在新手机里如何找回上一个手机便签里的内容
  2. Linux中使用命令分类型统计系统光盘中rpm包数量
  3. 传智播客推出少儿教育品牌-酷丁鱼
  4. 近千只股票跌停 沪指暴跌281点创历史之最
  5. 公司发了期权,我被坑了吗?
  6. 期货反手有几种做(期货里面什么叫反手)
  7. 关于修复LSP解决WV虚拟机黑屏
  8. 51单片机串口通信实操(中断函数)
  9. windows重要信息(键盘、鼠标、计时器)
  10. 东北师范大学计算机学院的导师李俊,东北师范大学计算机科学与信息技术学院研究生导师简介-殷明浩...