廈門(mén)市大(dà)尋網絡主營:系統軟件定制(zhì)開(kāi)發、小(xiǎo)程序開(kāi)發、公衆号開(kāi)發、APP開(kāi)發、信息化軟件開(kāi)發服務熱線服務熱線:13850021717/0592-5786385

INFORMATION新聞中心

您當前位置:新聞中心>網絡知識

網站(zhàn)建設中怎樣把網站(zhàn)從http轉換成https

發布者:大(dà)尋網絡|TIME : 2017-02-06

導讀:近兩年的情況表明(míng),網站(zhàn)建設中怎樣把網站(zhàn)從http轉換成https,網站(zhàn)啓用https已是大(dà)勢所趨。但(dàn)由于懶,一直沒有(yǒu)動作(zuò)。在David Yin的激勵下,終于在人(rén)際稀少(shǎo)的春節前夕把SEO每天一貼轉換成https了。

近兩年的情況表明(míng),網站(zhàn)建設中怎樣把網站(zhàn)從http轉換成https,網站(zhàn)啓用https已是大(dà)勢所趨。但(dàn)由于懶,一直沒有(yǒu)動作(zuò)。在David Yin的激勵下,終于在人(rén)際稀少(shǎo)的春節前夕把SEO每天一貼轉換成https了。

使用https加密目前看有(yǒu)利有(yǒu)弊。利,首先是安全,減少(shǎo)被劫持、篡改的機會(huì)。弊,主要是速度上(shàng)的,由于證書(shū)驗證、多(duō)次握手、CPU消耗等原因,https頁面速度會(huì)被拖慢一點。但(dàn)https無疑是未來(lái)趨勢。

改為(wèi)https對SEO按說應該有(yǒu)好處,不過實際情況如何還(hái)有(yǒu)待驗證。百度以前曾經提到過,百度不會(huì)主動抓取https頁面,但(dàn)2015年百度站(zhàn)長平台發布消息,百度對https頁面優先收錄、優先排名。Google方面早就表明(míng)https是排名因素之一,雖然隻是個(gè)很(hěn)小(xiǎo)因素:

從相關性的角度,百度搜索引擎認為(wèi)權值相同的站(zhàn)點,采用https協議的頁面更加安全,排名上(shàng)會(huì)優先對待。

此次技(jì)術(shù)升級之後,百度搜索将同一個(gè)域名的http版和(hé)https版作(zuò)為(wèi)一個(gè)站(zhàn)點來(lái)處理(lǐ),優先收錄https頁面;

從http改到https後的一段時(shí)間(jiān),搜索引擎需要重新抓取、判斷、計(jì)算(suàn),收錄,排名和(hé)流量都可(kě)能有(yǒu)起伏。說是起伏,恐怕主要是下降。雖然從http版本全站(zhàn)做(zuò)了301轉向到https版本,我們都知道(dào),Google也表明(míng)過,301轉向不能完全傳遞權重,是有(yǒu)損耗的。百度對301轉向處理(lǐ)很(hěn)慢、很(hěn)保守,需要持續觀察什麽時(shí)候能完成正确判斷并傳遞權重。

就SEO每天一貼來(lái)說,另一個(gè)可(kě)能造成麻煩的是,這個(gè)網站(zhàn)以前做(zuò)過多(duō)次URL路徑變化和(hé)301轉向,還(hái)換過域名,現在再多(duō)加一次301轉向,多(duō)層轉向有(yǒu)可(kě)能造成搜索引擎不願意跟蹤,不能完全傳遞權重。本博客外鏈增加最多(duō)的時(shí)候還(hái)是剛剛開(kāi)博的頭兩年,那(nà)時(shí)候的鏈接都是指向最早的URL的,到現在的https新URL,經過了3-4次轉向,這恐怕是搜索引擎會(huì)跟蹤的轉向數(shù)的上(shàng)限了。所以,可(kě)能會(huì)丢失一部分無法挽回的外鏈效果。

接下來(lái),本博客的主要關鍵詞排名可(kě)能會(huì)下降甚至消失一段時(shí)間(jiān),能不能恢複也是未知之數(shù)。但(dàn)長痛不如短(duǎn)痛,既然是趨勢,無論如何,也得(de)跟進。

