
網站的生命週期大概是落在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轉址就能轉移網站原本排名?
答案是:不一定。要看網站內容是不是一樣?網址權重條件是不是一樣?網址外連是不是一樣?網站內容是不是更具優勢? 301只是一個把『網址轉來轉去』的工具而已,告訴Google要把舊網址轉到新網址,網站條件更好排名可以維持(甚至更好),網站更差排名無法維持(排名會掉)。
網站內容是不是一樣?
因為要看舊網址轉移過去新網址的網站內容「圖文是不是跟原來的一樣」,如果舊網址內容跟新網址內容類似或一樣,達到『排名有機會轉移的第一步』,如果內容根本不一樣,那就無法轉移網站的排名,Google演算法會判斷內容是否一致或類似,如果新網址的內容比舊網址更好更完整,除了排名可以轉移,甚至還有機會可以提昇排名,所以301轉址(重定向)一定要將內容比對正確再進行網址。
兩個網址的權重是否一樣?
網址一樣問題不大(權重相同),網址不一樣就不一定可以透過301達到排名轉移,因為網站權重是跟著網址走的,網址累積了多少權重(DA/DR) 會影響301成效,假設你從『高權重網址301轉址到低權重網址』那麼即使同一篇文章(圖文一樣),那麼301也無法把排名移轉,因為權重比較差,尤其是新網址等於是從零開始,還沒有累積Google的信任,權重就是『網站在Google心目中的地位』。
網站權重分數(AR)

網站的SEO條件是不是一樣?
新網站做好了,網址也一樣,內容都是同一篇,網站301一轉流量竟然血崩,原因就是網站的『SEO條件不同』,SEO條件簡單分成:架構、內容、連結,從架構好的網站301轉址到架構爛的,排名會掉,從有10篇相關內容(串連)的網址轉到沒有任何串連相關內容的單篇網址,排名會有掉的機會,從有大量外連的路徑網址轉到沒有做外連的新網址,排名會掉,也就是說『所有網址結構要一模一樣,才有可能維持外連數量』,SEO條件一模一樣之下301轉址可以維持排名,SEO條件更好(三要素)可以提升排名,SEO條件更爛(三要素)排名會掉。〈延伸閱讀:好的SEO網站架構是什麼?這樣做SEO成功率才會高!〉
結論
網站改版是很正常的事情,但是要怎麼降低因為改版網站所帶來的傷害呢?很簡單就是做好301轉址(重定向)的工作,轉址做得越扎實,網站流量傷害就越小,除了301轉址就是要有一個SEO條件更好網站,不然再完整的301轉址也是白搭(掉排名)。如果您希望可以網站改版並安全轉移,您可以找一家懂SEO的網站設計公司,幫您設計網站並轉移網站,降低網站帶來的傷害,如果找不到這樣的公司, 也可以讓網頁設計公司跟SEO公司一起合作,將網站安全轉移,別讓網站改版造成網站排名掉落、流量崩盤,每個網站設計細節都不能馬虎。
〈延伸閱讀:網頁設計是什麼? 設計公司不會告訴你的5個真相〉
(本文為達文西數位科技所有,禁止轉載圖文)