之前這篇讀者提問「Blogger 網址買了很後悔,可以再搬到新網址嗎?」,當時想到的解決辦法是把文章搬到新的 Blogger 網址,然後舊的 Blogger 做搬家畫面導向新網站,花幾個月的時間慢慢移轉 SEO。
後來熟悉「Google Cloud Platform 架設 WordPress」的技術後,這件事可以有比較簡單的作法,利用 WP 進行 301 轉址,那麼新舊網站的 SEO 移轉不必再等幾個月,可以馬上無痛搬家。
把這概念延伸出去,任何網站(例如痞客邦、WP)想要搬家到 Blogger、且不影響 SEO,只要有買網址都是沒問題的。使用相同的套路,利用 WP 當作跳板,都能無痛移轉 SEO。
(圖片出處: photo-ac.com)
以下大概記錄一下如何從 Blogger 舊的自訂網址搬到新的自訂網址,這個流程可當成其他平台搬到 Blogger 的參考作法。
1. 架設 WP 網站
首先要架出可 301 轉址的 WP 中繼站,請直接參考前面提到的參考文章,搞定 HTTPS 及 FTP 等問題。
2. 文章搬到 WP
完成之後就可將 Blogger 所有文章匯出,並匯入 WP,但這流程需要處理的問題非常多:
3. 調整文章網址格式
文章匯入後,WP 會自動產生自己的網址格式,必須改成跟原本 Blogger 的文章網址一模一樣,才有辦法進行 SEO 移轉,這是非常重要的一點:
4. 設定 301 轉址
文章都處理完後,可以為整個網站設定 301 轉址,導向新的網域,作法有 2 種:
直接說結論,熟悉 WP 的話,改 .htaccess 檔最快。
但不熟悉 WP 的話,.htaccess 這個檔案可能會有一大堆權限的問題、bug 要解決,研究起來是很痛苦的,那麼不如直接在後台裝個外掛,有圖形介面設定一下就解決了。
5. 設定 DNS
以上都完成後,就可以到網域代理商的後台設定 DNS 了:
之後所有原 Blogger 文章網址,就可以 301 跳轉到新網址了。
6. 新舊文章連結
如果文章內有引用內部連結(其他自己的文章連結),那麼也必須將所有連結改成新的網域才行。
一篇篇手動改太麻煩了,而且也不知道哪些文章有內部連結,所以可以使用 Blogger API 來全部檢查、全部更換。
7. 其他後續動作
網站搬家完之後,記得要趕快幫新網址到 Google Search Console 提交新的網站地圖,可參考「Blogger 提供新的網站地圖(sitemap)格式」。
同時 Adsense 廣告有可能因為換了網址而無法生效,那麼得趕快提出新網域的申請。
從一般的痞客邦網站 (pixnet.net 網域) 搬到 Blogger,只能尋古法製作搬家畫面,想要無痛、不掉 SEO 是不可能的,因為做不到 301 轉址。
以下提供理論上可行的無痛搬家流程:
從自架站搬到 Blogger 的話,有可能很輕鬆也可能很麻煩。
1. WP
如果是 WP 的話,基本上本篇的流程就是靠 WP 來完成,那麼 WP 搬到 Blogger 算是最簡單的。
2. 自架站
如果是非 WP 的自架站,就有可能很麻煩了,因為自架站有可能用任何後端語言來寫:
本站可協助處理的搬家項目有這些:
需要協助搬家請告知:
並用以下表單與我聯繫:
後來熟悉「Google Cloud Platform 架設 WordPress」的技術後,這件事可以有比較簡單的作法,利用 WP 進行 301 轉址,那麼新舊網站的 SEO 移轉不必再等幾個月,可以馬上無痛搬家。
把這概念延伸出去,任何網站(例如痞客邦、WP)想要搬家到 Blogger、且不影響 SEO,只要有買網址都是沒問題的。使用相同的套路,利用 WP 當作跳板,都能無痛移轉 SEO。
(圖片出處: photo-ac.com)
一、從 Blogger 搬到 Blogger
以下大概記錄一下如何從 Blogger 舊的自訂網址搬到新的自訂網址,這個流程可當成其他平台搬到 Blogger 的參考作法。
1. 架設 WP 網站
首先要架出可 301 轉址的 WP 中繼站,請直接參考前面提到的參考文章,搞定 HTTPS 及 FTP 等問題。
2. 文章搬到 WP
完成之後就可將 Blogger 所有文章匯出,並匯入 WP,但這流程需要處理的問題非常多:
- WP 有匯入 Blogger 文章的外掛,但一次能匯入的文章數量有限
- 所以必須將 XML 檔切割成許多小檔,分別匯入直到成功為止
- 例如我最近處理的網站有超過 2000 篇文章,至少切成 7 個檔才順利匯入
3. 調整文章網址格式
文章匯入後,WP 會自動產生自己的網址格式,必須改成跟原本 Blogger 的文章網址一模一樣,才有辦法進行 SEO 移轉,這是非常重要的一點:
- WP 後台 →「設定」→「永久連結」,這裡可以設定文章網址的格式
- 務必設成跟 Blogger 一樣「/年份/月份/xxxx.html」的格式
- Blogger 文章有改過發佈月份的,要記得一篇篇改回去
- 但以上這麼做後,WP 網址還是可能會不一樣,那麼必須參考「Guide to Moving a Blog From Blogger to WordPress」來調整錯誤的網址
4. 設定 301 轉址
文章都處理完後,可以為整個網站設定 301 轉址,導向新的網域,作法有 2 種:
- 修改 .htaccess 檔:可參考「利用.htaccess設定301永久轉向」
- 安裝外掛 Redirection:可參考「「Redirection」的301轉址如何設定正規表達式比對?」
直接說結論,熟悉 WP 的話,改 .htaccess 檔最快。
但不熟悉 WP 的話,.htaccess 這個檔案可能會有一大堆權限的問題、bug 要解決,研究起來是很痛苦的,那麼不如直接在後台裝個外掛,有圖形介面設定一下就解決了。
5. 設定 DNS
以上都完成後,就可以到網域代理商的後台設定 DNS 了:
- 將原 Blogger 網站設定成新的網址
- 將 WP 網站設定成原本的網址
之後所有原 Blogger 文章網址,就可以 301 跳轉到新網址了。
6. 新舊文章連結
如果文章內有引用內部連結(其他自己的文章連結),那麼也必須將所有連結改成新的網域才行。
一篇篇手動改太麻煩了,而且也不知道哪些文章有內部連結,所以可以使用 Blogger API 來全部檢查、全部更換。
7. 其他後續動作
網站搬家完之後,記得要趕快幫新網址到 Google Search Console 提交新的網站地圖,可參考「Blogger 提供新的網站地圖(sitemap)格式」。
同時 Adsense 廣告有可能因為換了網址而無法生效,那麼得趕快提出新網域的申請。
二、從痞客邦搬到 Blogger
從一般的痞客邦網站 (pixnet.net 網域) 搬到 Blogger,只能尋古法製作搬家畫面,想要無痛、不掉 SEO 是不可能的,因為做不到 301 轉址。
以下提供理論上可行的無痛搬家流程:
- 痞客邦有提供自訂網址的服務,可以先買一年網址,將 SEO 權重移轉到自訂網域
- 接著按照前面「一、從 Blogger 搬到 Blogger」的流程處理
- 將痞客邦文章匯入 WP 時,網址或許不一定能完全對應痞客邦的網址
- 那麼需要另外寫程式強制讓 WP 的文章網址完全跟痞客邦一樣
- 接下來也要將痞客邦文章匯入 Blogger
- 301 轉址要花一點功夫,需用 Blogger API 取得 Blogger 文章網址,以及用 pixnet API 取得痞客邦文章網址,讓所有痞客邦文章網址對應到新的 Blogger 文章網址
- 處理新舊文章連結也不輕鬆,同樣需用兩邊的 API 來對應正確的連結
三、從任意網站搬到 Blogger
從自架站搬到 Blogger 的話,有可能很輕鬆也可能很麻煩。
1. WP
如果是 WP 的話,基本上本篇的流程就是靠 WP 來完成,那麼 WP 搬到 Blogger 算是最簡單的。
2. 自架站
如果是非 WP 的自架站,就有可能很麻煩了,因為自架站有可能用任何後端語言來寫:
- 如果原網站的工程師能協助處理的話,就輕鬆很多了,可參考「協助自架站、WP 搬家到 Blogger 流程紀錄」
- 如果原網站工程師跑了,那就會是非常大的工程,需要先寫爬蟲程式進行砍站,一篇篇將所有文章複製到新建立的 WP 網站
- 接下來再按照本篇的流程來進行
四、聯絡表單
本站可協助處理的搬家項目有這些:
- 搬文章
- 搬圖片
- 處理新舊文章連結
- 搬人氣
- SEO 移轉
需要協助搬家請告知:
- 網址
- 文章篇數
- 需要處理的搬家項目
並用以下表單與我聯繫:
更多「部落格搬家」相關文章: