Wordpress

WordPress 永久連結設定:六種結構怎麼選,一次搞懂

多數人架站時最容易跳過的一個設定,就是永久連結。門牌號碼登記之後不會隨便換,這種固定編號存在的意義,是讓認得你的人與機關,永遠能靠同一組號碼找到你,地址一改,朋友寄來的卡片、外送員按的電鈴都會撲空。WordPress 的永久連結也是同一回事,搜尋引擎與曾經分享過連結的人,都是靠這組網址認出這篇文章,做好 WordPress 永久連結設定,等於先把這塊門牌釘牢。

WordPress 內建六種永久連結結構,從最陽春的純數字流水號,到帶日期、帶分類的組合都有,其中「文章名稱」這一種目前公認對搜尋引擎判讀與讀者好記程度都最好。這件事最好的處理時機,是網站正式上線、發出第一篇文章之前;愈晚調整,牽動的舊網址與累積的分享數就愈多,要收拾的範圍也跟著變大。

先從永久連結實際上是什麼講起,再一路拆到六種結構怎麼選、後台怎麼設定,最後回頭看網站上線後這組網址還能不能改。

永久連結是什麼?一句話看懂網址背後的規則

永久連結,英文是 permalink,指的是一篇文章、一個頁面、一個分類或標籤彙整頁,理論上不該再變動的那組網址。它跟一般人常說的「網址」其實是同一件事,只是多了一層「這組網址原則上要維持不變」的承諾,分享出去的連結、被 Google 收錄的頁面、其他網站引用這篇文章的連結,靠的都是同一組永久連結。

網址裡真正代表這篇文章的那一段字,叫作 slug,例如 wordpress-permalinks-setup 這種格式。永久連結結構決定的是 slug 前後還會不會出現其他東西:日期要不要放進去、分類要不要放進去,甚至乾脆只留一串資料庫編號。這組規則在 WordPress 後台「設定→永久連結」的頁面統一設定,一次決定全站文章與頁面共用的網址長相,呼應前面的比喻,這裡就是幫網站釘上門牌的地方。

為什麼永久連結一開始就要設定好?

這個設定值得在文章都還沒發布之前就處理好,原因不只一個。

第一是搜尋引擎的判讀。網址裡如果出現有意義的字詞,比一串流水號更容易讓 Google 判斷這個頁面在講什麼,Google 開發者文件對網址結構的建議,就是用描述性的字詞、以連字號分隔,避免只留一串沒有意義的編號。第二是讀者的可讀性與分享意願,一組看得懂在講什麼的網址,讀者比較敢點、也比較願意直接複製分享出去,反觀一串數字誰都猜不出裡面寫了什麼。第三是時間帶來的風險,愈晚調整永久連結結構,網站累積的分享數、其他網站的反向連結、搜尋排名要重新來過的機率就愈高。

乾淨、語意清楚的網址,不只是傳統搜尋引擎讀得懂,AI 摘要與問答工具在解析頁面內容時,同樣更容易從結構清楚的網址判斷主題,這是這幾年才被重視的加分項,不必當成硬指標,但值得順手做對。所以永久連結最好的處理時機,是網站上線之前。接下來看 WordPress 內建的六種結構,差在哪裡。

WordPress 內建六種永久連結結構,有什麼差異?

WordPress 後台「設定→永久連結」畫面,列出六種預設結構可以選,每一種對應不同的網址長相,適合的情境跟缺點也不一樣。以下逐一拆解,最後收在多數網站直接選「文章名稱」最省事的原因。

WordPress 六種永久連結結構的網址長相對照,文章名稱結構 /sample-post/ 標為推薦
六種結構的網址長相各不同,多數網站選「文章名稱」(/sample-post/)最簡潔、也最利於 SEO。

預設的純數字流水號,並不利於 SEO

WordPress 安裝完成、還沒動過任何設定時,永久連結結構預設就是純數字(Plain),網址長相是 /?p=123 這種問號加編號的組合,123 是這篇文章在資料庫裡的流水編號。這種網址讀者看了完全猜不出裡面寫什麼,搜尋引擎同樣讀不出主題線索,只能算是「能用」的起點,不是值得留著的目標。網站架好之後,第一件該調整的事,通常就是把這個預設值換掉。

