網站搬家是網站經營者很可能遇到的難題,難處之一就是如何搬家之後維持既有的SEO成效,這也是本文的目的:分享網站搬家時的SEO注意事項,繼續看下去之前請先注意以下三個前提:
- 僅說明WordPress網站:僅會說明新網站是以WordPress架設的注意事項
- 使用一樣的網域:這邊假設新網站跟舊網站的網域(子網域+根網域)一樣,不討論變更網域時的注意事項
- 僅分享SEO相關注意事項:網站搬家要注意的事情很多,這邊只分享跟SEO相關的,諸如DNS設定、功能與程式測試則不在討論範圍
這篇文章會先界定網站搬家類型再說明網站搬家的注意事項,最後分享Google提供的文件。為何要先界定網站搬家類型呢?因為….就是會發生彼此對網站搬家的認知不同的窘境,當「你的搬家不是我的搬家」,討論網站搬家就會產生雞同鴨講的問題。
有些人口中的網站搬家只是換個主機,如果我們以重新架站的角度來提供他建議,就會發生「殺雞用牛刀」的問題,所以界定「網站搬家類型」是討論的核心,務必先求雙方對這件事有一致的認知。接下來,就來看看以SEO的角度網站搬家到底該怎樣執行才能維持SEO成效吧!
網站搬家的定義:
在問網站搬家時有哪些SEO注意事項時,應該要先釐清到底實際上「搬了什麼」?如果對搬家的實際內容莫衷一是很容易造成雞同鴨講的問題。以下列出幾個常見的搬家「情境」,後面會再針對這些不同的搬家作法提供具體注意事項。
- 僅變更主機商,沒有針對網站設定或程式進行任何變更
- 原本已經有WordPress網站,以WordPress重新開發網站,即原本的網站砍掉重練、再架一個新的網站
- 原本有個非WordPress網站,將網站遷移到以WordPress開發的網站
除了上面三種,還有一種搬家是處於模糊地帶:沒有換主機或者大幅調整程式,只是小改版或優化設計,這類型的搬家要看什麼就比較難說了,我會建議檢查索引跟行動裝置友善性的相關事項,以下也不特別說明這種類型的搬家。
通用檢查事項:
這邊的通用檢查事項指的是不管是哪一種搬家情境都要檢查的事情,這邊先介紹!不管你的搬家是落在哪一種情境,完成之後一定要進行這邊的檢查或監控。
- 確保HTTP會以301轉址轉到HTTPs網址:在搬家的時候一定要研究這項作業的實現方式,將HTTP網址以301轉址轉到HTTPs網址。即使只是搬遷主機、沒有異動程式,也不要理所當然地覺得在新主機上的HTTP網址會以301轉址轉到HTTPs網址
- 確保www或non-www網址只留存一種:這也是必要檢查項目,不要覺得舊網站有這設定新網站就一定會有
- 監控主機是否正常運作:不管是變更主機或者從頭開始架站,完成之後一定要監控主機是否正常運作(即主機的uptime / downtime),可使用UptimeRobot的服務,也要密切觀察Google Search Console的檢索統計資料的變化,特別是主機狀態
- 檢查Google爬取時的主機回應時間:主機回應時間會大大的影響網站速度與使用者體驗,而如果Google來爬取時網站回很慢,很容易影響到Google爬取的效率、對SEO產生負面影響,請由Google Search Console的檢索統計資料觀察檢索要求總次數、總計下載大小、平均回應時間(這是指Google爬蟲感受到的)是否維持平穩,若有持續性的異常要跟工程師討論
- 檢查Google是否可以正常爬取網站:這一點對SEO的重要性不必多提了,請記得使用Google Search Console的網址檢查工具檢查Google是否可以正常爬取新網站
- Google Search Console中的平均排名、索引網址數:這兩個的重要性不再話下、是非常重要的監控指標,絕對不能大幅滑落
- 刪除測試資料:新網站上線前一定要刪除測試資料,以免Google索引一堆沒意義的內容
注意事項-僅變更主機商:
這是個常見情境,簡而言之就是因為諸多考量而將主機由A移轉到B,但就僅僅移轉主機,沒有變更任何網站程式(包含主程式、佈景主題、外掛)的設定,以我而言,將主機由SiteGround移轉到Cloudways就屬於這個情境。
在這情境下,因為變更項目只有主機,所以當然就要優先檢查主機相關項目,具體而言作業項目如下:
- 移除主機限定的外掛:有些主機商會提供它自己開發的外掛,移轉到新主機後務必要移除這些外掛,以免系統發生錯誤,當然….如果這些外掛提供的功能很重要,那就要想辦法在新主機實現。以我搬離SiteGround為例,就要移除它的外掛:SiteGround Optimizer。
- 優化主機環境:這邊指的是PHP版本、WordPress可以使用的記憶體等等
- 檢查.htaccess:.htaccess是重要的Apache主機設定檔案,移轉到新主機後要檢查其中是否有無用設定,有的話建議刪除,以免跟新主機產生衝突
僅變更主機是相對單純的情境,但還是記得檢查主機是否正確設定、新主機跟網站的設定是否可以正確搭配,當然,前述的通用檢查事項是最基本的、不要忘了。
注意事項-架設全新網站:
這邊的架新網站指的是廢棄舊網站、架一個新網站(使用全新的資料庫、資料表),新舊網站都是使用WordPress,會發生的原因不外乎舊網站問題太多、砍掉重練,或者跟原本的架站商不歡而散、需要另起爐灶等等,總之原因不一而足。以SEO的角度來說有下列注意事項:
- 評估是否需要轉址:
- 如果新網站使用跟舊網站一樣的網址結構,且各別頁面的永久連結也一樣,理論上是不用轉址的,但還是建議要測試幾個網址並觀察Google索引的狀況
- 如果新網站的網址結構或永久連結其一與舊網站不一樣,就需要進行轉址
- 監控404頁面:網站砍掉重練的話一定要密切監控404頁面,發現重點頁面的回應碼是404的話要盡快修正
- 檢查Google Search Console的驗證:架好新網站之後要確保它有正確的Google Search Console驗證資料
- 檢查XML sitemap連結:搬家後要檢查新網站的XML sitemap路徑是否跟舊網站一樣,不一樣的話要記得更新Google Search Console中的XML sitemap路徑
- 檢查robots.txt跟.htaccess的設定是否正確:這兩個都是重要的設定檔,搬家時一定要檢查新的設定檔是否符合現況
- 檢查網站SEO設定:這個項目很大,詳情可以參考WordPress SEO懶人包,總之要確保新網站的SEO相關設定正確無誤
- 檢查網站速度:因為是全新的程式與架構,架好新站之後要仔細以Page Speed Insight檢查網站速度是否存在重大問題,並進行相關調整
- 確保GA與GTM正確安裝:雖然這兩件事不會直接影響到SEO,卻對網站成效評估至關重要,一定要檢查
以上是指原本就使用WordPress然後以這套系統架設一個全新的網站,如果是使用Wix、痞客邦、Shopline等等,決定改採用WordPress架站,檢查項目也差不多,只是轉址就是「一定要處理的項目」。
如以WordPress架站,是可以想辦法讓新舊網站的網址一樣,這時候就不用進行轉址了;如果轉換系統,新舊網展的網址結構勢必不一樣,轉址就是一個必要的作業項目。除了這一點,架一個新的WordPress網站,不管原本是用WordPress或其他系統,檢查項目是沒啥差異的。
相關Google文件:
- 遷移網站並變更網址:這篇寫得非常完整(複雜),建議還是可以看一下,只是有些以WordPress來講並不是必備事項,例如:檢查標準網址是否存在舊網站網址
- 什麼是網站遷移?:非常簡化的版本,但一開始就先釐清何謂網站搬家,這一點非常重要!
心得:
「網站搬遷該注意什麼才不會影響SEO」一直是網站經營者與SEO從業人員關心的議題,這邊分享了不少注意事項,其實簡單來說就是要:確保新主機符合SEO要求且正常運作、該有的轉址不能少(不管是HTTP轉HTTPS或者新舊網址對應)、SEO相關系統設定要確保符合現況、要仔細檢查Google是否可以爬取以及爬取統計數據。最重要的是…要先清楚界定所謂的搬家到底是搬了什麼?如果雙方對搬家的認知是不一樣,當然就無法溝通了。
千萬要記得當請教別人搬家的注意事項,一定要說清楚是搬主機還是架新站,有沒有更換網域,這樣才能找到合適的解答。