網賺研究院

標題: 實操寶塔配置SSL開啟全站Https,提升搜索引擎信任度 [打印本頁]

作者: longtao100    時間: 2018-12-26 10:53
標題: 實操寶塔配置SSL開啟全站Https,提升搜索引擎信任度
  https站長應該都有所耳聞,簡而言之就是http的安全版,比http更加安全,增加了傳輸層的安全保證,防止挾持和被抓包而且是并行下載通道,速度也可以。除了技術上的優勢,各大搜索引擎(谷歌、百度)均已宣布,使用https會在搜索排名中給予優待。各個行業都要有意識的去做https,包括網賺論壇,所以說https是趨勢,今天分享一下我是怎么開啟全站https的。

(, 下載次數: 56)


  一、獲取ssl證書

  這一步比較簡單,有條件的可以去買優質的付費SSL證書,免費的普通證書也有很多,小編用的就是阿里云免費的ssl,直接去阿里云產品搜索ssl找到免費的購買,認證,審核完成就可以下載證書了,注意下載與自己主機軟件對應的證書。

(, 下載次數: 60) (, 下載次數: 63)


  二、寶塔后臺進行網站https設置

  進入后臺選擇網站-設置-ssl-其他證書(如下圖),把下載的證書中的key和pem分別復制下來填入對應的框中,點擊保存,開啟強制https,這個時候網站理論上講就可以正常訪問了,但是大部分網站都還會有一定的問題。

(, 下載次數: 57)


  三、配置cdn加速https(沒有啟用cdn的站長忽略此步驟)

  因為小編開啟了cdn,所以需要做一步cdn的設置,具體設置和步驟二類似(如下圖),找到cdcn設置,點擊https設置,修改配置,開啟安全加速,點擊免費證書,填入名稱、內容、私鑰(在步驟一下載的證書內都有)。

(, 下載次數: 54)


  四、內部資源鏈接變更

  因為https的鏈接已經可以訪問了,這時候要進后臺把網站網址有http變更到https,絕大部分導航中的鏈接就由網站系統自動改為https版本了。但很可能還有一些導航性質的鏈接是硬編碼在模板中的,比如這個博客帖子下面的版權聲明,那是人工寫在模板里的,別忘了改。

  除此之外還有大量的文章內部鏈接也需要修改,由于數據龐大,我們依靠數據庫運行指令。寶塔軟件內部有phpMyadmin,我們只需要用代碼泡一下就可以了,因為我是discuz系統,代碼如下:

  UPDATEpre_forum_postSETmessage=REPLACE(

  message,'http://www.dgeusp.tw/',

  'http://www.dgeusp.tw/');


  如果是使用的WordPress系統,運行這段代碼:

  updatewp_postssetpost_content=replace(

  post_content,‘http://www.innimp.com/’,

  ‘https://www.innimp.com/’);


  走完這一步,文章內部的的鏈接、錨文本、圖片路徑都隨之變更為新的了。

  五、權重轉移

  到這一步雖然我們能訪問網站,但是用戶并不知道我們更換了https,大部分人還回去訪問之前的默認http網址,而且對搜索引擎而言你之前的http網站是權重非常大的,我們不能浪費了這樣的權重,因而要做301權重轉移。我用的是Linux系統阿帕奇軟件,只需要在.htaccess文件中加:

  RewriteEngineOn

  RewriteCond%{SERVER_PORT}80

  RewriteRule^(.*)$http://www.dgeusp.tw/$1[R=301,L]

  RewriteCond%{HTTP_HOST}^guajiba.cn[NC]

  RewriteRule^(.*)$http://www.dgeusp.tw/$1[L,R=301]


  這個代碼只是舉例,也是我用的實際代碼,還有其他寫法也可以,只要實現了301就行。訪問原http版本頁面,檢查301是否生效。

  六、站長平臺發起認證

  因為我們大部分個人站長,要顧及搜索引擎的感受,最大的減少因為改動造成的權重信任度的損失,所以我們要主動去百度站長平臺https認證,這個認證很簡單,只要完成了以上五步,點擊https認證基本上幾分鐘就能完成認證。這是我認證完成之后的截圖,滿滿的成就感有沒有?

(, 下載次數: 57)


  問題小結:

  這中間會有一些人出現一些問題,我在這里給大家總結一下:

  1、https網站引用http路徑的js和css失效解決辦法。

  在https的網站中引用http路徑的js或css會導致不起作用,其表現就是沒有任何樣式存在,訪問https只剩下文字,其代碼形如:

  <scriptsrc="http://www.dgeusp.tw/jquery-1.11.0.min.js"></script>

  解決辦法:

  將http:去掉,改為

  <scriptsrc="//www.dgeusp.tw/jquery-1.11.0.min.js"></script>

  2、網站啟用https后打不開,或者一直處于加載的過程中頁面丟失。

  這種情況常常是由于后臺安全組只啟用了80端口,沒有開啟443端口,因為https是走的443端口,所以網站一直處于加載中。

  解決辦法:去后臺啟用443端口。

(, 下載次數: 58)


  到此為止,您可以享受https帶來的更優質的體驗了,過程雖然繁瑣,但結果很迷人。



作者: vubpplnnue    時間: 2018-12-26 10:54
虎軀一震,三分走人。
作者: 璦號道和    時間: 2018-12-26 20:51
堅決貫徹落實 <<2006消滅零回復工作會議>> 會議精神!
作者: arorize    時間: 2018-12-27 08:26
本來在潛水,看到這篇礦石奇文,實在忍不住出來冒個泡泡:真TM天書啊!
作者: 重慶生活網l    時間: 2018-12-30 17:53
辛苦辛苦,謝謝了~~




歡迎光臨 網賺研究院 (http://www.dgeusp.tw/) Powered by Discuz! X3.4
三肖中特一九龙心水