日期型與月份型連結,對時效內容友善,卻容易顯老

「日期與文章名稱」「月份與文章名稱」這兩種結構,會把發布年月(或年月日)直接寫進網址裡,例如 /2024/03/15/sample-post/ 這種格式。優點是天生適合有時效性的內容,像新聞快訊、活動公告,讀者一看網址就知道這是最近的消息;缺點是網址被拉得比較長,而且過幾年之後,讀者看到網址裡那組舊日期,直覺會覺得這篇文章「過時了」,就算內容其實還在持續更新也一樣。要不要選這兩種,得看內容本身有沒有時效性,常態更新的知識型文章多半不適合,活動、公告類內容才值得考慮。

純數值型連結,本質跟預設值一樣缺乏語意

純數值(Numeric)結構的網址長相是 /archives/123,跟純數字結構一樣是用資料庫編號當作核心,差別只在網址多了一個固定的 /archives/ 前綴。本質上,它跟預設值一樣缺乏語意,讀者與搜尋引擎都看不出頁面主題,同樣不建議留用,除非有特殊的技術理由需要沿用舊有的 /archives/ 路徑。

文章名稱型連結,為什麼是多數網站的最佳解?

文章名稱(Post name)結構的網址長相是 /sample-post/,slug 直接接在網域後面,不多帶任何日期、編號或前綴。這是 WordPress 目前的預設建議值,也是多數部落格與形象網站的最佳選擇。網址簡短,能直接帶出文章標題轉換成的關鍵字,讀者好記也好分享,搜尋引擎判斷頁面主題時也最直接,不必先過濾掉日期或編號才看得到重點。呼應前面的門牌比喻,這是最接近「一眼就記得住的門牌」的做法,也是這篇文章討論 WordPress 永久連結設定時,建議多數網站優先選用的一種。

自訂結構,適合內容量大、天然可分類的網站

自訂結構(Custom Structure)讓網站管理者用「結構標籤」自由組合網址的長相,例如 %category% 代表分類、%postname% 代表文章名稱,兩個標籤兜在一起,就能做出「分類加文章名稱」這種混合網址。這種做法適合文章量非常大、內容天生就需要按分類切開的網站,比如新聞站或大型知識庫;但混合的標籤愈多,網址就愈長,而且日後只要調整分類,牽動的就不只是分類頁,連底下每一篇文章的網址都會跟著變。混不混、混多少層才划算,留到後面「網址想加分類」一節再具體展開。

永久連結怎麼一步步設定,從後台到單篇文章

後台路徑是「設定→永久連結」,登入 WordPress 後台之後,左側選單依序點「設定」與「永久連結」就會進到這個頁面。頁面上會列出前面介紹的六種結構,選定「文章名稱」(或依上一節的判準改選其他種)之後,捲到頁面最下方按下「儲存變更」即可生效。

WordPress 後台永久連結設定頁勾選「文章名稱」結構,網址只保留文章 slug(/sample-post/)
在後台「設定→永久連結」勾選「文章名稱」,網址就會變成乾淨的 /文章別名/。

按下儲存之後,WordPress 會依伺服器環境出現兩種結果。如果主機的 Apache 伺服器允許 WordPress 自動改寫規則,.htaccess 檔案會被直接更新,設定馬上生效;如果伺服器環境不允許自動寫入(常見於部分 Nginx 主機),頁面就會顯示一段規則,提示把這段規則手動貼進伺服器設定,交由主機管理員代為處理。儲存後若網址沒有變成預期的樣子,通常代表主機環境還需要額外設定,才需要進一步排查伺服器端的問題,這裡就不深入 .htaccess 損壞或規則衝突這類技術細節。

整個網站的永久連結結構設定好之後,單篇文章的網址(也就是 slug)還能個別微調。在區塊編輯器裡,右側設定面板的「摘要」區塊會顯示這篇文章目前的網址,點一下網址就會展開可以編輯的欄位,把 slug 改成想要的字詞即可;如果用的是傳統編輯器,存成草稿之後,標題正下方就會出現一整行可編輯的永久連結,同樣點一下就能修改。

網址想加分類,永久連結可以這樣組合

