Bluehost 域名解析和 301 重定向设置

2015-10-08发布在 Wordpress16166 次访问

url-redirect

之前写了一篇 建站基础:外贸网站和企业邮箱的域名解析

建站基础:外贸网站和企业邮箱的域名解析

如果你解析不正确的话,可能会造成下面情况中的一种:域名解析后,abc.com 可以打开,www.abc.com 打不开;域名解析后,www.abc.com 可以打开 ..

这篇接着来写:购买完成 Bluehost 之后,应该怎么去操作,完成域名的解析以及 301 重定向。
PS:之前推荐过 bluehost,详见:外贸建站推荐:Bluehost美国主机空间及注册购买流程

由于访问 abc.com 和 访问 www.abc.com 这相当于是两个站,会造成权重分散的问题,所以有必要做一下 301 重定向。

什么是重定向?(redirect)

举个例子,https://www.liaosam.com 和 https://go.liaosam.com 是两个独立的网站,一个是料网,一个是料网导航。权重、各项 SEO 指标都是独立的。最重要的是,网站内容都是独立的,熟悉建站的人都知道,二级域名相当于独立的站。如果某天我不想让别人访问料网上的内容,那么我可以让浏览者在试图访问料网时自动被跳转到导航站去,这个过程就是重定向(redirect)。

再举个例子,在料网做 301 重定之前,访问者在浏览器地址栏输入 https://liaosam.com 或 https://www.liaosam.com 都可以访问料网,看到的内容也是一样的,由于访问者的输入习惯不同,可能带 www 也可能不带,但这实际上是两个网站,因为这是主域 和 www 二级域名的问题。

所以,尽管 https://liaosam.com 和 https://www.liaosam.com 都可以访问料网,但这实际会造成权重分散。所以我们要么把访问 liaosam.com 的浏览者自动转向 www.liaosam.com,要么把浏览 www.liaosam.com 的浏览者自动转向 liaosam.com,这个过程叫做重定向。

什么是 301 重定向?什么是 302 跳转?有何区别?

重定向和跳转其实没什么区别,叫法不同,301 重定向同样也可以叫做 301 跳转。301,302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于:

  • 301 redirect: 301 代表永久性转移 ( Permanently Moved )
  • 302 redirect: 302 代表暂时性转移 ( Temporarily Moved )

301 重定向是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的 HTTP 数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。

其它常见的状态码还包括,200 一切正常,404 网页找不到,302 暂时跳转,503 服务不可用等等。

302 重定向是暂时的重定向(跳转),因为服务器返回 302 代码,搜索引擎认为新的网址只是暂时的,所以搜索引擎抓取新的内容的同时,会继续保留之前在数据库中保存的旧的网址。
301 重定向是永久的重定向,搜索引擎在抓取新内容的同时,会将数据库中的旧的网址更新替换,存储重定向之后的新网址。

比如:假如某天料网的外贸导航站关闭了,不急着把 go 的解析记录删除,否则直接返回错误页,很不友好。可以加个重定向(301),把 https://go.liaosam.com 跳转到 https://www.liaosam.com,任何访问 https://go.liaosam.com 的都会转到料网主站。

301,302 对用户来说没有区别,他们看到效果只是一个跳转,浏览器中旧的 url 变成了新的 url,页面转到了这个新的 url 指向的页面。但是对于建站来说,尽量使用 301,不使用 302,因为搜索引擎对于网站的 302跳转 通常持谨慎的态度。

打个比方:你住在 A 街 1号楼 101 房,订了牛奶,送牛奶的小哥天天风雨无阻送牛奶给你。

  1. 有天你告诉他:我换地址了,不在 A 街 1号楼 101 房住了,我以后就在 A 街 2号楼 202 长住了,你以后帮我送那儿吧(301 永久重定向);
    OK,送奶小哥从第二天起每天送到你的新地址。
  2. 有天你告诉他:我换了个临时的住址,地址是 B 街 美容店旁边的支巷里的小高层 9 楼 901,这是临时的地址,以后可能还会换到别的地方,再过段时间也许还搬回原来的地方。(302 暂时重定向);
    送奶小哥真的有点烦

