WordPress: 更改已有Permalink結構

WordPress 的搜尋引擎優化,有不少部分是靠文章標題而來的,所以文章標題網址的設定,就變得非常重要。

早期Joseph在開始偶愛美金這個網站的時候,那時候流行的網站結構,是以年/月/文章編號為主的網址,但事過時宜,這樣的標題網址,已經不太適合了,於是Joseph就花了不少時間來修改偶愛美金的網址。

在已有站點修改,挑戰還是比較高的。具體步驟如下。

第一步:備份

每個虛擬主機,設計都稍有不同,所以備份是比較保險的,不然很容易玩壞。

第二步:紀錄舊網址

在settings設定的地方,選permalinks 永久網址。

這裡你會看到你的文章網址是如何設定的。

Joseph以前設定的是:/%year%/%monthnum%/%post_id%/

現在想要改成post name。

第三步:設定轉址

如果直接轉換,舊的連結都會失效,所以要設定轉址。索性這裡有工具可以設定網址。

Yoast SEO 轉址:https://yoast.com/research/permalink-helper.php

數字1的地方,填上你的網址。下面一個是子目錄,Joseph沒用,所以跳過。

數字2的地方,填上舊網址結構。Joseph的例子是:/%year%/%monthnum%/%post_id%/

之後按下方的get redirect,就可以得到一段程式碼,這要放在.htaccess裡。Joseph的例子是這個:

RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/(\d+)$ https://oaimeijin.com/?p=$3

將這段程式碼複製起來,晚點貼到.htaccess裡頭。

第四步:轉換網址

到第二步設定永久網址的部分,改成post name。

第五步:貼上轉址

將第三步的程式碼,貼到.htaccess裡面即可。如果這步不熟悉,可以問問虛擬主機商可不可以幫忙。

admin
 

Joseph 從2007年開始作網站,以AdSense入手,後來經營Amazon利基站。這裡是我網賺的心得分享,歡迎大家多交流!