小米技术社区
小米技术社区管理员 关于小米

27岁,山西运城人,职业电商经理人,前端开发工作者,从事过网站建设、网络推广、SEO、SEM、信息流推广、二类电商、网络运维、软件开发,等相关电商工作,经验较为丰富,小米技术社区致力于为广大从事Web前端开发的人员提供一些力所能及的引导和帮助 ...[更多]

E-mail:mzze@163.com

Q Q:32362389

W X:xiaomi168527

小米技术社区大牛王飞 关于王飞

27岁,山西运城人,职业电商经理人,网络工程师兼运维,从事过运营商网络建设,企业网络建设、优化。数据中心网络维护等通过,经验丰富,座右铭:当自己休息的时候,别忘了别人还在奔跑。 ...[更多]

E-mail:wf_live@126.com

Q Q:3940019

微博:王小贱ss

小米技术社区设计小艳 关于小艳

大于花一样的年龄,河南郑州是我家,2010年在北京接触团购网,2011年进入天猫淘宝一待就是四年,如今已经将设计走向国际化(ps:误打误撞开始进入阿里巴巴国际站的设计,嘿嘿)五年电商设计,丰富经验,从事过天猫淘宝阿里各项设计,店铺运营,产品拍摄;我将我的经历与您分享是我的快乐!座右铭:越努力越幸运! ...[更多]

E-mail:97157726@qq.com

Q Q:97157726

标签云
精品推荐
  • 搜索引擎是如何判别文章原创和伪原创的?文章伪原创的方法有哪些?

    搜索引擎是如何判别文章原创和伪原创的?文章伪原创的方法有哪些?

    百度、谷歌、360等搜索引擎如何辨别原创和伪原创的?文章伪原创的方法又有哪些?从1998年世界搜索引擎谷歌的成立,再到2000年国内搜索巨头百度的成立,孕育而生的SEO(搜索引擎优化)技术也走过了近20个年头了,和很多事物一样……
    502人已经看过了
  • SEO中H1标签用法的注意事项

    SEO中H1标签用法的注意事项

    我们做网页的时候经常会出现h1标签,大伙普遍的做法是h1标签用在内容页的标题上,但是需要注意的如果出现在标题上一定要保证h1标签里面title的唯一性,就是不能有别的标签混进去,……
    604人已经看过了
您的位置:首页 > 前端开发 > SEO > 站内优化

域名SEO权重聚集完美配置方案-宝塔面板 301重定向,SSL强制HTTPS配置

分类: 站内优化0个赞

做SEO的都清楚,开通SSL证书之后,为了让域名权重尽可能聚集,我们期望达成下面3种跳转效果,全部流量归集到主域名 https://www.a.com

  •  

  • http://a.com301 重定向到  https://www.a.com
    http://www.a.com 301重定向到 https://www.a.com
    https://a.com 301重定向到 https://www.a.com
  • 这种做法可以让网站所有权重统一归集到https://www.a.com

    但是在宝塔面板中直接配置,会遇到两种常见异常情况。

情况1:关闭SSL里的【强制HTTPS】,只使用重定向功能配置

设置:a.com 重定向到 https://www.a.com

  • http://a.comhttps://www.a.com(正常)

  • https://a.comhttps://www.a.com(正常)

  • http://www.a.com 返回状态码200,没有跳转至 https://www.a.com(异常)

     

  • 43.png98.png

情况2:开启SSL里的【强制HTTPS】,同时配置重定向规则

  • http://www.a.comhttps://www.a.com(正常)

  • https://a.comhttps://www.a.com(正常)

  • http://a.com 跳转到 https://a.com,而不是目标 https://www.a.com(异常)

问题根源:宝塔的「强制HTTPS」规则会写在Nginx配置文件最顶部。它不会区分裸域和www域名,收到http请求就直接在第一层把请求跳转到同域名的https。    
因此 http://a.com 会先被强制HTTPS截胡,跳到 https://a.com,再执行第二条重定向跳转到www,产生两次跳转,不利于SEO。

✅ 完美解决完整操作步骤

  1. 关闭SSL设置中的【强制HTTPS】

  2. 保留宝塔重定向页面原有配置

  3. 进入站点【配置文件】,在 index index.php index.html index.htm default.php default.htm default.html; 上方插入下面代码片段

    if ($scheme = http) {
        return 301 https://www.a.com$request_uri;
    }

作用说明:实现裸域http/https都一跳直达www主域名。这条配置优先级高于宝塔自带强制HTTPS规则,解决 http://www.a.com 返回200状态码、不会301跳转的问题。 保存配置文件后重载Nginx配置,再使用浏览器开发者工具Network面板,逐一校验4个域名的跳转状态码。

92.png

即可实现权重归一的效果,棒。

小米技术社区