显然,301 永久重定向给的新的爬取地址更清楚明确,并且告诉蜘蛛旧地址废弃,将权重转移到新地址。而 302 由于是临时重定向,新的地址存在一定的几率 Google 抓取不到。

比如: A 网址很简单很短,它加了个 302 重定向到 B 网址。B 网址是很长的一串字母和数字的 URL 网址,甚至还可能包含一些符号,如问号;一些参数名和参数值等等。很显然,A 短而简单的网址对访问者更加友好,B 网址既难看又长,不方便记忆,不友好。这不是最主要的,最重要的是,由于各种参数或符号,Google 也有一定几率抓取 B 网址失败。

Bluehost 中如何解析域名?

最近在家照顾宝宝,把屎把尿,时间不多,尽量用图来说吧。

1)当你买了 Bluehost 之后,首先看你的域名(前面文章里介绍过买 Bluehost 年付送1年域名免费)是否已经 assign 到你的主机账户(host account)

登录 Bluehost 的后台,点击主菜单的 “Domains”(域名)-“assign”(分配),这一步其实即是:到主机商 Bluehost 后台控制面板域名管理板块里,添加网站的域名。如果 bluehost 已经布置好了,这一步可以略过。[ 通常现在 Bluehost 都会自动把你的域名分配好。所以这一步经常是已经自动做了。]

2) 点击主菜单的 “Domains”(域名)-“zone editor”(编辑域)

bluehost 域名解析

3) 在 “zone editor”(编辑域)页面中找到 “Add DNS Record”,然后添加解析记录。

根据我们上一篇文章所说的,添加两条 A 记录。分别是 www 和 @。
注意:如果发现 Bluehost 已经自动给 www 加了 cname 记录,记得先把 www 的 cname 记录删除,再重新添加 www 的 A 记录。

Host Record 这里直接填写主机记录名(比如解析域名 bbs.abc.com 使得 https://bbs.abc.com 可访问,这里的主机记录名就是 bbs),我们需要添加两次,一次记录名是 www,一次是 @。

Bluehost 默认的 TTL 是 14400,而不是我上一篇文章里截图的 600,因为对于不是更改特别频繁的网站,TTL大一些可以增加 DNS中解析记录的缓存时间,但相对来说解析生效的时间会稍微慢一些。这里一般默认 14400 不用修改。当然 TTL 你也可以修改得短一点,但是这里建议不去修改,后面我会再更新一篇文章利用第三方智能 DNS 来管理域名解析。

Type 保持 A 不变, Points To: 这里填写你的 Bluehost 主机的 IP 地址。

如果你添加不了,请检查是否 Bluehost 已在 CNAME 记录中添加了 www 和 @ 的记录。如果是,删除 CNAME 中的 www 和 @ 记录,然后即可在 A 记录中添加。

bluehost 域名解析 bluehost 域名解析

如上图蓝色框所示,BH 会默认自动给你设置好一些域名,如 localhost,ftp,autoconfig, autodiscover, cpanel 等等。这些都是 BH 提供的可以管理主机的 2级域名。不用管,我们只用添加好 www 和 @(主域)即可。注意 A 记录的值(points to)都是 IP 地址。

添加 CNAME 记录的话,同理如上。注意,CNAME 的值是另外一个域名而不是 IP 地址。

301 redirect(重定向)如何做

Bluehost 设置 301重定向非常方便,不需要手动修改 .htaccess 文件。

点击主菜单的 “Domains”(域名)-“redirect”(重定向)

bh-redirect-pic

点击之后来到 “redirect” 页面。网页界面如下:

bh-301-redirect-1

注意上图第二个红色方框处 (www.redirection: ),有 3 个单选项。选择任意一个之后,第一个红色方框的路径就会作相应改变。

选项 1:Only redirect with www
这个是自动把所有的访问 https://www.liaosam.com 转向到某个新地址(这里你不一定要填写转向 https://liaosam.com,也可以是其他别的网站)。如果你想把 访问 www.yourdomain.com 转向 yourdomain.com,就勾选这个选项。不过我还是偏向选项 3。

选项 2:Redirect with or without www
特殊需求的时候选这个。比如,你更换域名了,也需要做 301 跳转。

举个例子,假如某天料网启用新的域名:liao1024.com(犹豫了好久还没注册,哈哈~ 其实这域名很不错,你懂的~ 已注册),把这个新域名作为以后长期使用的域名,这时现有的域名 liaosam.com 也不要立即停止解析,把它做个 301永久跳转,使得访问 https://www.liaosam.com 或者 https://liaosam.com 的浏览者跳转到 https://www.liao1024.com 。

选项 3:Do Not Redirect www
选择这个是把访问 https://yourdomain.com 转向 www.yourdomain.com。

为什么我选择跳转到带 www 的域名?

还是用图来说吧,一句话,习惯问题。以下是我的wordpress 后台 wordpress 路径 和 站点地址 的设置,见下图蓝色方框:

bh-301-redirect-2

可以这样说,上面 301重定向的 3个选项选择 选项 1) 还是 选项 3) 主要看你的 wordpress 的站点设置 site address ( url )。我习惯设置带 www 的,我必须把 不带 www 的重定向到 www 来。因为我在 wordpress 设置里 站点地址 就是带 www 的。

