301轉址怎麼做? 沒做好會造成網站流量大流失

Author: 路卡斯特
301_20200301_ok


網站的生命週期大概是落在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轉址?
「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變更網址設定


網址改變,網址結構也改變

網站改版換新順便也換網址,兩件事同時發生這就沒有那麼單純了,除了要透過Search Console告訴Google網站要換網址以外,還要用每頁網頁的方式一個一個對應301轉址,因為網址(網域)、網址結構都改變,兩種變數同時存提高搜尋引擎轉換難度,轉換上的流量(SEO排名)流失最多。
 

301轉址方法有哪些?

使用HTML轉址

如果你要舊轉址的檔案是XXX.html,可建立一個XXX.html把要轉址語法直接寫到這個html檔案中,就可以完成301轉址(重定向)。

<meta http-equiv="refresh" content="0;url=https://欲轉往的網址.com"/>


Javascript轉址

這個方法用Javascript語法直接寫到檔案中,檔案不限於html、php、aspx,只要可以執行Javascript都可以使用這個轉址(重定向)方法。
<script>document.location.href=" https://欲轉往的網址.com";</script>


PHP轉址

如果網站是PHP寫的網站,可以使用PHP語法達成轉址(重定向)。
<?php
header("Location: https://欲轉往的網址.com", true, 301);
exit();
?>
 

ASP.NET轉址

如果是ASP.NET Framework 4.0之後的版本,可以使用這個301轉址語法。
Response.RedirectPermanent(newUrl, true);
<script>document.location.href=" https://欲轉往的網址.com";</script>


.htaccess 最常用的301轉址

使用.htaccess設定轉址是最常用的轉址(重定向),可以一次設定多個轉址,但只能在Apache主機上設定,設定方式就是打開.htaccess檔案,寫下語法:
RewriteEngine on
RewriteRule (.*) https://欲轉往的網址.com /$1 [R=301,L]


最佳的301轉址方法

重視效率的網站設計公司,會將301轉址(重定向)功能寫到後台,讓轉址公司可以更快速的進行,不用懂程式,也不用管語法是不是正確,只要把新舊網址填寫正確,或是將整理好的EXCEL匯入,就能快速的完成轉址工作,但重視SEO效率的網站都會做配置類似的功能。
延伸閱讀:成功網頁設計的關鍵 -網站後台 CMS

達文西網站後台的轉址功能
301轉址後台功能


301轉址程式產生器

如果你不太會寫程式,但是你知道怎麼把301語法塞到網站中,那麼你需要這個轉址產生器,可以幫助您快速產生程式,可以產生HTML、Javascript、PHP、ASP.NET、.htaccess…以上的轉址程式碼。
懶人工具:301轉址程式產生器

方便產生轉址程式的工具
301轉址程式產生器
 

Wordpress可以外掛301轉址工具

Wordpress有301轉址的外掛工具,目前還是英文介面,外掛之後可以輕鬆管理301轉址,可以避免網站改版時造成的流量流失,這個轉址外掛插件是免費的,但需要懂Wordpress才能正確外掛,使用Wordpress 網站的朋友可以用看看。
延伸閱讀:企業用Wordpress網頁設計好嗎?
Wordpress 外掛下載Simpale 302 Redirects

 301-wordpress-plugin


301轉址就能轉移網站權重?

答案是:不一定。因為要看舊網址轉移過去新網址的網站內容「是不是一致」,如果舊網址內容跟新網址內容類似或一樣,那麼權重可以轉移,如果內容根本不一樣,那就無法轉移網站的權重,無法轉移權重之下新網址當然會掉排名,Google演算法會判斷內容是否一致或類似,如果新網址的內容比舊網址更好更完整,除了權重能順利轉移,甚至還能提昇排名,所以301轉址(重定向)一定要將內容比對正確再進行網址。
 

結論

網站改版是很正常的事情,但是要怎麼降低因為改版網站所帶來的傷害呢?很簡單就是做好301轉址(重定向)的工作,轉址做得越扎實,網站流量傷害就越小。如果您希望可以網站改版並安全轉移,您可以找一家懂SEO的網站設計公司,幫您設計網站並轉移網站,降低網站帶來的傷害,如果找不到這樣的公司, 也可以讓網頁設計公司跟SEO公司一起合作,將網站安全轉移,別讓網站改版讓流量崩盤,每個細節上都不能馬虎。
延伸閱讀:網頁設計是什麼? 設計公司不會告訴你的5個真相

(本文為達文西數位科技所有,禁止轉載圖文)
 

邁入網站與SEO工作已經超過20年,喜歡探索新知與研究技術,總是希望給您最適合的解決方案。

SEO套版網站,優惠 $ NT 62,000 (1年代管+SSL)

請與我們聯繫
線上客服 TOP