怎样讲http转换成https

时代的发展,越来越多的网站注册者用户,开始把网站启用https。那么对于把http转换成https,好处有很多,比如可以让传播的信息更加安全,同时还可以减少信息在网站上被劫持、篡改的可能性。当然坏处也有,就是速度上的,由于证书验证、CPU消耗等原因,https页面速度会被拖慢一点。再有就是因为Google方面早就表明https是排名因素之一,虽然只是个很小因素。百度以前曾经提到过,百度不会主动抓取https页面,但2015年百度站长平台发布消息,百度对https页面优先收录、优先排名。这将是对网站开发者是件辛事。总的来说,https无疑是将来越来越多对网站发布者,维护者所接受。尤其是从事SEO这个行业的人。改为https对SEO按说有很多好处。那么今天我就来,谈一谈如何把网站http转换成https。

首先,从相关性的角度,购买SSL证书。这个是必须的,同时,现在的证书现在价格并不贵。至于去哪买,可以去百度上搜一下,自然可以找的到。同时也要一定要找一个靠谱点的证书,一般的价格是3年只是几十到几百块钱。因为使用证书,就相当于获得搜索引擎认可一般。同时就百度搜索引擎来看,认为权值相同的站点,拥有ssl证书和采用https协议的页面更加安全,排名上会优先对待。所以,从这些方面,可以看出一个ssl证书的用处之大。

再有购买了ssl证书以后,一定要备份。因为你无法知道以后还会不会用到这些。总之为了以防万一,需要备份是必须的。同时还有就是对于SSL安装、服务器配置不熟悉的站长来说,转换过程不一定是那么顺利的。所以至于中途步骤,一定要按操作,一步一步来。

而之后,就是新版本代码改动。这个需要熟悉代码的人来操作,做代码一定要仔细,中间不要出现纰漏。不然网站转换会出现bug。而且漏洞很难找出来。所以为了防患于未然,做代码前就要仔细一点。

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

所以之后需要检查新版本页面源代码,这个可以先访问一下https版本页面,包括首页、栏目页、内页、sitemap,查一下源代码,看看还有没有http地址的存在,不仅页面可见部分,还得看看head部分,JS等,比如head里的canonical标签是否改到https版本了?

再有就是,还要全站301转向

全站做http到https的301转向。LAMP服务器为例,在.htaccess文件中加:

RewriteEngine On

RewriteCond %{SERVER_PORT} 80

RewriteRule ^(.*)$ https://www.seozac.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^seozac.com [NC]

RewriteRule ^(.*)$ https://www.seozac.com/$1 [L,R=301]

这个代码只是举例,也是我的博客用的实际代码,还有其他写法也可以,只要实现了301就行。再次操作,就是需要访问原http版本页面,检查301是否生效。

搜索引擎抓取301转向后,就可以自行判断网站已经从http转到https了。那么怎么检测这个问题就是,关于http到底有没有转换成https。可以在Google Search Console中,把https网站加入并验证,不需要使用Change of Address功能。可以在http及https版本的账号下,用Fetch as Googlebot功能看看两种版本的URL是否返回正确头信息和页面源代码。总之,检查的方法还有很多,比如从http改到https后的一段时间,搜索引擎需要重新抓取、判断、计算,收录,排名和流量都可能有起伏。持续观察抓取、收录、排名、流量。看这些指数,在一个月内有没有变化。如果变化不大,就说明没成功。

总之,从http转换成https是一个比较难的过程。尤其是从http改到https后的一段时间,搜索引擎需要重新抓取、判断、计算,收录,排名和流量都可能有起伏。说是起伏,恐怕主要是下降。虽然从http版本全站做了301转向到https版本,我们都知道,百度对301转向处理很慢、很保守,需要持续观察什么时候能完成正确判断并传递权重。Google也表明过,301转向不能完全传递权重,是有损耗的。所以每一步都需要做好。不要出现错误,最后自然是会做好的。

加刘威威微信:51036451,回复“刘威威”,将免费送一套刘威威自编的自媒体赚钱教程!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文分为以下五节: 中间人攻击:介绍中间人攻击常见方法,并模拟了一个简单的中间人攻击; 校验证书的正确姿势:介绍校...
    半岛夏天阅读 2,378评论 0 1
  • 1. HTTP和HTTPS的区别 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP...
    mo_陌上花开阅读 691评论 0 1
  • 前言 在说HTTPS之前先说说什么是HTTP,HTTP就是我们平时浏览网页时候使用的一种协议。HTTP协议传输的数...
    布丁大人阅读 2,677评论 2 14
  • 喉轮Wahe Guru第7天/总第527天(20180111):最近阳性心意有点收敛了,多听从内心的声音的指引。这...
    长腿蟹1979阅读 296评论 0 0
  • 一天,妈妈送我赶着去上学。雨下的很大,邝叉叉狂叉叉。我和妈妈拿着雨伞下楼,雨又大了,轰隆轰隆隆。我和妈妈走着走着,...
    虹霖_703阅读 969评论 0 4