內容一多,網站就開始長出一個問題:明明每篇文章都歸了類、也下了標籤,讀者還是找不到想看的那一篇,後台的分類清單也越拉越長。這時候很多人會直覺地再多開幾個分類,結果分類越開越亂,反而更難管理。真正的關鍵,往往不是「再加一個分類」,而是該重新想一想:這個網站的內容結構,是不是已經到了需要自訂分類法(Taxonomy)的階段。
自訂分類法不是越多越好,也不是每個站都需要。它是一個結構升級的決策,用對時機能讓內容脈絡清楚、讀者找得到、搜尋引擎也讀得懂;用錯時機則會留下一堆空殼分頁、拖慢維護速度。這篇要談的不是怎麼按按鈕建一個分類法,而是幫你判斷:你的站到底需不需要,以及該怎麼規劃才不會兩年後打掉重練。
分類法(Taxonomy)到底是什麼,跟分類、標籤是什麼關係
分類法是 WordPress 用來把內容分組的機制,而我們平常在用的「分類」和「標籤」,本身就是 WordPress 內建的兩個分類法。
換句話說,「分類」是一種分類法,「網站經營」「外掛教學」這些則是這個分類法底下的項目(WordPress 術語叫 term,分類項)。很多人會把「分類項」誤當成「分類法」,這是理解自訂分類法時最常見的混淆點。先把這層關係釐清,後面的判斷才不會亂。
WordPress 內建分類法有兩種型態,差別在於有沒有階層結構:
- 分類(category)是階層式分類法:可以有母分類、子分類,像大盒子裡裝小盒子。適合用來做「由大到小」的樹狀結構,例如「教學」底下再分「外掛」「佈景主題」。每篇文章預設一定要有一個分類。
- 標籤(tag)是非階層式分類法:彼此平行、沒有父子關係,數量可以很多,每篇可貼可不貼。適合做扁平、跨分類的關鍵詞標記,例如「WooCommerce」「金流」這種會橫跨多個分類的主題詞。
理解這個差異很重要,因為自訂分類法的本質,就是「再造一組分類或標籤」——你可以指定它是階層式(像分類)或非階層式(像標籤),然後綁到指定的內容類型上。
自訂分類法解決的是什麼問題
自訂分類法解決的核心問題只有一個:當你想用「多個彼此獨立的維度」來描述同一批內容,內建的分類加標籤已經不夠用的時候。
舉個容易懂的例子。一個食譜站,內建分類可能放「中式」「西式」「日式」這種菜系。但讀者真正會用的篩選維度,往往不只菜系一種,他還想用「烹調時間」(30 分鐘以內、1 小時以上)、「料理方式」(電鍋、烤箱、爐火)來找菜。這幾個維度彼此獨立——一道菜可以同時是「中式」「30 分鐘以內」「電鍋」。
這時候硬塞進「分類」會出問題。如果你把菜系、時間、方式全擠進同一個分類樹,分類項會爆量、邏輯也會打架;全丟標籤又會失去結構、無法做乾淨的篩選頁。比較合理的作法,是替「烹調時間」「料理方式」各建一個自訂分類法,每個維度獨立管理、各自產生乾淨的彙整頁(archive)。
同樣的邏輯也出現在其他站型:
- 不動產站:用階層式的「地區」分類法(國家>縣市>區域),搭配非階層式的「設備」分類法(車位、電梯、寵物友善)。
- 作品集 / 接案站:用「作品類型」分類法,把攝影、平面、影片分開,且能套用跟部落格文章不同的版型。
- 電商(WooCommerce):商品本身就是一種自訂內容類型,而「商品分類」「商品標籤」「商品屬性」其實都是 WooCommerce 幫你建好的自訂分類法。
共通點是:這些站都有「一批同類內容,需要多個獨立維度去切」的需求。如果你的站沒有這個需求,那大概率還用不到自訂分類法。
怎麼判斷該不該升級到自訂分類法
判斷標準不是「我想不想要更整齊」,而是看你的內容有沒有出現幾個明確訊號。出現越多,越該認真考慮升級。
訊號一、你發現自己一直想多開分類,但新分類跟舊分類不是同一個維度。 例如原本分類是依「主題」分(網站經營、外掛、教學),結果你又想加「難度」(新手、進階)。難度跟主題是兩個獨立維度,硬擠進同一個分類樹就會邏輯混亂——這正是該把「難度」獨立成一個自訂分類法的訊號。
訊號二、你開始用標籤模擬分類的功能。 如果你發現自己給標籤排了一套規則、希望它有母子關係、希望能做篩選頁,那其實你要的是一個階層式分類法,標籤撐不起這個需求。
訊號三、你有了「文章以外」的內容類型。 當你新增了自訂內容類型(例如「案例」「課程」「常見問答」),這些內容跟一般文章的分類邏輯往往不同。硬共用文章的分類,後台會混在一起、前台也難套不同版型。這時替新內容類型配專屬的自訂分類法,會乾淨很多。
訊號四、讀者或編輯實際反映「找不到」。 這是最實在的訊號。如果站內搜尋的關鍵詞、讀者的回饋、或你自己整理內容時的卡頓,都指向「現有分類切不出讀者要的那一刀」,那結構升級的時機就到了。
反過來說,如果你的站只有單一維度的內容(純部落格、文章量不到上百篇、一個分類樹就能說清楚),那加自訂分類法多半是過度設計,只會增加維護負擔。
什麼情況下不該開自訂分類法
不該開的情況,比該開的情況更值得先講清楚,因為過度分類的代價常被低估。
內容量還太少的時候不要開。 分類法是用來「分組」的,前提是每組裡要有足夠的內容。如果你替一個分類法建了十個分類項,結果每項底下只有一兩篇文章,那產生出來的就是一堆內容稀薄的彙整頁。這種接近空白的分頁,對讀者沒幫助,搜尋引擎也可能判定為低品質頁面。一般建議是,少於三篇內容的分類項,要嘛合併、要嘛先別建。
只是想「換個說法」的時候不要開。 如果新分類法跟現有分類其實是同一個維度,只是名字不一樣,那不該另開分類法,直接調整現有分類的命名或結構即可。多一個功能相同的分類法,只會讓編輯在發文時面對更多重複的勾選欄位。
沒想清楚維度就不要急著開。 自訂分類法一旦上線、開始累積內容與網址,事後要改結構的成本很高(後面會談到網址的問題)。寧可前期多花時間把維度想清楚,也不要邊做邊加、最後變成一團。
把「該開」與「不該開」放在一起看,判斷其實就是一句話:自訂分類法是為「真實存在的多維度需求」服務,不是為了讓後台看起來更專業。
自訂分類法對 SEO 與網站結構的實際影響
自訂分類法會直接影響網站的網址結構與搜尋表現,這是規劃階段最該想清楚、卻最常被忽略的一塊。
每註冊一個自訂分類法,WordPress 就會替它的每個分類項自動生成一個彙整頁,網址通常長成 /分類法代稱/分類項代稱/ 的形式。這代表你開的分類法越多、分類項越多,網站就會多出越多可被索引的頁面。這件事有兩面:
- 好的一面:規劃得當的分類項彙整頁,本身就是很好的主題著陸頁。一個命名貼近搜尋習慣的分類項(例如「WooCommerce 教學」而不是內部代號「wc-tut」),加上一段兩三百字的分類描述,是可以排進搜尋結果、替整個主題集群導流的。
- 壞的一面:如果分類法亂開、分類項內容稀薄,這些彙整頁就會變成大量重複、空洞的頁面,稀釋整站的權重,甚至出現多個頁面互搶同一組關鍵詞(關鍵詞自我競爭)的問題。
實務上有幾個原則可以降低風險:
- 分類項命名照讀者搜尋的詞來取,不要用只有自己看得懂的內部代號。
- 內容稀薄或重疊的彙整頁,考慮設為 noindex,讓搜尋引擎集中索引真正有內容的頁面,這也是不少 SEO 從業者對標籤頁的常見處理方式。
- 每個重點分類項補一段獨特的分類描述,兩三百字、說清楚這個分類收錄什麼、引導讀者往內文走,避免彙整頁只有一排標題、毫無說明。
換個角度說,自訂分類法不只是後台的整理工具,它生成的每一個彙整頁都是站在搜尋引擎面前的一個頁面。規劃時就把「這個頁面有沒有內容、值不值得被索引」一起想進去,比事後補救省力得多。
規劃自訂分類法的步驟與長期維護
規劃自訂分類法的正確順序,是先盤點維度、再決定型態、最後才動手建立,而不是想到一個就開一個。
可以照這個節奏走:
- 第一、盤點內容維度:把你想用來切分內容的角度全列出來(主題、難度、平台、年份、地區……),再判斷哪些是「真的會被當成篩選條件」的維度。只有會被讀者或編輯實際用到的維度,才值得獨立成分類法。
- 第二、決定階層或扁平:這個維度有沒有母子關係?有(像地區、主題大類)就設成階層式;沒有、只是平行標記(像功能、屬性)就設成非階層式。
- 第三、決定綁哪種內容類型:這個分類法是要用在一般文章,還是某個自訂內容類型上。綁錯對象會讓不相干的內容混進來。
- 第四、想好網址代稱(slug)再上線:分類法與分類項的代稱會直接進網址,建議一律用英文、語意清楚,且不要把當前年份寫進代稱。代稱一旦累積了反向連結,事後要改就得設定 301 轉址,維護成本最高。
- 第五、上線後定期清理:把長期低於三篇內容的分類項合併或移除,避免空殼彙整頁越積越多。
至於建立的技術手段,主要有兩條路。一條是用程式,透過 WordPress 內建的 register_taxonomy 函式註冊;程式碼建議放進子主題或獨立的功能外掛,不要直接塞進佈景主題的 functions.php,否則換主題時分類法會跟著消失。另一條是用外掛,像 Custom Post Type UI、ACF、JetEngine 這類工具,提供圖形介面,不必寫程式就能建立與管理,對不熟 PHP 的人比較友善。兩條路產出的結果一樣,差別只在你習慣用程式還是介面。
需要提醒的是,如果你的內容涉及金流或收款(例如電商商品、課程銷售),自訂分類法只負責「分類與篩選」這一層,收款流程是另一套機制,兩者不要混為一談;規劃分類法時專注在內容結構即可。
決定要不要升級到自訂分類法,說到底是在回答一個問題:你的內容是不是已經複雜到,靠「分類加標籤」這兩把刀切不乾淨了。如果答案是肯定的,而且你能明確說出「我需要哪幾個獨立維度、各自該是階層還是扁平」,那就值得規劃;如果還說不清楚,或內容量根本撐不起多個分類項,那先把現有的分類結構整理好,反而比急著加新功能更有效。先盤點維度、把網址代稱想清楚再上線,會比兩年後打掉重練省下大把時間。