相信很多人都习惯填写带 www 的 site address ( url ) ,包括一些 wordpress 教程都是如此:

WP-site-address

这其实只是一个习惯问题,还有些人这里是直接写不带 www 的主域的:

wordpress-site-address-bloggingtricksandtips

如果你 site address 这里没填写 www,那么在 301 redirect 那里选择 选项1 “Only redirect with www” 即可,Bluehost 会默认把 访问 https://www.abc.com 转到 https://abc.com。

以上就是 Bluehost 域名解析和 301重定向 的大概流程和介绍,可以看出来 bluehost 的后台功能还是非常方便的。

这里没有详细介绍 Cpanel,其实最常用的功能 Bluehost 都已经放在后台菜单里了,Cpanel 只是功能更加齐全一些。一般菜单可以解决的问题就不用登陆 Cpanel 了,能方便点就尽量操作方便点。

OK,就先写到这里,换尿不湿去了!

分享到微信朋友圈

LiaoSam
LiaoSam
外贸综合症患者

32条评论

发表我的评论

取消评论

邮箱白名单说明:最近料网自动提醒邮件经常会被一些邮件服务商拦截。为了您顺利并及时地收取留言被回复的提醒邮件,请在您邮箱中把料网 liaosam.com 加入白名单域名。

已读说明
设为私密评论
添加表情

Hi,您需要填写昵称和邮箱!

