WordPress 永久連結設定教學:SEO 最佳結構+WooCommerce 網址優化完整指南
WordPress 永久連結的最佳選擇只有一個:在「設定 → 永久連結」勾選「文章名稱」,讓網址變成 /your-post-name/。這個格式對人與搜尋引擎都最易讀、網址最短、結…
WordPress 永久連結的最佳選擇只有一個:在「設定 → 永久連結」勾選「文章名稱」,讓網址變成 /your-post-name/。這個格式對人與搜尋引擎都最易讀、網址最短、結構最穩定;永久連結是少數「架站第一天就該鎖死、之後盡量別動」的設定,因為事後改網址會讓每一篇文章累積的反向連結與排名訊號全部歸零,根據 Google Search Central 官方說明,301 重定向可傳遞大部分排名權重,但無法做到百分之百轉移 [來源:〈Google Search Central — 網站遷移與網址變更〉 https://developers.google.com/search/docs/crawling-indexing/site-move-with-url-changes 2026]。所以結論很明確:90% 以上的網站選「文章名稱」就對了,只有新聞、媒體這類時效性內容才需要日期格式。
這個議題之所以值得認真對待,與 WordPress 在整個網路生態裡的佔有率直接相關。根據 W3Techs 的調查,WordPress 被全網 41.5% 的網站使用,在所有已知名內容管理系統裡佔 59.2% [來源:〈W3Techs — Usage Statistics and Market Share of WordPress〉 https://w3techs.com/technologies/details/cm-wordpress 2026-06-29]。換句話說,光是把 WordPress 預設的永久連結改對,就同時影響了全網超過四成的網站。也就是同一個設定錯誤,會在全網被複製幾千萬次。預設值 ?p=123 是 WordPress 安裝完成那一刻的過渡狀態,它本身不是錯誤,真正會出事的是「一直停留在過渡狀態、直到網站有了流量才想改」。把握住這個觀念,後面所有選擇都會有一個清晰的判斷基準。
重點先看:WordPress 永久連結設成「文章名稱」是綜合最優解;日期格式只適合新聞站;改網址等於全站排名重算,沒設 301 就會變 404 [來源:〈Google Search Central — 網站遷移與網址變更〉 https://developers.google.com/search/docs/crawling-indexing/site-move-with-url-changes 2026]。
文章名稱是綜合最優解,原因只有三層
WordPress 內建六種永久連結類型,到底該選哪一個?絕大多數網站的答案是「文章名稱」(/%postname%/):網址最短、每篇文章有專屬名稱、對人與搜尋引擎都最易讀。它在可讀性、長度、安全性三個維度的綜合分數最高,是絕大多數網站的唯一答案。會用日期格式的,只有新聞、媒體這種需要標示時效性的內容網站;至於預設的 ?p=123 與 /archives/123,幾乎沒有任何選用理由。
為什麼「文章名稱」勝出,原因可以拆成三層。第一層是可讀性:https://example.com/wordpress-permalink-seo-setup 與 https://example.com/?p=123 放在一起,訪客和搜尋引擎都只能從前者判斷頁面在講什麼,後者則是毫無語意的數字。可讀性較高的網址,被轉貼分享的意願通常也較高(單以網址可讀性來看,分享意願會明顯提升)。第二層是長度:文章名稱類型產出的網址最短,在社群貼文、Email 簽名檔、搜尋結果頁都不會被截斷,這對點擊率有正向幫助,詳細原理可參考 SEO 網址優化與 URL 命名規則;若你剛接觸這塊,網址在 SEO 裡到底扮演什麼角色 是不錯的起點;而網址裡哪段是網域、哪段才是永久連結控制的範圍,可再看 網域與網址的區分。
第三層是安全性,純數字網址可被遍歷抓取,也就是有人只要把 123 改成 124、125,就能用遞增數字把整站內容逐一抓下來,等於把全站結構攤開給爬蟲與有心人士。這屬於資安基本常識。預設 ?p=123 是 WordPress 給「剛裝好、還沒設定」的過渡狀態,長期使用會留下前述的暴露風險。連帶的,網址要不要用 HTTPS、用 www 還是不用,也會在這個階段一併定下來,可參考 HTTP 換 HTTPS 對 SEO 的影響、SSL 憑證安裝與 SEO 影響 與 www 與 non-www 網址差異與設定。
那日期與月份格式呢?/2020/12/02/sample-post/ 這種網址會把文章年齡直接寫在臉上。想像你在 Google 上搜到一篇「WordPress 外掛推薦」,網址是 2018 年的日期,你會不會猶豫一下、改點另一篇看起來更新的?多數人會。這就是日期格式的隱性成本:內容明明還能用,卻被網址暗示成過期資訊,點擊率被壓低。只有新聞、媒體網站反過來需要日期,因為時效性本身就是資訊的一部分,讀者看到日期才知道這是哪一天的事件;若你做的是這類站,可參考 WordPress 新聞網站架設。網域本身的命名也很關鍵,相關觀念可看 網域申請購買與 DNS 設定 與 DNS 網域名稱指向設定教學。
六種永久連結類型,逐項比較優缺點
把六種類型的網址格式、長度、語意、安全性放進同一張表,就能看出為什麼「文章名稱」是綜合最優解。WordPress 官方文件列出這六種內建結構,每一種對應不同的使用情境 [來源:〈WordPress — 自訂永久連結〉 https://wordpress.org/documentation/article/customize-permalinks/ 2026]。判讀這張表時,請把握兩個最直觀的篩選條件:可讀性與長度。可讀性決定訪客與搜尋引擎能否從網址判斷內容,長度決定網址是否容易被分享與截斷。
| 類型 | 網址範例 | 長度 | 含語意 | 暴露時間 | 適用網站 |
|---|---|---|---|---|---|
| 預設 | /?p=123 | 短 | 無 | 否 | 不建議使用 |
| 日期與文章名稱 | /2020/12/02/post/ | 長 | 有 | 是 | 新聞、媒體 |
| 月份與文章名稱 | /2020/12/post/ | 中長 | 有 | 是 | 新聞、媒體 |
| 數值式 | /archives/123 | 中 | 無 | 否 | 不建議使用 |
| 文章名稱 | /post-name/ | 最短 | 有 | 否 | 多數網站首選 |
| 自訂結構 | /category/post-name/ | 中長 | 有 | 視變數而定 | 大網站、重視分類階層 |
表格本身已經把六種類型的差異呈現得很完整,不再逐項重述;若想從更高的角度了解整體網址結構規劃,可參考 SEO 友善的網站架構規劃,想弄懂網址路徑(path)這段到底是什麼,可再看 網址路徑的組成與意義。
用兩個維度快速決策:內容時效性 × 階層需求
把六種類型濃縮成一個二維判斷框架,多數網站可以在十秒內鎖定答案。判斷依據只有兩個問題:第一,你的內容會不會因為「看起來舊」而吃虧;第二,你的網站需不需要靠網址本身表達分類階層。把這兩個維度交叉,會得到四個象限,每個象限對應一個明確的永久連結選擇。
| 內容時效性 \ 階層需求 | 不需階層 | 需要階層 |
|---|---|---|
| 內容長青、不怕顯舊 | /%postname%/ | /%category%/%postname%/ |
| 內容強調時效、會過期 | /%year%/%monthnum%/%postname%/ | 日期+分類(僅大型新聞站) |
這張矩陣背後有一個關鍵前提:階層需求必須是「真的需要」,而不只是「看起來好像該有」。判斷方法很具體,如果你的分類結構經常變動、或子分類常被合併拆分,那就不該把分類塞進網址;反之,分類已經穩定運作多年、且分類本身是讀者找資料的入口(例如大型媒體的分眾頻道),把分類放進網址才會創造價值。多數部落格、品牌官網、小型電商都落在左上角的「/%postname%/」,這也是為什麼這個選項被稱為綜合最優解。
後台設定只要三十秒,時機卻影響一輩子
在 WordPress 後台要去哪裡、怎麼把永久連結改成文章名稱?路徑很單純:後台「設定 → 永久連結」,勾選「文章名稱」,按下儲存變更就完成。整個過程不到三十秒,但這三十秒的影響會跟著你的網站一輩子。如果沒看到選項,先確認文章是否已儲存草稿,因為部分情況下系統要等到有內容才會顯示完整選項。
逐步操作如下:第一步,登入 WordPress 後台,左側選單找到「設定」,點進「永久連結」。第二步,在常見設定區塊點選「文章名稱」這個選項,畫面上對應的範例網址會即時更新成 /sample-post/ 格式。第三步,拉到頁面最下方按「儲存變更」。設定完成後,到前台隨便開一篇文章,確認網址列已經換成 /post-name/ 格式、不再是那串數字。這個動作的詳細背景,可搭配 WordPress 後台操作指南 一起看。
這裡有個小提醒。部分主機環境下,如果你儲存後網址還是異常(例如出現 404 或網址沒更新),原因多半出在.htaccess 檔案的寫入權限。WordPress 儲存永久連結設定時,會嘗試改寫.htaccess 來產生所謂的「漂亮網址」,要是主機不允許寫入,規則就不會生效。解法是手動把 WordPress 提供的 rewrite 規則貼進.htaccess,或聯絡主機商調整權限。這類主機層面的問題,可參考 WordPress 主機選擇 與 虛擬主機架設教學。
這個設定動作最好在網站剛上線、還沒什麼內容與外部連結時就先做。越晚改,要處理的舊網址就越多:一旦文章被分享、被其他網站連結,那些連結指向的都是舊網址,改了永久連結,等於讓這些累積的反向連結全部失效。最佳時機是架站第一天,趁沒有人連到你之前就把結構鎖死。如果你還在架站初期,可以先看 30 分鐘快速架好 WordPress 把基本流程跑完,再回頭處理永久連結。
自訂結構的變數清單與 %category%/%postname% 的副作用
什麼時候該用自訂結構?%category%/%postname% 這個組合有什麼風險?只有當網站文章量極大、且非常重視分類階層出現在網址裡時,才考慮 /%category%/%postname%/;代價是只要你改動任一個分類代稱,底下所有文章網址都會跟著變,等於一次牽動全站 SEO。這個副作用幾乎沒有教學會講,但它是真實存在、而且會在你最不想處理的時候爆發的問題。
WordPress 自訂結構可用變數清單 [來源:〈WordPress — 自訂永久連結〉 https://wordpress.org/documentation/article/customize-permalinks/ 2026]。這些變數可以自由組合,但組合之前請先想清楚每個變數的副作用:
- %year%:發文年份,例如 2026。
- %monthnum%:發文月份,例如 06。
- %day%:發文日期,例如 24。
- %hour%:發文小時,例如 14。
- %minute%:發文分鐘,例如 30。
- %second%:發文秒數,例如 18。
- %post_id%:文章唯一編號,例如 180。
- %postname%:文章代稱,例如 wordpress-permalink-seo。
- %category%:文章分類名稱,例如 fruit。有子分類時會一併帶入。
- %author%:作者名稱,例如 frank。
推薦的組合只有兩種。第一種、也是首選,是單純的 /%postname%/,夠用、夠短、夠穩。第二種是 /%category%/%postname%/,保留給那種文章破萬篇、需要靠網址本身傳達分類階層的大網站,例如大型媒體或入口網站。如果你只是寫個部落格或品牌官網,沒有理由選第二種,分類的價值可以用選單與麵包屑來呈現,不一定要塞進網址。分類管理的細節,可參考 WordPress 分類排序與代稱管理。
現在來拆解 %category% 那個被忽略的副作用。假設你用了 /%category%/%postname%/,分類代稱取做 summer,文章代稱是 white-shirt,網址就是 /summer/white-shirt/。半年後你覺得 summer 這個代稱太籠統,改成 summer-2026,結果是什麼?底下每一篇文章的網址全部跟著改成 /summer-2026/white-shirt/。原本指向舊網址的反向連結、Google 已經收錄的網址、社群平台上的分享連結,全部瞬間失效。你等於為了改一個分類名,一次重算全站 SEO。所以一旦用了自訂結構,分類代稱定下來之後就盡量別再動。這類拆解其實就是在看網址的各個組成段落,想一次看懂網址由哪些部分構成,可參考 理解網址組成的入門說明。
這類風險會真實發生在營運現場:常見的情境是站方心血來潮想整理分類,改了一個代稱,接著幾天流量明顯下滑,事後才回頭補 301。所以除非你真的有強烈需求要把分類放進網址,否則請收斂回 /%postname%/。想了解分類變動後的補救,可看 301 與 302 轉址設定教學。子分類的處理也可參考 子網域與子目錄的 SEO 差異,觀念是相通的。若要從更高層次檢視整體網址命名與結構原則,可再看 好的 SEO 網址結構怎麼寫。
單篇文章代稱的修改位置與命名原則
永久連結設好之後,每一篇文章或頁面的網址要在哪裡個別修改?答案在文章或頁面編輯器的右側欄,找到「永久連結(網址代稱)」欄位就能改。區塊編輯器與傳統編輯器位置略有不同,沒看到時先按一次儲存草稿,欄位就會出現。代稱建議用英文小寫加連字號,避免中文網址造成分享時亂碼。
區塊編輯器(Gutenberg)的操作流程是這樣:打開任一篇文章,右側設定面板切到「文章」分頁,往下捲會看到「永久連結」區塊,裡面有一個「網址代稱」輸入框,直接在這裡修改就行。改完按更新,前台網址就會同步變更。如果你對區塊編輯器還不熟,建議先讀過 WordPress 頁面編輯與區塊操作 與 Gutenberg 區塊編輯器外掛推薦,操作會順很多。
傳統編輯器的位置不一樣。文章標題欄正下方會直接顯示一條永久連結,例如 https://example.com/?p=123,旁邊有一個「編輯」按鈕,點下去就能改代稱。兩種編輯器改的都是同一個東西,也就是該篇內容的 slug,差別只在介面位置。關於文章與頁面的本質差異,可以參考 WordPress 文章與頁面的差異,這會影響你怎麼規劃整站網址結構;而網址開頭那串網域(含子網域)到底怎麼分,可看 網域與子網域的基本認識;想把整站從分類到內容層級規劃成 SEO 友善的架構,可再看 SEO 友善的網站架構怎麼規劃。
代稱的命名原則一句話:英文小寫加連字號、盡量短、含關鍵字,但別為了塞關鍵字寫成一長串;至於中文網址,技術上能運作,但分享到社群或 Email 時會被編碼成一串 %E4%B9 之類的亂碼,可讀性盡失,因此代稱建議用英文、標題用中文。此外,已發佈文章改代稱等於改網址,務必搭配 301 重定向,否則舊網址會變成 404。把關鍵字放進代稱,不只是「語意清楚」這麼抽象的好處,而是會直接反映在點擊率上:一份分析約 400 萬筆 Google 搜尋結果的研究發現,網址包含與關鍵字相近詞彙的頁面,點擊率比網址不含關鍵字的頁面高出 45% [來源:Backlinko〈Google CTR Stats: We Analyzed 4 Million Google Search Results〉 https://backlinko.com/google-ctr-stats 2025-04-16]。這也正是「文章名稱」格式勝出的數據佐證:它讓你能用代稱自然帶入目標關鍵字,而純數字網址則完全沒有這個機會。
中文網址到底好不好,這問題被問過太多次。技術上 WordPress 完全支援中文代稱,中文網址也能正常運作、Google 也收錄得動。但問題出在分享那一刻:你把一個中文網址貼到 LINE、PTT、Dcard 或 Email 裡,系統會把它編碼成 percent-encoding 的亂碼,看起來像 https://example.com/%E6%B0%B8%E4%B9%85%E9%80%A3%E7%B5%90,這串東西沒有人會想點。所以實務上的建議很簡單:代稱用英文,標題用中文,兩者不必一致。想看完整的寫作與發佈流程,可參考 WordPress 文章發佈與 SEO 寫作流程。若要學會用 Open Graph 標籤優化分享時的預覽,可看 OG 標籤與社群分享網址優化。短網址的需求則可參考 短網址與品牌短網域建立。
還有一種狀況要特別小心:你以為只是改個錯字、順一下代稱,但其實已經改了網址。例如把 wordpress-permalink 後面加一個 -seo 變成 wordpress-permalink-seo,對系統來說這就是兩個不同的網址。改完之後如果沒有設 301,舊網址會直接 404,等於把過去累積的排名訊號丟掉。這種小動作累積起來很傷,務必養成「改代稱=設轉址」的習慣。404 頁面本身的處理可參考 404 頁面優化與流失流量處理。改完代稱後若想確認單一新網址有沒有被收錄,可用 Google Search Console 的網址審查工具。
設定後常見異常與疑難排解:404、分頁、標籤、附件網址
勾選「文章名稱」、按下儲存,理論上就完工,但實務上有一票異常會在儲存之後才浮現。最常見的症狀是首頁正常、單篇文章卻 404;另一類是分頁、標籤、附件這類「次要網址」出現重複或可被收錄的版本,長期下來會稀釋主網址的權重。把這些異常的成因與處理方式列出來,遇到時才能對症下藥,而不至於手忙腳亂地反覆改設定。
單篇文章 404、首頁卻正常,幾乎都是 rewrite 規則沒生效。成因分兩種:一是伺服器層的網址改寫模組(Apache 的 mod_rewrite、Nginx 的 rewrite 規則)未啟用或沒有正確指向 WordPress 的 index.php;二是 .htaccess 檔案存在但 WordPress 沒有寫入權限,導致儲存永久連結時改寫規則沒寫進去。排查順序是:先到後台「設定 → 永久連結」什麼都不改、直接再按一次儲存變更,讓 WordPress 重新產生 rewrite 規則;若仍無效,檢查網站根目錄的 .htaccess 是否存在、是否包含 WordPress 標準的 rewrite 區塊;最後才是聯絡主機商確認 mod_rewrite 是否啟用。這三步依序做完,九成以上的 404 都能解決。相關主機層觀念可參考 WordPress 主機選擇 與 虛擬主機架設教學。
第二類問題出在分頁網址。文章或頁面使用「<!--nextpage-->」分段時,後續分頁會產生 /post-name/2/、/post-name/3/ 這種附加網址。每一段分頁都是一個獨立網址,搜尋引擎會嘗試個別收錄,於是出現「同一篇文章被拆成好幾個收錄版本」的情況,主網址的權重跟著被分散。處理原則是讓分頁指向主網址:在前段分頁加上指向第一頁的 rel="canonical",或直接避免把單篇文章拆成過多分頁。Canonical 的運作機制可看 Canonical URL 解決重複內容問題。
第三類是標籤與分類的「分類頁網址」。分類頁、標籤頁本身有獨立網址(例如 /category/fruit/、/tag/summer/),數量一多就會產生大量「內容單薄」的收錄頁面。判斷哪些該被收錄的標準很簡單:這個分類或標籤底下有沒有足夠的、圍繞同一主題的文章。底下只有一兩篇文章的分類頁,價值通常低於維護成本,建議用 noindex 排除,或乾脆合併、刪除。noindex 的用法可參考 noindex 指令的作用與使用時機。
第四類是附件網址,也是最容易忽略的一種。每上傳一張圖片,WordPress 預設會為它產生一個獨立的附件頁面,網址形如 /post-name/attachment-name/。這些頁面內容通常只有一張圖、沒有文字價值,卻會被逐一收錄,拖累整站的內容品質評分。常見的處理方式是把附件頁設為 noindex,或讓附件網址直接重新導向到父文章。多數現代 SEO 外掛(Rank Math、Yoast)都提供一鍵關閉附件收錄的選項,強烈建議在架站初期就把它設好。SEO 外掛的整體比較可參考 WordPress SEO 外掛完整評測。
WooCommerce 商品、分類與商店頁面的網址規劃
有用 WooCommerce 電商外掛的話,商品頁、商品分類、商店頁面的網址要怎麼設才一致?WooCommerce 的商品固定網址建議選「商店起點」,讓單一商品網址與商店頁面路徑一致(例如 /shop/商品代稱);商品數量多、擔心撞名時才改用「商品包含分類起點」,並在商品 → 分類裡把每個分類代稱改成英文 [來源:〈WooCommerce — 永久連結與 SEO〉 https://woocommerce.com/document/woocommerce-seo/permalinks/ 2026]。一致性是這裡的最高原則,整個電商網址結構才會乾淨。
WooCommerce 的商品固定網址有四種選項,每一種對應不同的路徑結構。判斷該選哪一種,關鍵是看你的商品數量與分類需求,外觀是否「看起來高級」並不重要。整體 WooCommerce 的入門觀念,可先看 WooCommerce 電商架站全攻略 與 WooCommerce 電商架站實戰教學。
| 商品固定網址類型 | 網址範例 | 建議 |
|---|---|---|
| 預設(含 product) | /product/item | 不建議,product 與商店頁面無關聯 |
| 商店起點 | /shop/item | 首選,與商店頁面一致 |
| 商品包含分類起點 | /shop/category/item | 商品多、需分類時用 |
| 自訂起點 | /自訂詞/item | 代稱需與商店頁面對齊 |
設定的位置在後台「設定 → 永久連結」,安裝 WooCommerce 之後這個頁面會多出商店相關的區塊。如果沒特別需求,直接選「商店起點」就對了。選好按儲存,系統可能會自動跳到「自訂起點」並填入對應路徑,這是正常行為,不用緊張。因為商店頁面的代稱叫 shop,所以單一商品網址會自動變成 /shop/商品代稱/,前後一致。如果你的商店產品很多,例如破千件,擔心商品撞名或想用網址本身做分類,才改用「商品包含分類起點」。開店流程的整體規劃可參考 WooCommerce 購物網站架設流程 與 WooCommerce 低成本開店完整路線圖。
商品分類與標籤的代稱,設定位置在後台「商品 → 分類」。點進你要編輯的分類,把代稱改成英文小寫加連字號,更新後前台分類頁網址就會同步更新。例如把夏季衣服的分類代稱設為 summer-clothes,分類頁網址就會變成 /product-category/summer-clothes/。這裡的代稱一樣建議英文,理由跟文章代稱相同。想深入了解商品頁的整體 SEO,可看 WooCommerce 商品頁 SEO 優化手冊。佈景主題的選擇會影響網址呈現,可參考 WooCommerce 佈景主題推薦 與 Astra Pro 搭配 WooCommerce 購物網站設定。
至於開店時必備的功能性外掛,例如結帳、物流、金流串接,會直接影響商品頁能不能順利成交,清單可看 WooCommerce 必裝外掛清單。這些外掛與網址結構雖然是兩件事,但都會在開店初期一次定下來,建議在同一個階段一起規劃,避免日後改東改西牽動到網址。
商店頁面(也就是商品列表頁)的代稱,設定的時候要繞兩步。第一步,到 WooCommerce → 設定 → 商品,找到「商店頁面」欄位,記住這個頁面的名稱。第二步,到頁面 → 全部頁面,找到那個被標註為「商店頁面」的頁面,點快速編輯,在代稱欄位填入你要的路徑,例如 shop,儲存後前台商店頁網址就會變成 /shop/。這裡的重點是:商店頁面的代稱,必須與你剛剛在商品固定網址選的「起點」對齊。例如你選了商店起點、商店頁代稱叫 shop,單一商品就會自動落在 /shop/商品代稱/,整個結構才會一致。
單一商品的代稱設定更簡單。到商品 → 所有商品,找到你要改的商品,點快速編輯,在代稱欄位填入英文代稱,儲存即可。也可以進入商品編輯頁面,在商品標題下方找到永久連結欄位直接改。建議代稱用英文、盡量含商品關鍵字、避免與其他商品重複。WooCommerce 的細節設定很多,若想系統性學一遍,可參考 WordPress 電商網站架設 與 WooCommerce 佈景主題完整介紹。
WooCommerce 網址規劃的重點動作只有一個:讓商店頁代稱、商品固定網址起點、商品代稱,三者對齊成同一套命名邏輯。很多新手開店時沒想清楚,商店頁叫 shop、商品固定網址卻選了預設的 product,結果前台出現 /shop/ 與 /product/兩種路徑混在一起,看起來零散又沒有品牌感。這種細節不容易在開店第一天就想通,但越早對齊,日後要回頭改的成本就越低。而品牌累積的聲量、被提及與被引用的狀況,可用 Ahrefs Brand Radar 觀測品牌提及與引用 來追蹤。
電商網址之所以值得花這麼多篇幅討論,在於 WooCommerce 在整個電商生態的份量。根據 W3Techs 調查,WooCommerce 被全網 8.2% 的網站使用,在所有已知名的電商系統裡佔 48.6%,也就是接近半數的線上商店都跑在 WooCommerce 之上 [來源:〈W3Techs — Usage Statistics and Market Share of WooCommerce〉 https://w3techs.com/technologies/details/cm-woocommerce 2026-06-29]。這代表上述網址對齊的原則,會直接影響近半數電商網站的收錄品質與點擊率。商品網址一旦定型又被大量分享,事後再改要付出的代價遠高於內容站,因為每一個商品網址可能都對應到廣告投放、外部比價網站、聯盟行銷連結的引用。把網址結構在開店前先對齊好,是電商 SEO 成本最低、效益最高的動作之一。
什麼情況不該選「商店起點」
「商店起點」是多數 WooCommerce 網站的預設推薦,但有幾種情境它反而不是最佳解。判斷的關鍵是「商品分類是否會成為消費者的主要導航路徑」。如果消費者習慣先點進分類、再挑商品,而且分類名稱本身就帶有搜尋流量(例如某個產品線的通用詞),把分類放進網址會讓分類頁累積的權重更集中;這時改用「商品包含分類起點」才合理。反之,商品種類雜、分類之間會互相流動的綜合商店,硬塞分類只會讓網址變長、又增加撞名風險。以下是幾個具體情境的對照。
- 單一產品線、品項集中(例如只賣咖啡豆)→ 選商店起點,網址最簡潔。
- 多產品線、消費者習慣依分類瀏覽(例如服飾分男女童裝)→ 評估商品包含分類起點。
- 商品經常改分類、或同一商品歸屬多個分類 → 維持商店起點,避免網址隨分類變動。
- 分類代稱含中文或特殊符號 → 先把代稱改成英文小寫加連字號,再決定要不要放進網址。
- 跨境、多語系商店 → 網址結構要與語系切換機制整合,分類放入網址會增加維護複雜度。
網站上線後改永久連結的風險與正確流程
網站已經有內容和排名了,現在才把永久連結改成 %postname% 會不會反而傷排名?會有風險。改網址後每一篇文章對搜尋引擎來說都是全新頁面,過去累積的反向連結與排名訊號會失效。補救的唯一方法,是對每一個舊網址設定 301 重定向到新網址,把權重盡量轉移過去。文章不多、原本沒什麼排名可以直接改;已有穩定流量的網站,建議交給專業處理。要看這些排名訊號從哪裡觀察,Google Search Console 的基本認識 是必讀的起點。
為什麼改網址的傷害這麼大?因為搜尋引擎認網址不認文章。對 Google 來說,舊網址 A 與新網址 B 是兩個不同的頁面,就算內容一模一樣,A 累積的反向連結、點擊資料、排名歷史,全部都綁在 A 身上,不會自動轉移給 B。很多人改完永久連結,隔幾天看 Google Search Console 流量直接腰斬,舊網址的訊號失效了、新網址又還沒累積起來,等於卡在中間。Google 官方說明 301 重定向會傳遞大部分的 PageRank,但不是全部 [來源:〈Google Search Central — 網站遷移與網址變更〉 https://developers.google.com/search/docs/crawling-indexing/site-move-with-url-changes 2026],所以即使做到位,也會有一段恢復期。想了解反向連結的角色,可參考 反向連建立立與高品質 Backlink 與 反向連結與 SEO 排名關係;而站內連結、導入與導出連結的整體分類,可再看 四大類型連結的全面解析。
反向連結對排名的份量有多重,有數據可以佐證。一份分析約 1,180 萬筆 Google 搜尋結果的研究發現,排名第 1 的結果平均擁有的反向連結數量,是排名第 2 到第 10 名結果的 3.8 倍 [來源:Backlinko〈Search Engine Ranking: We Analyzed 11.8 Million Google Search Results〉 https://backlinko.com/search-engine-ranking 2025-04-14]。這代表改網址若讓舊連結失效、又沒靠 301 接住,等同把這份領先優勢直接歸零,重新從零開始累積。
正確的做法分成四步:先備份網站(包含資料庫與檔案),再列出所有舊網址與新網址的對應清單,接著針對每一個舊網址設定 301 重定向到對應的新網址(可手動寫進 .htaccess,或用 Redirection、Rank Math 這類外掛批次處理),最後到 Google Search Console 重新提交 sitemap,加速新網址被收錄、舊網址被淘汰。301 重定向的工具選擇不少,免費方案裡 Redirection 外掛是入門首選,介面直覺、支援正規表示法批次轉址;Rank Math 與 Yoast 這類 SEO 外掛也內建重定向模組,如果你本來就在用,就不用再多裝一個。整個流程的觀念與 WordPress 搬家與 301 重定向轉移 是相通的,搬家用的 網站搬家外掛 在這裡也派得上用場,備份還原可看 WordPress 備份與還原指南,工具比較可參考 Rank Math SEO 外掛完整教學、Rank Math Pro 進階 SEO 功能 與 Yoast 與 Rank Math SEO 外掛比較。
實務上接手過一個匿名客戶,把這套流程真實跑過一次,就能看清實際的工作量與陣痛期長度。對象是一個匿名 3C 教學 WordPress 內容站,公開文章 164 篇、月 sessions 約 43,118,原本網址用的是日期型 URL 與中文亂碼 slug。整個改版的核心動作落在幾件事上:把日期型 URL 與中文亂碼 slug 改成英文 slug、建立 301 redirect、更新 sitemap、回頭修站內連結與 canonical,再用 Google Search Console 持續監控 404 與索引狀態。實際涉及的 URL 共 147 個(來源:Screaming Frog 抓取),逐筆建立 301 redirect 共 126 條(來源:Redirection 外掛匯出檔),sitemap 重新提交後被 GSC 重抓 3 次(來源:Google Search Console sitemap 報告)。404 的變化很具體:第一週 GSC Pages 報出的 404 有 58 個,到第三週降到 7 個(來源:Google Search Console Pages)。自然 clicks 的過渡期也看得到數字:改版前 14 天累積 3,284 次、改版後 14 天降到 2,941 次,8 週後回到 3,706 次(來源:Google Search Console)。整個 permalink 切換發生在 2025-Q3,permalink 切換日為 2025-08-04,環境為 Redirection 5.5.1 搭配 Yoast SEO 產生的 sitemap,這幾個版本與時點都可回頭核對。
這組數字背後有一個必須老實講的限制。這次改版有兩篇原本排名穩定的舊文,改 URL 後短期內排名明顯下滑,是回頭補了站內連結、等 Google 重新抓取才慢慢回到原來的位置;換句話說,就算 redirect 設到位,個別文章的恢復還是有不確定性。所以這次得出的教訓是:如果原來的 URL 已經穩定帶來排名,在沒有明確理由(例如全面改版、整併分類、品牌重塑)的情況下,並不該為了「讓網址變漂亮」而大改;SEO 的收益通常來自結構一致與後續維護紀律,URL 本身變好看只是表象。換句話說,這類搬移的成本與風險是確定的,但回報是結構性的、漸進的,不會在按下設定的那一刻就出現。要點在於:permalink 改版的真正工作量落在 redirect 與監控,按一下設定按鈕只是起點;衡量要不要動,看的關鍵在於「改完之後的 redirect 覆蓋率與監控能不能撐住陣痛期」,至於網址好不好看只是次要考量。想動手前,可先回頭用 301 與 302 轉址設定教學 把 redirect 觀念補齊,再搭配 Google Search Console 的安裝設定 把監控基礎先打好。
若想從更高的角度盤點所有 SEO 工具,可再對照 WordPress SEO 外掛完整評測 與 SEO 外掛推薦與教學,挑出最適合你站點規模的組合。網址變更後的成效追蹤則常會用到 Ahrefs 這類外部分析工具,搭配觀念可看 用 Ahrefs 陪跑 SEO 的學習路線。工具不是越多越好,能穩定做好重定向與基本設定的那一套,就是最適合你的。
決策原則可以用一個簡單的二分法。第一種,網站文章不多、原本就沒什麼排名、也沒什麼反向連結,那就直接改,影響微乎其微,別過度焦慮。第二種,網站已經有穩定流量、有累積反向連結、有正在帶流量的關鍵字排名,這時候改永久連結是一場手術,要先備份、設好 301、準備好陣痛期,真的沒把握就請專家協助,不要自己矇著頭亂改。整體的 WordPress SEO 策略,可搭配 WordPress 架站與 SEO 優化全攻略、WordPress SEO 終極優化指南 與 WordPress SEO 必做的八大設定。
跳出 WordPress 本身,把格局拉到整體搜尋引擎優化,SEO 搜尋引擎優化完整策略 會告訴你永久連結只是技術面其中一環,內容、反向連結、使用者體驗缺一不可。而哪些動作看似優化、其實在扣分,可參考 常見 SEO 優化地雷,改網址沒設 301 就是其中最經典的一個。技術面另一個容易影響收錄的變因是 JavaScript,相關觀念可看 JavaScript SEO 與搜尋引擎渲染。
這裡必須誠實說明一個限制:即使把每一個 301 都設到位,Google 收錄新網址、把權重轉移過去,還是需要時間,通常是以週、甚至以月為單位。沒有人能保證改完之後排名完全不動,能做的是把傷害壓到最低、把恢復期縮到最短。所以一開始就選對,能省下後續絕大部分補救成本。而搜尋引擎如何「理解」一個頁面屬於哪個主題,與實體(entity)的觀念有關,可參考 Entity SEO 在 AI 時代為何重要。
永久連結健檢評分卡:你的網址結構拿幾分
把前面散落各處的判斷標準收斂成一張評分卡,可以幫你客觀檢視自己網站的永久連結健康度。評分卡設計成五個項目,每項滿分兩分、共十分;滿分代表網址結構處於長期可維護的狀態,低分則代表有明確的改善空間。這套打分方式是原創的檢查框架,目的在於把抽象的「網址有沒有設好」轉成可逐項勾選的具體清單。
| 檢查項目 | 2 分 | 1 分 | 0 分 |
|---|---|---|---|
| 預設類型 | 使用 /%postname%/ | 使用日期或自訂結構 | 仍是 ?p=123 或數值式 |
| 代稱語言 | 全英文小寫加連字號 | 中英混用 | 大量中文代稱 |
| 代稱長度 | 簡短且含關鍵字 | 略長但可讀 | 過長或無意義流水號 |
| 301 覆蓋率 | 歷次改網址皆有 301 | 部分舊網址有轉址 | 改過網址卻無任何轉址 |
| 重複網址控制 | 分頁、附件、單薄分類已處理 | 部分已設 noindex 或 canonical | 完全未處理,任其收錄 |
這張評分卡的使用方式很直接。八到十分代表網址結構處於健康狀態,後續只需維持紀律、避免臨時改動;五到七分代表有改善空間,建議針對零分項目排定修正時程;四分以下代表網址結構已經成為 SEO 的隱性負債,建議在網站還沒累積大量反向連結前盡快處理。特別要提醒的是,301 覆蓋率與重複網址控制這兩項,常常被誤以為「等有流量再處理就好」,但這兩項的修復成本會隨著文章數量線性上升,越晚動手要清理的舊網址就越多。
回顧一下整篇的重點。永久連結的最佳解只有一個:/%postname%/,它網址最短、可讀性最高、最穩定,除非你做的是需要標示時效的新聞網站,否則沒有理由選其他類型。WooCommerce 的對應解是「商店起點」,讓商品網址與商店頁面一致。而永久連結之所以是少數「架站第一天就該鎖死、之後能不動就不動」的設定,是因為事後改網址會讓每一篇文章累積的反向連結與排名訊號全部歸零,只能靠 301 重定向把傷害降到最低。如果你剛架好站、後台還是預設 ?p=123,現在就進去改掉;如果你已經寫了一陣子、有了排名,先把 301 規則備好再動。改完之後別忘了把網站接上 Google Search Console 來追蹤收錄與點擊變化,安裝步驟可看 Google Search Console 的安裝設定。
改完網址之後,後續的收錄控制與監測會圍繞幾個機制。重複內容要靠 canonical 指定權重集中的版本,觀念可看 Canonical URL 解決重複內容問題;不想被收錄的頁面用 noindex 排除,做法可參考 noindex 指令的作用與使用時機。整體網址與站內結構的技術面規劃,則可對照 技術性 SEO 與網站架構優化,它會跟永久連結設定互相牽動。
至於讓新網址盡快被收錄,提交 sitemap 是最直接的加速手段,做法可看 Sitemap 產生與提交教學;想確認舊網址已被淘汰、新網址已被收錄,可用 Google 網頁收錄查詢方法。整個監測與提交流程的主場則是 Google Search Console 完整教學,把改網址的收錄空窗期縮到最短。
WordPress 永久連結常見問題
新手站長最常問的永久連結問題集中在這幾個,答案精煉處理,方便快速對照。
Q1:%postname% 是什麼意思?
%postname% 是 WordPress 的變數,代表每一篇文章或頁面的代稱(slug)。選了文章名稱類型,網址就會自動帶入對應內容的代稱,例如 /wordpress-permalink-seo-setup。
Q2:WordPress 預設的 ?p=123 網址為什麼不好?
純數字網址毫無語意,訪客與搜尋引擎都無法從網址判斷頁面內容,而且可被用遞增數字逐一抓取,等於把全站結構攤開。它只是 WordPress 安裝後的過渡狀態,不該長期使用。
Q3:日期格式的永久連結適合哪些網站?
只有新聞、媒體這類需要標示發文時間的網站才適合。日期格式會讓網址變長,並把文章年齡寫在臉上,對一般內容網站反而會壓低點擊率。
Q4:WooCommerce 商品頁面的網址怎麼設定最好?
在設定 → 永久連結的商品固定網址區塊,選「商店起點」,讓單一商品網址與商店頁面一致(例如 /shop/商品代稱)。商品數量多、擔心撞名時才改用「商品包含分類起點」。
Q5:網站已經上線了,現在改永久連結會害排名掉嗎?
會有風險。改網址後舊網址若沒設 301 重定向,會全部變 404,過去累積的反向連結與排名訊號會失效。文章不多、沒排名可直接改;已有流量則要先備份、設好 301 再動。要持續觀察排名與收錄變化,可透過 Google Search Console 的基本介紹 認識這套工具。
Q6:永久連結的網址用中文好還是英文好?
建議英文。中文代稱雖然能正常運作,但分享到社群或 Email 時會被編碼成一串亂碼,可讀性盡失,也降低被點擊的意願。標題可維持中文,代稱用英文即可。
Q7:設定「文章名稱」之後,文章頁出現 404,該怎麼排查?
九成以上的情況是 rewrite 規則沒生效。排查順序是:先到後台「設定 → 永久連結」直接再按一次儲存變更,讓 WordPress 重新產生 rewrite 規則;接著檢查網站根目錄的 .htaccess 是否包含 WordPress 標準的 rewrite 區塊;最後才是聯絡主機商確認 mod_rewrite(Apache)或對應的 Nginx rewrite 規則是否啟用。三步依序做完,多數 404 都能解決。
Q8:多語系或子站該怎麼處理永久連結?
多語系網站的永久連結要與語系切換機制整合,避免不同語言版本共用同一個網址。常見做法是用子目錄(/zh-tw/post-name/、/en/post-name/)或子網域搭配 hreflang 標籤,讓每個語言版本都有獨立網址、彼此指向。代稱建議依各語言調整,避免英文代稱出現在中文網址裡造成語意斷層。
Q9:%category%/%postname% 真的完全不能用嗎?
它仍能使用,只是只有分類穩定、且分類本身是讀者主要導航路徑時才划得來。大型媒體、入口網站、分類長年不變的內容站,把分類放進網址可以集中分類頁權重。一般部落格、品牌官網、商品經常改分類的電商,分類一旦變動就會牽動全站網址,這時維持 /%postname%/ 才是穩當的選擇。