正 如大家所看到的,部落全站已經(jīng)啟用了Https訪問了,連續(xù)幾天的網(wǎng)站安裝和調(diào)試SSL終于可以告一段落了。曾經(jīng)看到身邊不少的朋友紛紛啟用Https, 作為一名喜愛折騰主機(jī)和服務(wù)的人,心里難免就癢癢的。這次為Freehao123啟用SSL算是一次no zuo no die的體驗(yàn)。
很 多朋友看到部落部署了SSL實(shí)現(xiàn)Https訪問后,紛紛留言表示了喜愛,由此也能看出來(lái)https是未來(lái)網(wǎng)站建站一項(xiàng)必備技能,因?yàn)闉g覽器地址欄上顯示的 “綠色鎖”多少會(huì)讓用戶感覺有一種安全感。同時(shí),也有一種聲音,那就是如何部署SSL證書?實(shí)現(xiàn)Https訪問對(duì)SEO有沒有影響?
本篇文 章就來(lái)分享一下我給博客添加SSL證書全站啟用Https訪問的過程。如果你還在糾結(jié)于要不要部署SSL證書,如何給自己的服務(wù)器安裝SSL證書,以及添 加SSL證書后出現(xiàn)的各類問題,可以看看我的親身實(shí)踐。尤其是全站Https后百度搜索引擎的反應(yīng),大家可以參考部落在百度搜索結(jié)果變化。
我是如何將網(wǎng)站全站啟用Https的?-記錄博客安裝配置SSL證書全過程
一、為什么要將網(wǎng)站全站啟用Https訪問?
1、為了更好的用戶體驗(yàn),F(xiàn)在使用Https加密訪問的網(wǎng)站應(yīng)該算是少數(shù),常見于百度搜索、淘寶等大型網(wǎng)站,個(gè)人博客使用SSL證書還是會(huì)讓用戶感覺更安全,有利于提升用戶體驗(yàn)。
2、為了更好的SEO效果。現(xiàn)在百度、谷歌等搜索引擎都鼓勵(lì)網(wǎng)站啟用Https訪問,因?yàn)閺募夹g(shù)角度上講搜索引擎抓取Https網(wǎng)頁(yè)不成問題,搜索結(jié)果展示也更加有利于Https的網(wǎng)頁(yè)。
二、如何選擇好網(wǎng)站SSL證書?
1、基于上面的原因,我決定在網(wǎng)站中部署SSL證書。首要的問題就是選擇哪一個(gè)SSL證書。如果有錢的話,自然是可以去各大主機(jī)商那里購(gòu)買SSL證書,便宜一點(diǎn)的SSL證書也就是幾十塊一年。
2、便宜的SSL證書之前有分享過Namecheap SSL證書購(gòu)買和SSL激活安裝使用方法,這次本來(lái)也想使用Namecheap SSL,而且也在網(wǎng)站上付費(fèi)購(gòu)買了,但是comodo頒發(fā)SSL證書速度很慢,索性留著以后再用了。
3、 最后選擇了Let's Encrypt,一方面是Let’s Encrypt SSL已經(jīng)被Firefox、Chrome、IE等瀏覽器所支持,IE 6 用戶估計(jì)也不怎么看我的博客,所以可以忽略。另一方面,Let’s Encrypt SSL證書下載和安裝已經(jīng)是傻瓜式的了。
三、如何安裝部署SSL證書?
1、虛擬主機(jī)如何部署SSL證書?如果你的虛擬主機(jī)有獨(dú)立IP,則可以直接在你的虛擬主機(jī)控制面板添加SSL證書,常見的Cpanel等都是可以直接添加SSL證書的。
2、Apache部署SSL證書。Apache部署SSL有點(diǎn)麻煩,主要是LAMP配置起來(lái)復(fù)雜,添加SSL模塊、實(shí)現(xiàn)Https需要修改不少的地方。
3、 Ngnix安裝配置SSL證書。Ngnix安裝配置SSL證書就比較簡(jiǎn)單了,網(wǎng)上關(guān)于Ngnix配置SSL的教程也是非常多,同時(shí)LNMP、 Oneinstack等一鍵安裝包已經(jīng)提供了SSL一鍵配置,非常方便:免費(fèi)SSL證書Let’s Encrypt安裝使用教程:Apache和Nginx配置SSL。
4、 通過CDN部署SSL證書。如果你不想折騰你自己的虛擬主機(jī)和VPS主機(jī),還可以通過CDN提供的SSL證書快速部署Https訪問。目前已知的有 CloudFlare SSL、百度云加速等可以直接通過DNS解析來(lái)實(shí)現(xiàn)Https訪問:免費(fèi)SSL證書:CloudFlare SSL和Wosign沃通SSL申請(qǐng)開通和安裝使用。
四、如何實(shí)現(xiàn)網(wǎng)站由Http平滑過渡到Https?
1、做好301永久重定向。方法參考:301永久重定向設(shè)置和Wp Super Cache導(dǎo)致PHP 301重定向失效。
2、CDN調(diào)整為Https。如果你的網(wǎng)站采用了七牛CDN、又拍CDN等靜態(tài)存儲(chǔ)加速,需要替換為Https訪問。
3、內(nèi)鏈網(wǎng)址全部替換為Https。Wordpress的話可以使用插件:Search & Replace。其它的程序可以直接使用SQL查詢操作。
五、全站啟用Https后搜索引擎作何響應(yīng)?
1、以部落為例,Google就不用說了,第二天所有收錄的URL全部替換為Https了。
2、百度的索引量沒有什么變化,依然保持之前的收錄。
3、關(guān)鍵字排名有少許變化,但是隨后恢復(fù)往常。
4、用百度SEO檢測(cè)工具一檢測(cè),結(jié)果還達(dá)到了97分,不知道是不是百度這個(gè)工具不能正常檢測(cè)Https,還是真的是SEO效果有了提升。
六、全站啟用Https小結(jié)
1、全站啟用Https難點(diǎn)就在于服務(wù)器安裝和配置SSL證書,小型網(wǎng)站花個(gè)一天的時(shí)間差不多就可以搞定了,大型網(wǎng)站可能會(huì)比較復(fù)雜,建議大家在啟用Https訪問前做好充分的準(zhǔn)備。
2、全站啟用Https后,會(huì)出現(xiàn)各種不兼容的問題。以部落的為例,目前百度的站內(nèi)搜索基本上是廢掉了,因?yàn)榘俣日緝?nèi)搜索不支持Https,暫時(shí)也不想折騰了,其它如廣告、統(tǒng)計(jì)等都正常。
掃一掃 加微信咨詢