簡單說一下把網站(zhàn)從http轉換到https的過程,也許對讀者有(yǒu)借鑒意義。下面隻是我做(zuò)轉換的過程,并不是最優方法,按說應該先在單獨的服務器(qì)上(shàng)測試https版本,我并沒有(yǒu)。公司網站(zhàn)最好更謹慎點。

購買SSL證書(shū)

這個(gè)是必須的,現在價格并不貴。到David Yin帖子看一下,便宜的3年隻是幾十塊錢(qián)。安裝SSL證書(shū)的技(jì)術(shù)問題,無法在這討(tǎo)論了,不明(míng)白的問技(jì)術(shù)人(rén)員吧(ba)。

備份、備份

這個(gè)也是必須的。對SSL安裝、服務器(qì)配置不熟悉的站(zhàn)長來(lái)說,轉換過程不一定是那(nà)麽順利的。

新版本代碼改動

SSL證書(shū)安裝後,https版本就可(kě)以訪問了。原來(lái)網站(zhàn)上(shàng)的所有(yǒu)URL都需要改到https版本,包括鏈接、圖片、JS等,所以可(kě)能需要修改文章數(shù)據庫、模闆、插件等。

本博客使用WordPress,要在後台把博客地址改為(wèi)https版本:

WordPress後台設置

這樣,絕大(dà)部分導航中的鏈接就由WP系統自動改為(wèi)https版本了。但(dàn)很(hěn)可(kě)能還(hái)有(yǒu)一些(xiē)導航性質的鏈接是硬編碼在模闆中的,比如這個(gè)博客帖子下面的版權聲明(míng),那(nà)是人(rén)工寫在模闆裏的,别忘了改。

帖子正文中人(rén)工加的內(nèi)部鏈接也需要自己改。如果使用了phpMyadmin,用下面指令跑一下數(shù)據庫就行(xíng)了:

update wp_posts set post_content = replace(

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

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

帖子裏的圖片路徑也就同時(shí)改了。

如果沒有(yǒu)使用數(shù)據庫管理(lǐ)工具,寫個(gè)簡單php程序運行(xíng)一下也可(kě)以。

因為(wèi)隻是用指令在數(shù)據庫執行(xíng)了一下,沒有(yǒu),也沒辦法人(rén)工檢查所有(yǒu)頁面,可(kě)能有(yǒu)漏掉的鏈接、圖片之類的,讀者要是發現了,麻煩告訴我一下。

這裏我還(hái)遇到了些(xiē)沒解決的問題。新浪微博組件和(hé)百度分享按鈕組件貌似都不支持https,原理(lǐ)上(shàng)應該可(kě)以把JS下載下來(lái)放到自己服務器(qì)上(shàng),但(dàn)暫時(shí)沒時(shí)間(jiān)弄這個(gè),先拿(ná)掉了。

檢查新版本頁面源代碼

訪問一下https版本頁面,包括首頁、欄目頁、內(nèi)頁、sitemap,查一下源代碼,看看還(hái)有(yǒu)沒有(yǒu)http地址的存在,不僅頁面可(kě)見部分,還(hái)得(de)看看head部分,JS等,比如head裏的canonical标簽是否改到https版本了?程序生(shēng)成的sitemap裏的URL是否改為(wèi)https版本了?

全站(zhàn)301轉向

全站(zhàn)做(zuò)http到https的301轉向。LAMP服務器(qì)為(wèi)例,在.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]

這個(gè)代碼隻是舉例,也是我的博客用的實際代碼,還(hái)有(yǒu)其他寫法也可(kě)以,隻要實現了301就行(xíng)。

訪問原http版本頁面,檢查301是否生(shēng)效。

百度站(zhàn)長平台和(hé)Google Search Console

搜索引擎抓取301轉向後,應該可(kě)以自行(xíng)判斷網站(zhàn)已經從http轉到https了。另一個(gè)通(tōng)知搜索引擎的方法是通(tōng)過站(zhàn)長平台。

在Google Search Console中,把https網站(zhàn)加入并驗證,不需要使用Change of Address功能。可(kě)以在http及https版本的賬号下,用Fetch as Googlebot功能看看兩種版本的URL是否返回正确頭信息和(hé)頁面源代碼。


QQ在線咨詢

客服咨詢

0592-5786385

13850021717

微信掃碼咨詢