您的邮箱地址不会公开,仅仅用于收取回复。建议填写QQ邮箱,不宜填写工作邮箱。
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址 (没有就留空)
呃,评论有点多呢... 料网小秘书为您玩命加载中...
  1. #18
    vicky

    该评论为私密评论

    1个月前 (08-09)回复
    • LiaoSam
      Liaosam,外贸综合症患者。
      @vicky 该评论为私密评论
      1个月前 (08-09)回复
  2. #17

    hi,sam 大神;遇到难题了,向您寻求帮助;是这样的,我把namesilo注册域名的解析权转移到bluehost了,也在bluehost后台做了域名解析和重定向了;不过,我访问我的域名combwaterproof.com总是提示“www.combwaterproof.com”将您重定向的次数过多;请问是什么原因造成的;已经过去了48小时了,依旧是这样;十分着急,谢谢

    1个月前 (08-07)回复
    • LiaoSam
      Liaosam,外贸综合症患者。
      @robincham 参考这篇文章里的第九点:https://www.liaosam.com/lnmp-wordpres-problems-records.html
      里面介绍了两种方法解决这样的重定向循环问题。
      不过,注意这篇文章写的是 VPS,VPS 中 phpMyAdmin 的进入方式跟虚拟主机Bluehost 是不一样的。
      你从 Bluehost 后台的 Cpanel 中找到 Database – phpMyAdmin,进入到数据库中。找到数据表 options,然后把 site_url 和 home_url 设置成带 www 的。
      或者,你可以通过 FTP工具或者 Bluehost Cpanel 的 File Manager 工具,上传修改过的 wp-config.php 文件。
      1个月前 (08-08)回复
  3. #16
    lan

    该评论为私密评论

    4个月前 (05-24)回复
  4. #15
    angie

    发现 Bluehost 已经自动给 www 加了 cname 记录,已经删除,再重新添加www到cname,points to是填我的域名? mail.域名.com
    可是显示是无效的,难道是要填另外一个新域名吗

    6个月前 (03-16)回复
    • LiaoSam
      Liaosam,外贸综合症患者。
      @angie Bluehost 默认加的 www 的 cname 记录删除掉,然后添加一个 www 的 A 记录。记录值填写 IP。
      6个月前 (03-16)回复
  5. #14
    kenneth

    料神,根据你的教程,后来发现bulehost已经自动生成了@的A记录,我还需要删除重新添加吗?
    非常感谢!

    7个月前 (03-08)回复
  6. #13
    sherly

    料神,namesilo里DS服务器怎么设置bluehost呀?不会呢,求教,谢谢

    9个月前 (01-03)回复
    • kenneth

      @sherly https://www.liaosam.com/namesilo-register.html
      你可以参考这个帖子

      7个月前 (03-08)回复
  7. #12
    marconeo

    该评论为私密评论

    9个月前 (12-18)回复
    • LiaoSam
      Liaosam,外贸综合症患者。
      @marconeo 该评论为私密评论
      9个月前 (01-02)回复
  8. #11
    K

    现在涨价一倍了吗? 我点进去是5.99/月, 71.88美金一年

    12个月前 (10-01)回复
  9. #10
    WillIan

    我也是看这里设置我的网站的www.lightstec.com, 非常感谢分享

    1年前 (2016-04-08)回复
    • LiaoSam
      Liaosam,外贸综合症患者。
      @WillIan 才看到,不客气!how is going on?
      9个月前 (01-02)回复
  10. #9

    料神,有个问题:
    我在BLUEHOST最先注册了一个域名:ABC.COM
    后来又注册了一个新的域名做网站:DEF.COM
    DEF.COM的根目录是在ABC.COM下面的,所以输入:DEF.ABC.COM也能够进入到DEF.COM
    这样需要做301重定向吗?
    我在BLUEHOST后台按照你的方法操作了一遍,将DEF.ABC.COM重定向为WWW.DEF.COM
    但是发现其它链接比如:DEF.ABC.COM/PRODUCTS/ 未能实现跳转,这是不是需要一个一个输入去实现呢?
    请指教,谢谢!

    2年前 (2015-12-27)回复
    • LiaoSam
      Liaosam,外贸综合症患者。
      @Rick 该评论为私密评论
      9个月前 (01-02)回复
  11. #8
    Melvin

    折腾了好久, 本来想试试本地建站练手呢, 看了料网上这么详细的介绍, 完全有信心入手bluehost, 一步步跟着走就可以了 哈哈哈

    2年前 (2015-12-22)回复
  12. #7
    Crystal凡凡

    为什么我就是无法添加WWW记录呢,小白一个,都是按照大神的步骤来的。我域名是在namesilo注册的,是不是要先去namesilo后台改DNS啊?

    2年前 (2015-12-18)回复
    • Jason

      @Crystal凡凡 域名直接BLUEHOST买,省得这么多麻烦

      9个月前 (01-02)回复
      • LiaoSam
        Liaosam,外贸综合症患者。
        @Jason 其实不麻烦。在 namesilo DNS 那里把 DS服务器地址改成 Bluehost 的就可以了,相当于把解析权交给 Bluehost。
        9个月前 (01-02)回复
    • LiaoSam
      Liaosam,外贸综合症患者。
      @Crystal凡凡 该评论为私密评论
      9个月前 (01-02)回复
  13. #6
    米米米

    Sam哥好,如果我们能把阿里的信息直接搬到Wordpress中是否可以?

    1. 普通的外贸站最多就几十个页面,那按照one page one keyword的说法,每个产品页优化一个关键词,大家可能都只有几十个产品页而已,还有相当多的长尾词没有优化及覆盖。 如果我有1000个页面,同时都是不同的是不是更好?

    2.在搬移的过程中,我们可以按照米课要求自定义Titile,URL, Descirtion,而不是跟阿里上的一样。

    2.由于阿里上信息很多,我们在前台Product的页面显示都不一样的产品,剩下的信息隐藏在后台,前台找不到入口,避免客户看上去信息都是一样。

    如果这个方案可行的话,那么大家就不需要再花费那么多的时间去建独立网站了, 阿里做好了,独立站也可以快速做好,相辅相成!请问这个方案是否可行?

    2年前 (2015-12-14)回复
  14. #5
    阳光的ac0

    以前在带www 还是不带 www 纠结了很久,后来还是301到不带 www的去了,百度说不带 www的更好。。。

    2年前 (2015-11-07)回复
    • 阳光的ac0

      @阳光的ac0 还是301到带www的好。。。

      One thing to keep in mind is that a 301 doesn’t pass 100% of a link’s juice. Try to pick whichever www version that your users are going to use when linking to your website so that you’re not losing any more than you need to. If everyone links to you using www.yoursite.com and you redirect to the non-www every time, that’s no good. I find that people tend to link to the hundreds of websites that I’ve worked on using the www version much more commonly than the non-www. For that reason, I recommend redirecting all non-www URLs to the www equivalent.

      2年前 (2015-11-09)回复
  15. #4
    阳光的ac0

    顶,好详细~~还需要好好学习一下

    2年前 (2015-11-07)回复
  16. #3
    Katrina

    看了好几遍关于你的建站的文章,终于看懂了,也解决了我遇到的问题,还真的是料神厉害啊~

    学了米课的建站,在绑定国内域名到bluehost空间的时候,卡在的国内注册的域名的DNS地址更改问题上,一直更改不了,联系网站技术,说已经协助操作,可是我还是绑定不了到bluehost上,并且我看了下DNS地址还是他们自己的,根本不是bluehost的DNS地址,他们一直回复已经帮我们修改了,我一直很疑惑。 今天看了你的文章,我终于知道问题了,他们根本没有帮我改,一般国外的域名的DNS更改,都是可以自己手动操作的,国内的真的太恶心了,他们限制我们自己手动操作,并且我看了你的解析过程之后也去他们的解析管理看了,解析什么他们都没有让你自己手动操作,只能联系技术来操作的。总之,让我看到国内的域名商真的太恶心了,真心不敢再用国内的了。

    Anyway,吐槽完毕~ 同时也感谢你!!

    2年前 (2015-10-27)回复
    • LiaoSam
      料神Sam,外贸综合症患者。
      @Katrina 不客气。有些国内域名商你只要能登录到它的域名管理后台,还是可以自己动手更改 DNS 服务器地址的。也有些可能就像你碰到的这类,把客户当小白纯忽悠!
      2年前 (2015-10-28)回复
  17. #2
    Hunk

    为啥我的头像还是显示不出来。。

    2年前 (2015-10-08)回复
    • LiaoSam
      料神Sam,外贸综合症患者。
      @Hunk 你 gravatar 的 primary email addr 跟你留言填写的 email addr 不对吧?
      2年前 (2015-10-28)回复
  18. #1
    Hunk

    料神马上接替MRHUA成为BLUEHOST的代言人了,哈哈

    2年前 (2015-10-08)回复