网站域名加不加www前缀?

一、背景

前段时间,搭建了个人博客网站并绑定了域名。

于是,令人纠结的问题就来了,网站域名是否要携带www前缀?

caituotuo.toporwww.caituotuo.top

这其实是一个历史遗留问题。

二、域名 和 主机名

首先从 “域名 和 主机名 有什么区别?”说起。

假设你是一个网站站长,你的网络系统就是你的域。你需要给你的域起个名字,并登记在域名系统(DNS)中,国内的域名还需要备案,比如我起名为caituotuo.top

域的下面是主机,每个联网的设备都可以作为一个主机。在你的域内,服务于万维网(World-Wide-Web)文件的机器会自动获取主机名WWW,因此我的完全限定域名(Fully Qualified Domain Name,FQDN总是以主机名开始,以顶级域名结束,例如:www.caituotuo.top,其中www是主机名caituotuo是二级域com是顶级域)就是www.caituotuo.top

没有WWW的域名也被称作裸域名,例如:caituotuo.top,在DNS协议中被称为根域名

上世纪九十年代中期,由于万维网的普及,越来越多的站长把根域名指向网页服务器主机相同的IP地址,这样用户只需输入caituotuo.top就可访问,而不用输入完整的主机名www.caituotuo.top。而且,现在许多浏览器也默认不显示前缀,使其看起来更简洁。

于是,我将两个域名都绑定上,例如:caituotuo.top & www.caituotuo.top,这样两个地址都能正常访问。

三、搜索引擎

由于搜索引擎的出现,新的问题又来了,虽然现在无论用户是否加上www前缀,都能够正常访问到网站,但是带www不带www其实是两个不同的网址,表面看上去两个地址访问的页面都是相同的,但搜索引擎的小蜘蛛会将他们识别为两个不同的网站,并分别收录这两个路径下网站的内容,导致权重分散,对于小网站来说无伤大雅,对于大站点则是必须处理的问题。

为了解决这个问题,需要用到URL重定向,简单理解为当用户访问caituotuo.top时,自动跳转到www.caituotuo.top

腾讯域名配置:域名管理-选择要配置的域名-管理-缓存配置-访问URL重写配置-新增规则

其他配置方法:修改Nginx配置

实现效果:

四、结论

加上WWW前缀,使用www.caituotuo.top作为主机名,并将两个域名都绑定上,若用户输入caituotuo.top,则重定向到www.caituotuo.top

3XX重定向