技術文件目前產品線:WordPress 入門

WordPress Permalinks(固定連結)設定教學

更新日期
閱讀時間
約 4 分鐘
來源狀態
generated-draft

本篇說明

說明如何在 WordPress 後台的 Settings Permalinks 頁面選擇或自訂固定連結結構,並處理儲存設定後 .htaccess 檔案的相關訊息與注意事項。

適合誰使用

需要調整網站文章、頁面、分類與標籤網址結構的 WordPress 網站管理員

開始前準備

  • 了解 Permalink 是指文章、頁面、分類與標籤封存頁的永久網址
  • 若要讓 .htaccess 自動更新,需確認該檔案是否可寫入

教學內容

Permalink 是用來連結到文章、頁面、分類與標籤封存頁內容的網址,應該永久不變

WordPress 預設使用含有日期與名稱的網址結構,但可自訂結構以提升美觀與相容性

WordPress permalink settings screen
官方文件介面截圖:WordPress permalink settings screen

在 Common settings 區塊中,可勾選對應的 radio button 選擇部落格的 Permalink Structure

  1. 選擇 Plain 結構,例如 http://www.sample.com/?p=123
  2. 選擇 Day and name 結構,例如 http://www.sample.com/2008/03/31/sample-post/
  3. 選擇 Month and name 結構,例如 http://www.sample.com/2008/03/sample-post/
  4. 選擇 Numeric 結構,例如 http://www.sample.com/archives/123
  5. 選擇 Post name 結構,例如 http://www.sample.com/sample-post
  6. 選擇 Custom Structure,在欄位中輸入自訂結構,例如 /archives/%year%/%monthnum%/%day%/%postname%/

選填設定:分類與標籤網址前綴

可自訂分類與標籤網址的 base 前綴,例如將 Category base 設為 /topics/

若欄位保留空白,則會使用預設值

  1. Category base 欄位輸入分類網址的自訂前綴
  2. Tag base 欄位輸入標籤網址的自訂前綴

儲存設定與 .htaccess 處理

必須點擊畫面下方的 Save Changes 按鈕,新設定才會生效

若 .htaccess 可寫入,儲存後會顯示「Permalink structure updated.」訊息,WordPress 會自動完成設定

若 .htaccess 不可寫入,畫面會顯示需手動更新 .htaccess 的訊息,並提供需複製貼上的 rewrite 規則

  1. 點擊 Save Changes 按鈕儲存設定
  2. 若出現需手動更新 .htaccess 的提示,複製畫面下方文字框內的 mod_rewrite 規則
  3. 將複製的規則貼入你網站的 .htaccess 檔案中,使新的 Permalinks 生效

介面名稱對照

  • Permalinks:文章、頁面、分類與標籤封存頁的永久網址,不應隨意變動
  • Save Changes:位於設定頁面下方的按鈕,需點擊後新的 Permalink 設定才會生效
  • Custom Structure:讓使用者自行輸入結構標籤來組合自訂網址格式的欄位
  • Category base:用來設定分類網址前綴的欄位
  • Tag base:用來設定標籤網址前綴的欄位
  • .htaccess:伺服器設定檔,儲存 Permalink 對應的 rewrite 規則

注意事項

注意

進入 Permalinks 設定頁面本身就會觸發 rewrite 規則的 flush,不需要為了 flush 而特地儲存

注意

某些作業系統不允許直接建立名為「.htaccess」的檔案,可先用其他檔名建立後再於伺服器上以 FTP 軟體改名

注意

以「.」開頭的檔案(如 .htaccess)在多數伺服器上預設為隱藏檔案,需在 FTP 軟體中設定顯示隱藏檔案

常見問題

儲存 Permalink 設定後畫面顯示「You should update your .htaccess now.」是什麼意思?

這表示你的 .htaccess 檔案目前不可寫入,WordPress 無法自動套用新的網址規則。畫面下方會提供對應的 mod_rewrite 規則文字框,你需要手動將這些內容複製並貼到網站的 .htaccess 檔案中,新的 Permalinks 才能正常運作。

官方來源

還是卡住了?

先把問題問清楚,通常比直接開工單更快。複製下面的結構,補上你的情況後送出。

用 AI 先釐清問題

/ai 我正在閱讀「WordPress Permalinks(固定連結)設定教學」,目前卡在:

我已嘗試:

我看到的畫面/錯誤訊息:

請用一步一步的方式告訴我下一步。

需要我們實際進入網站調整設定、修改佈景主題或處理資料時,再建立 /task 工單。