承接前面的自訂結構,一個常見的具體組合是「分類加文章名稱」,結構標籤寫成 /%category%/%postname%/,網址長相就會變成分類名稱加上文章 slug 的組合。這種做法通常出現在內容量大、天生就分好幾大類的網站,例如新聞媒體、多主題的知識庫。網址多帶一層分類資訊,讀者光看網址就能猜到這篇文章屬於哪個主題。取捨也很直接,分類名稱一旦之後調整或改名,牽動的不只是分類彙整頁,連底下所有相關文章的網址都會跟著改變,等於把「永久連結該不該改」的風險,又疊加了一層分類調整的風險。

同一個頁面裡,還有兩個選填欄位跟這件事相關,分別是分類基準(Category base)與標籤基準(Tag base)。這兩個欄位控制的是分類彙整頁、標籤彙整頁網址前面固定會出現的那一段字,例如把分類基準改成「topics」,分類頁網址就會變成 /topics/分類名稱/ 這種格式。多數網站保留預設的空白就好,除非對網址結構有特別的規劃需求,才需要動這兩個欄位。

網站上線後,永久連結還能不能改?

技術上,永久連結結構或單篇文章的 slug 隨時都能修改;現實中,已經被搜尋引擎收錄、被讀者分享出去的網址一旦改變,舊網址就會直接變成 404,找不到頁面。過去累積在那個網址上的排名、被其他網站引用的反向連結,也可能因此歸零,等於讓搜尋引擎把這個網址當成全新頁面重新評估。

真的必須調整網址時,補救的做法是設定 301 轉址,把舊網址指向新網址,讓瀏覽器與搜尋引擎都能自動跳轉過去,把傷害降到最低。WordPress 官方文件強調,永久連結原本的定位就是「應該永久不變的網址」,這也是為什麼這篇文章反覆提醒,愈早把結構決定好,之後要調整的機率就愈低。Google 對網址結構的建議同樣指出,穩定的網址結構有助於檢索效率,間接印證這件事值得在網站上線前就慎重看待。這一段只談原則和判斷方向,實際要用哪一款外掛做 301 轉址、.htaccess 規則怎麼寫,不在這裡展開。

永久連結是網站少數「一次決定,終身受用」的細節。門牌一旦掛上,就不該輕易換掉;把 WordPress 永久連結設定放進網站上線前的檢查清單裡,遠比日後回頭一個個修補、設 301 轉址划算得多。

常見問答

本區問答由 AI 依文章內容自動整理,僅供快速參考,正式內容仍以全文為準。

永久連結和一般說的網址有什麼不同?

永久連結其實就是一般所說的網址,只是多了一層「這組網址原則上要維持不變」的承諾。分享出去的連結、被 Google 收錄的頁面、其他網站引用的連結,靠的都是同一組永久連結,網址裡真正代表這篇文章的那段文字則稱為 slug。

永久連結為什麼要在網站上線前就設定好?

因為愈晚調整永久連結結構,網站的舊網址、累積的分享數、其他網站的反向連結就會跟著愈多,屆時要修改的範圍與風險都會大幅提高。這件事最好在網站正式上線、發出第一篇文章之前處理。

文章名稱型連結為什麼最適合多數網站?

因為它的網址格式是 /sample-post/,只帶 slug、不含日期或編號,網址簡短又能呈現文章關鍵字,讀者好記好分享,搜尋引擎判斷主題時也不必先過濾日期或編號,這種格式也是 WordPress 目前的預設建議值。

設定永久連結後為什麼有時不會立刻生效?

若主機的 Apache 伺服器允許 WordPress 自動改寫規則,.htaccess 檔案會直接更新、設定馬上生效;但部分 Nginx 主機不允許自動寫入,頁面會顯示一段規則,需要手動貼進伺服器設定,交由主機管理員處理才能生效。

網站上線後如果一定要改網址,該怎麼處理?

可以設定 301 轉址,把舊網址指向新網址,讓瀏覽器與搜尋引擎都能自動跳轉過去;過去累積在舊網址上的排名與反向連結,也能藉此盡量保住,把改網址造成的傷害降到最低。

資料來源
  1. Customize Permalinks — WordPress
  2. URL Structure Best Practices for Google Search — Google