Blogger 搬家遷站至 WordPress 後維持永久連結的教學 (Permalink)

blogger 搬家到 wordpress 且維持永久連結 Permalink

Move Blogger on Custom Domain to WordPress Without Losting Permalinks and SEO.


網域、伺服器、文章架構,是搞瘋站長們的必要成份。


網站的遷移是網路經營者們必經的路程之一,無論是從痞客邦、Blogger 或已經掛掉的無名小站搬遷到自由度更高的 WordPress,還是因伺服器成本的考量認賠殺出重回各大 BSP (Blog Service Provider, 部落格服務提供商) 的懷抱,該如何選擇合適自己的伺服器方案對所有站長來說都是重要的考驗。

另外就是網域服務商、虛擬伺服器 (VPS) 的購買、不同 BSP 文章備份架構 (xml) 的匯入與匯出到維持得來不易的 SEO 排名、301 重新導向與永久連結 (Permalink) 等搬家細節也是相當重要的工作。

 

 

不久之前糊塗流浪貓接獲朋友的請託,希望幫忙處理 Blogger 遷站到 WordPress 的事宜。在過程中發現其實多數的搬家步驟如網域的購買、DNS 的修改與伺服器的設定都還算好解決,只要明白其中的原理且服務商沒有修改界面的話,按步驟 Step by Step 即可順利完成。

然而最讓人痛苦的莫過於永久網址 (Permalink) 的維持與 SEO 排名了。如果你一開始就選擇了以 WordPress.com 來寫 Blog 且已經購買了網址,那搬家對你來說只是伺服器之間的搬移罷了。但如果你是用 Blogger 為起點,現在又想換到 WordPress 上的話,會發現兩者預設的網址結構不一樣。

 

 

Blogger 與 WordPress 預設網址架構


https://blogger.com/2020/08/qgis-tutorial.html

https://wordpress.com/?p=123

 

 

自訂 WordPress 網址結構

WordPress > Settings > Permalink > Custom Structure


/%year%/%monthnum%/%postname%.html

 

將 Blogger 備份文章 xml 匯入 WordPress


https://wordpress.com/2020/08/QGIS教學.html  # 變成以文章標題為網址

 

經測試結果發現,雖然我們可以設定以年月為文章路徑,但最終它還是會以「文章標題」作為網址結尾,而 Wordpress 因為無法抓出 Blogger 永久連結的關係,造成網站轉移損失過去累積的 SEO 排名。目前 Wordpress 也不支援 Google Take Out 所匯出的 Blogger Atom 備份檔,即便它的 xml 架構中含有永久連結標籤也一樣。若使用 atom 擴充套件強制匯入,也只能取得文章標題。或許這是各大平台為了自保所創造的格式壁壘,避免使用者能輕易搬家的手段吧?翠近熊習

 

 

<blogger:filename>/2022/04/i-am-test-1.html</blogger:filename>

 

 

雖然 Blogger Importer Extended 這個擴充套件可以非常方便且完美的幫你從 Blogger 遷移到 WordPress,但免費版只能轉移 20 篇文章,而完全版一週要 $19 美金。

有沒有其他能幫我們把 Blogger 永久網址搞定的方案呢?在經過一段時間的搜尋與奮戰後,終於讓糊塗流浪貓在 Github 上找到符合需求的 WordPress 擴充套件 (Plugins)。

 

 

Maintain Blogger Permalinks

Maintain permalinks importing from Blogger into WordPress 使用教學

作者的個人網站

 

 

  1. 下載並於 Wordpress 安裝該擴充套件。
  2. 於 Permalink 自訂 Custom Structure 成 /%year%/%monthnum%/%postname%.html 結構
  3. 啟動匯入程式,執行 Import from Blogger 匯入文章
  4. 執行 Maintain Blogger Permalinks
  5. 完成後即可移除該項擴充套件。

 

 

這個擴充套件厲害的地方在於,會將載入 WordPress 的 Blogger 文章中 link rel 元素作為網址來源參考,搭配表達式 (Expression) 偵測並排列年月網址結構後,用 blogger_permalink 取代 Wordpress 預設的 post_name 成為永久連結,對寫程式有興趣的朋友們可以將 php 下載後自行研究。

奇怪的是,這個擴充套件是作者於 2006 年的作品 (2012年上傳至 Github),但似乎沒受到太多人的關注。至今 (2022/5/1) 台灣也沒有多少人介紹過這套 Wordpress 小工具。如果你也有網站轉移後永久網址無法維持的困擾,這個套件或許是你的解答。

 

 

wordpress 自訂永久連結 permalinks 路徑結構格式

 

wp 匯入 blogger 文章後預設以標題作為網址 postname
匯入後預設以文章標題為網址

 

 

執行 maintain-blogger-permalinks 的過程

 

 

成功將預設的文章標題改換為 blogger 的永久連結 permalinks 格式

 

 

 

延伸閱讀

更多 Google SEO 戰技

 

 


留言