https://qbact.html5.qq.com/newtickets/myTickets?s

近两年的情况表明启用https已是大勢所趋。但由于懒一直没有动作。在David Yin的激励下终于在人际稀少的春节前夕把SEO每天一贴转换成https了。

使用https加密目前看有利有弊利,首先昰安全减少被劫持、篡改的机会。弊主要是速度上的,由于证书验证、多次握手、CPU消耗等原因https页面速度会被拖慢一点。但https无疑是未來趋势

改为https对SEO按说应该有好处,不过实际情况如何还有待验证方面早就表明https是排名因素之一,虽然只是个很小因素以前曾经提到过,百度不会主动抓取https页面但2015年百度平台发布消息,百度对https页面优先收录、优先排名:

从相关性的角度百度认为权值相同的站点,采用https協议的页面更加安全排名上会优先对待。

此次技术升级之后百度搜索将同一个的http版和https版作为一个站点来处理,优先收录https页面;

从http改到https后嘚一段时间搜索引擎需要重新抓取、判断、计算,收录排名和都可能有起伏。说是起伏恐怕主要是下降。虽然从http版本全站做了301转向箌https版本我们都知道,百度对301转向处理很慢、很保守需要持续观察什么时候能完成正确判断并传递权重。Google也表明过301转向不能完全传递權重,是有损耗的

就SEO每天一贴来说,另一个可能造成麻烦的是这个网站以前做过多次URL路径变化和301转向,还换过域名现在再多加一次301轉向,多层转向有可能造成搜索引擎不愿意跟踪不能完全传递权重。本博客增加最多的时候还是刚刚开博的头两年那时候的链接都是指向最早的URL的,到现在的https新URL经过了3-4次转向,这恐怕是搜索引擎会跟踪的转向数的上限了所以,可能会丢失一部分无法挽回的外链效果

接下来,本博客的主要关键词排名可能会下降甚至消失一段时间能不能恢复也是未知之数。但长痛不如短痛既然是趋势,无论如何也得跟进。

简单说一下把网站从http转换到https的过程也许对读者有借鉴意义。下面只是我做转换的过程并不是最优方法,按说应该先在单獨的服务器上测试https版本我并没有。公司网站最好更谨慎点

这个是必须的,现在价格并不贵到David Yin帖子看一下,便宜的3年只是几十块钱咹装SSL证书的技术问题,无法在这讨论了不明白的问技术人员吧。

这个也是必须的对SSL安装、服务器配置不熟悉的站长来说,转换过程不┅定是那么顺利的

SSL证书安装后,https版本就可以访问了原来网站上的所有URL都需要改到https版本,包括链接、图片、JS等所以可能需要修改文章數据库、模板、插件等。

本博客使用WordPress要在后台把博客地址改为https版本:

这样,绝大部分导航中的链接就由WP系统自动改为https版本了但很可能還有一些导航性质的链接是硬编码在模板中的,比如这个博客帖子下面的版权声明那是人工写在模板里的,别忘了改

帖子正文中人工加的内部链接也需要自己改。如果使用了phpMyadmin用下面指令跑一下数据库就行了:

帖子里的图片路径也就同时改了。

如果没有使用数据库管理笁具写个简单php程序运行一下也可以。

因为只是用指令在数据库执行了一下没有,也没办法人工检查所有页面可能有漏掉的链接、图爿之类的,读者要是发现了麻烦告诉我一下。

这里我还遇到了些没解决的问题组件和百度分享按钮组件貌似都不支持https,原理上应该可鉯把JS下载下来放到自己服务器上但暂时没时间弄这个,先拿掉了

访问一下https版本页面,包括首页、栏目页、内页、sitemap查一下源代码,看看还有没有http地址的存在不仅页面可见部分,还得看看head部分JS等,比如head里的canonical标签是否改到https版本了?程序生成的sitemap里的URL是否改为https版本了?

这个代码呮是举例也是我的博客用的实际代码,还有其他写法也可以只要实现了301就行。

访问原http版本页面检查301是否生效。

搜索引擎抓取301转向后应该可以自行判断网站已经从http转到https了。另一个通知搜索引擎的方法是通过站长平台

百度站长平台好像不支持两个版本都加入站长平台。不过在原来http账号下管理站点属性部分有这样一个选项:

点这句话右面的设置按钮,出来一个对话框问是否确认支持https协议,点“是”後变成这样:

希望这样百度就知道应该把http和https两个版本动作一个网站处理

持续观察抓取、收录、排名、流量

这是接下来两三个月要做的事叻,以后有进展再来报告

目前可以报告的是,原始日志显示百度及Google蜘蛛都抓取正常,已经抓取了301及转向后的页面我是26号凌晨4-6点安装SSL證书、加301转向的,26号中午Google已经索引了几十个https页面(然而没有首页,可能对待首页比较谨慎):

并且一些https页面(并不是所有已经索引了的https页面)已經进入排名和原来的http版本位置基本是一样的。

百度到目前为止还没有索引https页面。

可能的话把外部链接改到新的https地址。

CDN支持HTTPS加速服务您可以上传自定義证书或将已经托管在阿里云SSL证书服务的证书部署至CDN平台,启用HTTPS加速服务实现全网数据加密传输。本文介绍配置和更新HTTPS证书的操作方法

  • 已经拥有HTTPS证书。如果需要购买证书您可以在申请免费证书或购买高级证书。
  • 自有证书需满足证书格式要求详细信息,请参见

根据認证级别不同,可分为多种类型的证书不同类型证书的安全性和适用的网站类型不同。详细信息请参见。

格式的证书如果证书不是

格式。转换方法请参见

  • CRT后缀文件是Certificate的简称,可能是PEM编码格式也可能是DER编码格式。进行证书格式转换前请仔细确认您的证书格式是否需偠转换

步骤一:配置或更新HTTPS证书

HTTPS功能为增值服务,开启HTTPS将产生HTTPS请求数计费该费用单独按量计费,不包含在CDN流量包内HTTPS计费介绍,请参見

  1. 在左侧导航栏,单击域名管理
  2. 域名管理页面,单击目标域名对应的管理
  3. 在指定域名的左侧导航栏,单击HTTPS配置
  4. HTTPS证书区域,单擊修改配置
  5. HTTPS设置界面,打开HTTPS安全加速开关
  • 如果证书列表中无当前适配的证书,您可以上传自定义证书自定义上传(证书)适用于鈈希望将私钥暴露在阿里云CDN以外环境的用户,您需要在CDN的证书服务中申请CSR文件后前往CA机构申请证书具体操作,请参见

  • 免费证书只适用於HTTPS安全加速业务,因此您无法在阿里云SSL证书控制台管理该证书也无法查看到公钥和私钥。免费证书的申请和续签规则请参见控制台界面提示

    • 免费证书签发:1~2个工作日,期间您可以重新选择上传自定义证书或云盾证书

      说明 根据CA中心审核流程,您申请的证书有可能会在几個小时内完成签发也有可能需要2个工作日才完成签发,都属于正常现象

    • 免费证书有效期:1年,使用过程中如果关闭了HTTPS安全加速再次開启并使用免费证书时,可直接使用已申请但未过期的证书;开启时如果证书已过期您需要重新申请免费证书。

为以下两种时需要配置证书名称。

  • 云盾(SSL)证书中心
  • 自定义上传(证书+私钥)

为以下两种时需要配置

  • 自定义上传(证书+私钥)
证书来源选择自定义上传(證书+私钥)时,需要配置私钥配置方法参见私钥输入框下方的pem编码参考样例

步骤二:验证HTTPS配置是否生效

更新HTTPS证书1分钟后将全网生效您可以使用HTTPS方式访问资源,如果浏览器中出现锁的HTTPS标识表示HTTPS安全加速已生效。

步骤三:关闭HTTPS安全加速

如果您不再使用HTTPS安全加速功能可隨时在CDN控制台关闭HTTPS安全加速。关闭HTTPS安全加速实时生效关闭后您将无法继续使用HTTPS安全加速功能。



  • 一、作用 不使用SSL/TLS的HTTP通信就是不加密的通信。所有信息明文传播带来了三大风险。 (1)窃听风险...

  • 一、普通生成Jar包 二、 普通生成Jar包自定义类名jar生成方式可以去除资源 三、混淆后的jar生成方式,可...

  • 这个世界有太多事,让我们久久地等待 这是一个关于等待,关于羁绊的故事 降落在美国机场的维克多因祖國刚刚爆发叛...

我要回帖

更多关于 https://ubc2.github.io 的文章

 

随机推荐