支援更改 WordPress Permalink 結構的 Plugin

本格內部的 URL 結構(permalink),或是叫 URL 型式比較白話,開格以來一直是用 “/archives/%year%/%monthnum%/%day%/%hour%/%minute%/%second%/” 的樣式,在前文前半部有說明,例如
https://blog.gspirits.org/wp/archives/2005/03/26/20/53/24/
最近,覺得這樣的 URL 太長了,想換短一點.

可是,改 URL 型式 WordPress 是隨時都可以改,但有很大的影響 — 會造成所有舊的 URL 失效,例如搜尋引擎記住的、別人 bookmark 的、別的文章引用的,統統連不到原來文章,這是不太可以接受的.

原本 http 協定支援一個叫做 “301 Moved Permanently” 的碼,就是用在這種需求:

  1. Client 連到舊的 URL
  2. Server 端回覆 “301 Moved Permanently” 及新的 URL
  3. Client 連到新的 URL

WordPress 內建是不會有這樣的行為,改了新的就改了,連到舊的 URL 會回覆 “404 Not found”. 幸好有位很強的仁兄寫了一個 plugin — Dean’s Permalinks Migration,裝上去,Activate 它,然後在管理畫面:Options -> PermalinksMigration 填上舊的 permalink,Options -> Permalinks 就可以填上新的 permalink 格式了.

URL 如果能加上文章的標題是最好的選擇,如果用 “/%year%/%monthnum%/%day%/%postname%/”,產生如 “https://blog.gspirits.org/wp/2007/03/01/瑞典來的原木鍵盤/” 這樣的 URL,一目了然,老外的英文文章大都是如此,但 URL 中用中文字還是有些問題的,所以退而求其次用文章 id — “/%year%/%monthnum%/%post_id%/”,例如 “https://blog.gspirits.org/wp/2007/03/181/”,也是很簡潔.

Update 4/24/2007

新版 0.7 的 Permalink Redirect plugin 也加了這個功能。

(Visited 5,768 times, 1 visits today)

別人也看了:

WordPress 1.5 備份/還原的解決方案 建置部落格的人最害怕的大概有兩個 -- Blog 搬家跟資料庫毀損. 如果是用外面免費的 blog 空間, 最煩惱的就是要搬家了, 因為使用者無法進入資料庫, 也不知道資料庫的格式 (sche...
WordPress的資源 幾個參考的地方 Style/Theme http://simpleinside.com http://www.alexking.org/software/wordpress/theme_br...
WordPress Permalink 與 IIS 用的 ISAPI_rewrite 本篇屬進階功能,適用於裝好WordPress又想挖掘出新功能的人使用. WordPress 裡有個東西叫做 Permalink, 它是 permanent link 的縮寫. What is tha...
幾個好用的WordPress外掛(plugin) 本站升級WordPress 3.1.3之後,可能是太久沒有接觸WordPress的世界,突然發現世界進步的真快 -- 新的佈景主題模組化,不用手動改code、新的各式各樣外掛(plugin)、更現代的...
MySQL之 utf8 處理 本站自2005年3月16日以Wordpress 1.5建站以來,雖然系統一直可以正常運作,但當使用資料庫管理套件,如phpmyadmin,進入管理資料庫瀏覽資料時,會發現中文都是亂碼。不過既然系統可以...
分享:

“支援更改 WordPress Permalink 結構的 Plugin” 有 1 則迴響.

發表迴響