文章

4 步驟幫 WordPress 網站換網址 (A2 Hosting + Namecheap)

網站換網址

這次幫網站搬家,順便換了個網址,沒想到最麻煩的居然不是幫網站搬家,而是換網址。

我真的失敗好多次才好不容易搞定,這是一個血淋淋的紀錄,希望各位新手創作者可以不要像我一樣平白掉了兩天流量啊!

我的心得是,不要隨便換網址。

這篇文章會和你分享,「沒換主機只換網址」要做什麼樣的設定才能成功把舊的網址連到新的網址上,並補充 Google Search Console 和 Cloudflare 要改什麼設定。

>>主要網址的專業名詞是「網域」,但為了方便新手理解,這篇文章統統稱「主要網址」和「網址」。網域就是 slowmatilda.com,而網址就是 slowmatilda.com/about,你在瀏覽器看到的都是後者。

如果你沒換主機,只換網址 (以 A2 Hosting 為例)

主要設定的地方有兩個:主機和網域商。

第一步:新網址指向現在的主機

我用的是 Namecheap。

左邊選「Domain List」,先點「MANAGE」到新網址的管理頁面。

Namecheap換網址1

先在新網址上設定伺服器名稱,在 A2 Hosting 後台首頁的「Account Details」可以找到。

Namecheap換網址5

第二步:通知主機要換網址

>>如果之前的網域有連到 Cloudflare,先參考 Cloudflare 的補充步驟做好設定,再通知 A2 客服改主要網域,跳過第三個步驟,直接進行第四個步驟。

A2 Hosting 上,只要直接打開「Ticket」寫你要換網址就好了,因為共享主機一次只能設定一個主要的網址。(官方說的)。等官方通知完成,再進入第三個步驟 (在這之前先不動舊網址的設定)。

第三步:到網域商上,把舊網址轉向新網址

進入舊網址的管理頁面,找到「Redirect Domain」,按「 + Add Redirect」新增一個轉址要求:

  • Source URL:填舊的主要網址,不含 https://,如我填的是 slowmatilda.com。
  • Destinationa URL:填新的主要網址,含 https://,如我填的是 https://readingmatilda.com。

按右邊的「√」就可以儲存設定了。

Namecheap換網址4

第四步:到主機後台安裝 SSL

最後最後,絕對不要忘記去 cPanel 後台幫新的網址安裝 SSL 憑證,不然也是沒辦法登入網站的。

在後台找到「SSL / TLS Status」。

A2裝SSL1

左邊全勾選,右邊把「Include during AutoSSL」全部都點起來,最後點上面的「Run AutoSSL」。

A2裝SSL2

現在,點舊的網址看能不能正常連到新的網址,不行的話,把電腦或手機瀏覽器的瀏覽資料全部刪掉,並用安裝的 WordPress 快取外掛把網站資料都清一清,再連一次。

我的經驗是,行的話,其實 10 分鐘內就可以了,再不行的話,聯絡 A2 客服解決。

補充步驟 1:到 Google Search Console 說要換網址

通常經營一陣子的人都會連 Google Search Console,所以要去宣告一下自己換網址了。

1. 登入之後,在左邊選單下面點選「設定」,右邊點進「變更網址」的選項。

googleconsole通知網站搬家0

2. 先填入新的主要網址,再點下面的「驗證並更新」按鈕。

googleconsole通知網站搬家

3. 跳出這個頁面就是通知成功了。

googleconsole通知網站搬家2

4. 接下來要把新的網址新增到 Google Search Console,點開左上角的網址,再點「新增資源」。

googleconsole新增網址0

5. 在跳出的視窗上,複製中間那一排看起來像亂碼的文字。

googleconsole新增網址1

6.到 Namecheap 的 Domain List 頁面:

  • 在右側點「Advanced DNS」。
  • 下面按「Add New Record」新增一條 DNS 紀錄。
  • Type 選「TXT」,Host 填「@」,Value 填剛剛複製的亂碼文字,右邊按「√」儲存。( TTL 選自動就可以了)
googleconsole新增網址2

7. 回到剛剛 Google Search Console 的驗證頁面點「驗證」,就完成了!

>>記得新的網址還要提交 Sitemap 的網址,並上傳 robot.txt 喔!

補充步驟 2:到 Cloudflare 新增網址並重定向

>>如果之前的網址有連到 Cloudflare,要記得先到 Cloudflare 新增網域指向 A2,並把舊網址重指向新網址,才跟 A2 主機申請改網址喔!

1.先登入 Cloudflare 後台,按右上角「新增網域」。

Cloudflare新增網域1

2. 點下面的免費方案,再點「繼續」,就會在第一個步驟的下面新增一個網址(網域)。

Cloudflare新增網域2

3. 在管理頁面點進新的網址,頁面往下拉,就會看到 Cloudflare 提供的伺服器名稱,把伺服器貼到 Namecheap 的 Domain List 上 (通常會有兩個)。

Cloudflare新增網域3

Cloudflare新增網域4

4. 回後台首頁,點進舊網址,在左邊選單點開「規則」,在規則下點進「網頁規則」。

Cloudflare網域重定向1

5. 頁面上點「新增網頁規則」。

Cloudflare網域重定向2

6. 填接「重定向」的網頁規則

(1) 填入「*舊網址/*」,例如我填「*slowmatilda.com/*」,這是確保所有包含這個網址名稱的網頁都會轉向。

(2) 點開選單,選「轉接 URL」,旁邊還會跳一個子選單,點開選「301 – 永久重新導向」。

(3) 填入「https://www.新網址」,例如我填「https://www.readingmatilda.com」。

都填好了,就按下面的藍色按鈕「儲存網頁規則」。

Cloudflare網域重定向3

>>因為我還想要保留舊網址一陣子,讓舊網域的流量都轉向新網址,才會在 Cloudflare 也做轉向,如果你沒什麼差別的話,也可以直接把舊網址的資料都刪掉。如果你有換主機的話,要修改 Cloudflare 舊網址的 DNS,指向新的主機位址。

Share this post

「閱讀很重要,但生活也是。」相信閱讀是生活的一部分,而生活也是閱讀的一部份,目前的身分是文字工作者二度就業中。有任何合作事宜,請聯繫:[email protected]

發佈留言

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