本SEO博客進(jìn)行了全站HTTP換成HTTPS,簡(jiǎn)單的說HTTPS就是HTTP+SSL,安全性得到提升,給用戶一種信任感,HTTPS協(xié)議的站點(diǎn)信息更加安全,同時(shí)可降低網(wǎng)站被劫持的風(fēng)險(xiǎn)。
雖然博客來說并沒有什么實(shí)際用處,畢竟是用來分享為主,權(quán)當(dāng)實(shí)驗(yàn)吧,自己倒騰了兩天,遇到不少這樣那樣的問題,花個(gè)時(shí)間總結(jié)了關(guān)于HTTP轉(zhuǎn)換成HTTPS的問題,希望給各位站長(zhǎng)一些幫助。
阿里云平臺(tái)HTTPS改造基本要求
阿里云虛擬主機(jī)(8元),申請(qǐng)的免費(fèi)的CA證書(0元),CDN國(guó)內(nèi)流量包(0.9元,每月20G),HTTPS請(qǐng)求包(50元,1000萬次)。總的來說還是相當(dāng)便宜的,基本都是通過活動(dòng)獲得的。
改造方法參考文章《HTTP切換HTTPS設(shè)置及SEO排名影響》。
注意CDN流量包和HTTPS請(qǐng)求包是獨(dú)立的,購(gòu)買的時(shí)候要注意。沒有滿足上述條件的就不要輕易嘗試改造,不然會(huì)打不開哦。
百度站長(zhǎng)HTTPS認(rèn)證
百度快照上面對(duì)沒有https的頁面直接顯示如:www.vi586.com,而改造后顯示完整的HTTPS資源如:https://www.vi586.com,認(rèn)證有一定要求:
1. 如網(wǎng)站同時(shí)存在HTTP和HTTPS站點(diǎn),可使用工具進(jìn)行認(rèn)證,便于百度搜索識(shí)別網(wǎng)站HTTP與HTTPS之間的對(duì)應(yīng)關(guān)系; 2. 使用HTTPS認(rèn)證,需要保證全站所有鏈接都支持HTTPS訪問; 3. 每個(gè)站點(diǎn)每天最多可使用3次認(rèn)證功能。
所以別太著急認(rèn)證,看清楚了條件了再認(rèn)證,三次機(jī)會(huì)并不多。
↑要注意看具體哪些錯(cuò)誤,逐個(gè)解決就行
上面的錯(cuò)誤是最常見的,站內(nèi)全部取消絕對(duì)路徑中的"http:",只保留"//",如:
<a href="//www.vi586.com/" target="_blank">主頁</a>
搜索引擎會(huì)自動(dòng)判斷用哪種協(xié)議訪問。
百度分享失效
百度分享調(diào)用的是站外的JS,HTTPS會(huì)認(rèn)為站外的JS存在安全隱患,你的小綠鎖就消失了。解決方法把該JS下載到本地服務(wù)器。下載地址
https://github.com/hrwhisper/baiduShare
把static文件夾上傳到根目錄,修改百度分享的JS代碼路徑,如
.src='https://www.vi586.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
HTTPS有一定延遲
由于HTTPS有動(dòng)態(tài)請(qǐng)求和靜態(tài)請(qǐng)求,因此網(wǎng)站是靜態(tài)頁面的話有一定延遲,沒必要著急。