網站的生命週期大概是落在3~7年之間,因為網站需求、市場趨勢的改變而產生了網站改版的需要,花了錢請網頁設計公司設計新網站,花時間把內容上架到網站,沒想到新網站的SEO排名卻狠狠的掉了,網站流量也大不如前,原本希望是改版網站可以帶來更多的流量與訂單,沒想到卻越改越糟,為什麼會這樣呢?原因就是您沒有做好網站改版後的「301轉址(重定向)」,專業的網頁設計公司、SEO公司會幫您佈署好這一切,幫您在轉換網站的時候將傷害降到最低,怎麼做呢? 請繼續往下看。
〈延伸閱讀:SEO收費行情?該怎麼選擇SEO公司?〉
網址與結構有什麼改變?
搜尋引擎只認識網址,網站的網址(網域)是不是有改變?網站的結構是不是有改變?都會有不一樣的處置方式,所以網站改版第一件事就是搞清楚網址是不是一樣?網址結構是不是有改變?再針對網站進行新舊網址的轉址作業(301轉址)或其他處置,以避免影響網站原本的流量。
網址與網址結構都不變,只加裝SSL憑證
網站的網址結構全部沒變,只是加了SSL(https)也算網站改版嗎?SEO排名會掉嗎?答案是「不算改版,但不做301排名會掉」,因為對搜尋引擎來說,網址從 http://XXX.com/ 跟 https://XXX.com/ 只差一個「s」卻是兩個完全不一樣的網站,所以即使網站的網址結構完全一樣,只有開頭變成 https:// 一樣要進行「301轉址」(重定向),主動告訴Google舊網址已經不需要並將舊網址「永遠」轉到新的網址,網站權重(分數)也會一併轉到https網址的網站,google在2017年宣佈裝SSL的網站會提高權重,所以裝完SSL的網站只要做好301轉址(重定向),SEO排名不但不會掉還會提升呢。
〈延伸閱讀:SSL是甚麼? 網站真的需要安裝嗎?〉
「301」其實是瀏覽器讀取網站主機後的「回應狀態碼」,其他常見狀態碼還有「200:連線正常」、「301:永久轉址」、「302:暫時轉址」、「404:找不到網頁」、「503:伺服器過載」... 這樣一旦網站出問題就可以馬上知道網站目前狀態,「301」就是永久轉址的意思,轉址有很多種方法,一種是用主機方式轉址(.htaccess),另外就是把轉址程式碼寫到網站檔案,像是HTML、PHP、ASP.NET、javaScript,本文後面有301如何執行的教學。
網址沒變,網址結構有改變
這是最常見的網站改版產生的問題,假如原本網站的「介紹公司頁」網址是 https://XXX.com/about.php 改版後變成 https://XXX.com/company.php ,前面的網址(域)沒變都還是XXX.com,但是後面網址名稱 about.php 變成 company.php,網站內容都是在「介紹公司」,這時候就要利用每頁網頁的方式一個一個對應301轉址(重定向),把 https://XXX.com/about.php 轉到 https://XXX.com/company.php,告訴Google將舊網址「永遠」轉到新的網址,並將網站權重(分數)也一併轉到新網址,網址沒改但是結構改變是最常遇到SEO排名嚴重下滑的原因,這點要非常注意。
網址改變,網址結構不改變
網站一樣但是換網址的時候,這時候網站結構一模一樣,例如:https://XXX.com/ 改成 http://YYY.com 只是換網址,但是網站完全沒變,雖然不算網站改版,但是對Google來說是全新的網站,因為Google只認網址不認網站,這時候應該怎麼做呢? 有兩件事要做,第一件事是用主機方式進行轉址(.htaccess),第二件事是透過Search Console告訴Google網站要換網址,要把網站權重從舊網址轉到新網址,下面是申請流程的截圖,要先取得新舊兩個網站的Search Console管理權限才能啟用串接該功能,通常網址改變對SEO排名影響不大,因為是暫時性的轉換,只要新舊網址轉換做得好就能有效把流量轉移。
通知Google網站網址改變
網址改變,網址結構也改變
網站改版換新順便也換網址,兩件事同時發生這就沒有那麼單純了,除了要透過Search Console告訴Google網站要換網址以外,還要用每頁網頁的方式一個一個對應301轉址,因為網址(網域)、網址結構都改變,兩種變數同時存提高搜尋引擎轉換難度,轉換上的流量(SEO排名)流失最多。
301轉址方法有哪些?
使用HTML轉址
如果你要舊轉址的檔案是XXX.html,可建立一個XXX.html把要轉址語法直接寫到這個html檔案中,就可以完成301轉址(重定向)。
Javascript轉址
這個方法用Javascript語法直接寫到檔案中,檔案不限於html、php、aspx,只要可以執行Javascript都可以使用這個轉址(重定向)方法。
PHP轉址
如果網站是PHP寫的網站,可以使用PHP語法達成轉址(重定向)。
header("Location: https://欲轉往的網址.com", true, 301);
exit();
?>
ASP.NET轉址
如果是ASP.NET Framework 4.0之後的版本,可以使用這個301轉址語法。Response.RedirectPermanent(newUrl, true);
.htaccess 最常用的301轉址
使用.htaccess設定轉址是最常用的轉址(重定向),可以一次設定多個轉址,但只能在Apache主機上設定,設定方式就是打開.htaccess檔案,寫下語法:
RewriteRule (.*) https://欲轉往的網址.com /$1 [R=301,L]
最佳的301轉址方法
重視效率的網站設計公司,會將301轉址(重定向)功能寫到後台,讓轉址公司可以更快速的進行,不用懂程式,也不用管語法是不是正確,只要把新舊網址填寫正確,或是將整理好的EXCEL匯入,就能快速的完成轉址工作,但重視SEO效率的網站都會做配置類似的功能。〈延伸閱讀:成功網頁設計的關鍵 -網站後台 CMS〉
達文西網站後台的轉址功能
301轉址程式產生器
如果你不太會寫程式,但是你知道怎麼把301語法塞到網站中,那麼你需要這個轉址產生器,可以幫助您快速產生程式,可以產生HTML、Javascript、PHP、ASP.NET、.htaccess…以上的轉址程式碼。〈懶人工具:301轉址程式產生器〉
方便產生轉址程式的工具
Wordpress可以外掛301轉址工具
Wordpress有301轉址的外掛工具,目前還是英文介面,外掛之後可以輕鬆管理301轉址,可以避免網站改版時造成的流量流失,這個轉址外掛插件是免費的,但需要懂Wordpress才能正確外掛,使用Wordpress 網站的朋友可以用看看。
〈延伸閱讀:企業用Wordpress網頁設計好嗎?〉
〈Wordpress 外掛下載:Simpale 302 Redirects〉
301轉址就能轉移網站權重?
答案是:不一定。因為要看舊網址轉移過去新網址的網站內容「是不是一致」,如果舊網址內容跟新網址內容類似或一樣,那麼權重可以轉移,如果內容根本不一樣,那就無法轉移網站的權重,無法轉移權重之下新網址當然會掉排名,Google演算法會判斷內容是否一致或類似,如果新網址的內容比舊網址更好更完整,除了權重能順利轉移,甚至還能提昇排名,所以301轉址(重定向)一定要將內容比對正確再進行網址。結論
網站改版是很正常的事情,但是要怎麼降低因為改版網站所帶來的傷害呢?很簡單就是做好301轉址(重定向)的工作,轉址做得越扎實,網站流量傷害就越小。如果您希望可以網站改版並安全轉移,您可以找一家懂SEO的網站設計公司,幫您設計網站並轉移網站,降低網站帶來的傷害,如果找不到這樣的公司, 也可以讓網頁設計公司跟SEO公司一起合作,將網站安全轉移,別讓網站改版讓流量崩盤,每個細節上都不能馬虎。
〈延伸閱讀:網頁設計是什麼? 設計公司不會告訴你的5個真相〉
(本文為達文西數位科技所有,禁止轉載圖文)