分類
WordPress 教學 最新文章

變更網站名稱,如何搬移 Jetpack 的舊資料

若您要將網站的網域名稱換一個新的,不論是覺得網址不好,有可能是當初註冊的網域名稱太長,或是公司更名,產品更名,又或者是發現新的頂級域名很符合您的網站風格。所以有替換網域名稱的想法?

變更網站的網域名稱要小心

何時要變更網站名稱

首先有幾個原因我們比較容易會需要變更網站名稱。

第一種是舊網址太長,這種發生的情況必較多是在後期才註冊了 .com 網址,因為 .com 多數的域名都註冊了,所以若你想要註冊短又好記的 .com 應該是不可能,因此有可能就隨便選了一個又長又臭的 .com 當作暫時的,結果越做越好,後來才想要改短一點。

第二種是發現一個很不錯的名稱,非常適合你。或是你註冊了 ccTLD (像是 .tw/.cn/.jp),而後期想要將業務範圍擴大,變成國際性的網站,所以想把網站名稱的地區性拿掉,變成像是 .com、.live、.shop、.live 這類型的 gTLD,變成國際化的網站。

當然還有其他譬如網址被買走了,被凍結,被暫停等等等因素。

DNS 指向與主機

當然新的網域名稱要先將 DNS 的指向設定到新的主機。一般來說都是設定 CNAME 或是 A 紀錄就可以了。

另一個重點是主機是否有支援多個網址,如果是自己架設的 VPS 主機, 通常比較不會有不支援多網址的問題,因為是自己架設的網頁伺服器。

這時候要提一下網站的連線過程,當使用者透過 DNS 連線到主機的時候,其實會發送要連線的網站名稱的資訊,譬如當你連線到這個部落格時,你的瀏覽器會告訴主機 “我要連線 haway.30cm.gg 這個網站”,這時,網頁伺服器就會依照設定檔連線到主機內的空間,或是依照網域名稱連線到不同位置。

主機其實可以設定兩個 (或多個) 網域名稱使用同一個空間,譬如,你用 https://haway.30cm.gg 可以瀏覽此部落格,但是使用 http://30cm.rsync.tw 也會看到一樣的網頁,等於網頁伺服器同時會將這兩個網址使用同一個網站空間,神奇吧!

如果是自己架設的 VPS 當然設定一下就可以了。如果購買的是共享主機,一般都只能架設一個網站,也就是只接受一個網站,你要先看一下主機商是否可以開啟多個網站 (可能需要升級主機),Gandi 的 Simple Hosting 可以支援這樣的功能。

變更網站名稱的方法

直接變更

一般人最直接想到的做法是直接變更網站名稱,也就是註冊到新的網址之後,就把網站名稱改掉,以 WordPress 為例,在後台修改 “設定” -> “一般”,直接把 “WordPress 位址” 與 “網站位址”。

WordPress -> 一般 -> WordPress 位址
WordPress -> 一般 -> WordPress 位址

這種變更方式通常都會壞掉。在 DNS 指向設定完成之後,變更後台的網址設定,還要再使用 Search & Replace 這個外掛,輸入你舊的網址與新的,將資料庫中的舊網址全部取代。

建議不要直接用舊的網站去改,應該買一台新主機或是開一個空間,複製 (用外掛 All-in-one-migrate) 之後在新的機器改,改完之後確認都沒有問題,先把舊的 DNS 指向拿掉,主機不要動,再過一陣子都沒問題的話再把舊的主機關閉。如果發生意外,還可把舊的 DNS 加回來就好。

用轉址的方式變更

用轉址的方式算是比較簡單,並且還可以讓 Google 搜尋引擎知道你的網站名稱已經變更,官方文件說你原來的 SEO 會逐漸移轉到新的網站去。

用轉址的另一個好處是你幾乎不需要更改任何東西,也不用擔心移轉失敗。不過同樣的,不要直接修改舊網站的設定,你一樣要建立一個新的網站,然後在新的網站修改網址設定,接者把舊的網址設定轉址就可以了。再一段時間之後確認沒問題再把舊的主機關閉。

變更網站名稱會造成的影響

這很重要,所以一定要注意變更網站名稱會造成什麼影響!

Facebook 按讚,留言

如果你的網站有跟你的粉絲頁串連 (可以用外掛 XX2WP),文章會同步顯示按讚數或是留言,在你變更網站名稱之後,Facebook 會認為這是新的網站,所以按讚數會歸 0,留言也會消失,即使是 http 改成 https 也會。

SEO、Search Console

換網域名稱之後,對 Google 來說就是一個新的網站,所以 SEO 是重新計算,如果你有設定 301 轉址,才能比較快速的重新建立你的 SEO。

但是對 Search Console 來說,你會看到數值從 0 開始。

設定 301 轉址

設定 301 轉址與 Google Search Console 網址變更工具。

如何處理 Jetpack 的舊資料

最後是若你有使用 Jetpack 的話,再變更網域名稱之後,Jetpack 也會以新的網站的方式來重新計算資料。

不過阿腸網頁工作室的林大中有分享說可以寫信跟 Jetpack 請他們把舊網站的移轉到新的網站,這樣你的 Jetpack 歷史紀錄就可以遷移到新的網站。

這是我 Google 到曾經有人提出的疑問與解答,你需要在登入 WordPress.com 的情況下,向 Jetpack 提出移轉申請,他們的克服才會幫你移轉,沒有辦法自己移轉:

從左側選單的 “Jetpack” 進入控制面板後,會看到一個客服聯絡方式:

不過因為疫情的關係,目前 Jetpack 暫時不接受免費用戶的客服單,如果你是付費用戶的話才能開客服單…. Orz

付錢啦!升級 Jetpack 個人版

因為武漢病毒 (COVID-19) 期間 Jetpack 免費版的無法提出問題,但我又很想知道能不能移轉,所以就給他升級下去,果然,按下 “提出疑問” 之後就是不一樣了!

提出問題:

這是我移轉前的資料,最高瀏覽次數是 428,是我變更網域名稱之後,變更前的舊紀錄最高使 1,904。

等官方回覆再來更新結果 🙂

在我開出客服單之後,不到 5 分鐘,立刻就收到 Jetpack 的回覆:

我的資料回來了,我的 1,904 的歷史資料回來了,我要哭了 T_T

好啦最高 1904 沒什麼,但對小部落客來說很讚了 XD

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *