剛接觸 WordPress 的人,常常被一個問題卡住:明明只發了幾篇文章,網站上卻冒出一堆自己沒建過的頁面,分類頁、標籤頁、作者頁、某月某日的封存頁,全都自動長出來。想改首頁的長相,後台又有「最新文章」和「靜態頁面」兩個選項搞不清楚差在哪。
這些其實都繞著同一件事:WordPress 頁面類型。WordPress 不是把每個網址都當成一張你手動排好的頁面,而是依照內容的「身分」自動套用不同的版型去呈現。搞懂這套分類,你才知道某個畫面是從哪裡來、要改它該動哪裡,後面學佈景主題、SEO 設定也才不會卡在最基本的概念上。
這篇用新手聽得懂的方式,把一個 WordPress 網站實際會渲染出來的幾種頁面類型講清楚:首頁、單篇文章頁、單一頁面、封存頁,再加上搜尋結果頁與 404 頁,並說明每一種背後對應的版型檔案,以及哪些頁面需要特別留意 SEO。
WordPress 頁面類型到底指的是什麼
WordPress 頁面類型,指的是 WordPress 根據「目前要顯示什麼內容」而自動選用的一種版型分類,不是你後台「頁面」選單裡那一筆筆手動建立的內容。
這裡很容易混淆,先把兩個層次分開。後台側邊欄有「文章」和「頁面」兩個選單,那是你輸入內容的兩種容器。而本文講的「頁面類型」是更上層的概念:當訪客打開某個網址,WordPress 會判斷這個網址要呈現的是一篇文章、一個分類的列表、還是網站首頁,然後挑一個對應的版型把資料填進去輸出成 HTML。
可以把 WordPress 想成一間餐廳。你寫的文章和頁面是食材,存在資料庫裡;頁面類型則是出餐的擺盤規則,同樣的食材,做成單點(單篇文章)和做成自助餐列表(封存頁)擺法完全不同。理解這層,你才會明白為什麼沒建過的頁面會自己出現,因為那些列表頁是 WordPress 依規則自動產生的。
WordPress 內容的兩種容器:文章與頁面差在哪
文章(Post)和頁面(Page)是 WordPress 兩種最基本的內容容器,差別在於有沒有時間性與分類關係:文章是有時序、可被分類與標籤的連動內容,頁面是獨立、靜態、不進入時間軸的內容。
文章適合會持續累積、有先後順序的內容,例如部落格貼文、最新消息、教學文。每篇文章都帶有發佈日期,可以歸到分類底下、貼上標籤,也通常開放留言互動。正因為有這些屬性,WordPress 才能拿它們自動生成各種列表。
頁面則用來放不太會變動、也沒有時間順序的內容,像是「關於我們」「聯絡資訊」「服務說明」。頁面預設不顯示日期,不吃分類和標籤,彼此之間沒有「上一篇、下一篇」的關係,比較像是網站的固定門面。
判斷某個內容該用哪一種,問自己一句話就好:這份內容之後還會不斷有同類型的新內容加進來嗎?會的話用文章,例如每週更新的食譜;如果是放上去就長期不太動的,例如公司簡介,就用頁面。釐清這個區別很關鍵,因為它直接決定了該內容會套用哪一種頁面類型的版型。
首頁有兩種型態:最新文章與靜態頁面
首頁是訪客輸入網域後看到的第一個畫面,WordPress 提供兩種型態:列出最新文章的部落格式首頁,或指定某一個頁面當作固定門面的靜態首頁。
WordPress 安裝完的預設行為,是把首頁做成最新文章列表,最新發佈的貼文排在最上面,往下依時間遞減。這種型態適合以更新內容為主的部落格或新聞站。
如果你做的是品牌官網、作品集或商店,通常會想要一個精心排版的固定首頁,這時就改用靜態頁面。設定路徑在後台「設定」的「閱讀」裡,把「首頁顯示」從「最新文章」改成「靜態頁面」,接著指定一個頁面當首頁。這個選項還會讓你另外指定一個「文章頁」,也就是把原本的最新文章列表搬到另一個網址(例如 /blog)去呈現。
換句話說,靜態首頁的網站通常有兩個入口:固定排版的首頁,以及獨立的文章列表頁。理解這個雙入口結構,後面在排選單、設定哪一頁要顯示什麼,才不會繞暈。
封存頁是什麼?那些自動長出來的列表頁
封存頁(Archive,繁體中文後台譯為「彙整頁面」)是 WordPress 自動產生、用來把多篇文章依某種條件聚集成列表的頁面,你不需要手動建立它就會存在。
封存頁不是單一種頁面,而是一整組依不同條件聚合的列表,常見有四種。分類封存頁列出某個分類底下的所有文章;標籤封存頁列出貼了同一個標籤的所有文章;作者封存頁列出某位作者寫過的所有文章;日期封存頁列出某年某月發佈的所有文章。
這些頁面之所以會自己冒出來,是因為前面提到文章帶有分類、標籤、作者、日期這些屬性,WordPress 就依這些屬性自動把文章歸堆成列表。所以你只要寫了幾篇文章、設了分類,對應的分類封存頁網址其實已經存在,即使你從沒在選單裡放過它。
要注意的是,頁面(Page)因為沒有分類、標籤這些屬性,也沒有時間軸,所以不會產生封存頁。封存頁全部都是文章的衍生列表,這也是文章和頁面在頁面類型層次上最明顯的分歧點。
封存頁與 SEO:為什麼有些列表頁要設 noindex
封存頁雖然方便讀者瀏覽,卻是 WordPress SEO 上最常被忽略的隱形地雷,因為它們容易產生大量內容稀薄、彼此重複的頁面,反而稀釋網站的搜尋表現。
問題出在自動生成的特性。一個標籤如果只關聯到一兩篇文章,它的標籤封存頁就只是一張幾乎沒有獨立內容的列表;當這種薄頁面大量存在,搜尋引擎花在你網站上的抓取資源就被分散到一堆低價值頁面。日期封存頁的內容也常和分類頁高度重疊,造成同一批文章透過多個網址重複出現。
實務上常見的做法,是用 SEO 外掛(例如 Yoast SEO 或 Rank Math)對不想被收錄的封存類型設定 noindex,讓搜尋引擎不要索引它們。多數網站會保留分類封存頁讓它正常被索引,因為分類通常有明確主題、聚合的文章也夠多,具備搜尋價值;而標籤、作者、日期封存頁則視情況設為 noindex。
要不要全部關掉沒有標準答案,取決於你怎麼規劃網站結構。重點是知道這些頁面存在、知道它們可能被搜尋引擎抓到,才能有意識地決定哪些留、哪些擋,而不是放著一堆薄頁面不管。
搜尋結果頁與 404 頁:兩個容易被遺忘的頁面類型
除了會放內容的那幾種頁面,WordPress 還會自動處理兩種功能性頁面:訪客用站內搜尋時出現的搜尋結果頁,以及網址打錯或內容已刪除時出現的 404 錯誤頁。
搜尋結果頁是訪客在你網站的搜尋框輸入關鍵字後,列出符合文章的頁面。它的內容隨每次搜尋的字詞而變動,本質上也是一種動態列表。由於每個搜尋字串都會生成一個不同網址,這類頁面通常不需要被搜尋引擎收錄,多數佈景主題與 SEO 外掛預設就會處理掉。
404 頁則是當訪客造訪一個不存在的網址時出現的提示頁。一個設計良好的 404 頁不會只丟一句「找不到頁面」,而會引導訪客回首頁、提供搜尋框或熱門文章連結,把可能流失的訪客接住。雖然這兩種頁面不放主要內容,但它們同樣是 WordPress 頁面類型體系的一環,各自對應專屬的版型檔案。
每一種頁面類型背後對應的版型檔案
WordPress 決定用哪個檔案來呈現某種頁面類型,靠的是一套叫「版型階層」(Template Hierarchy)的規則:它會從最專屬的檔案開始找,找不到就往下退一層,最後一定退到萬用的 index.php。
對新手來說不必背熟整套規則,但知道每種頁面類型大致對應哪個檔案,之後要改某個畫面才知道從哪下手。下表整理常見對應:
| 頁面類型 | 主要版型檔案 | 退而求其次的檔案 |
|---|---|---|
| 首頁(靜態或文章列表) | front-page.php | home.php、index.php |
| 單篇文章頁 | single.php | singular.php、index.php |
| 單一頁面 | page.php | singular.php、index.php |
| 分類封存頁 | category.php | archive.php、index.php |
| 標籤封存頁 | tag.php | archive.php、index.php |
| 作者封存頁 | author.php | archive.php、index.php |
| 搜尋結果頁 | search.php | index.php |
| 404 錯誤頁 | 404.php | index.php |
舉首頁為例:只要佈景主題裡有 front-page.php,不管你在後台選了「最新文章」還是「靜態頁面」,首頁都會用它。沒有 front-page.php 時,選「最新文章」會退去用 home.php,選「靜態頁面」則改用 page.php。這就是為什麼有些人改了 home.php 卻發現首頁沒變,因為主題裡其實有一個優先權更高的 front-page.php 蓋過去了。
需要說明的是,採用區塊主題(Block Theme)的網站,版型是用 HTML 範本檔搭配網站編輯器來管理,而不是上面這些 PHP 檔。但「不同頁面類型套用不同版型、找不到就往上層退」的核心邏輯是一致的,理解傳統主題的這套階層,看區塊主題的範本結構也會更快進入狀況。
看懂頁面類型之後,下一步該往哪走
WordPress 頁面類型的核心,是把網站上的每個網址依「它要呈現什麼」歸進首頁、單篇文章、單一頁面、封存頁、搜尋結果或 404 其中一種,再由版型階層決定拿哪個檔案來輸出。這也是那些你沒建過的列表頁會自動出現、首頁有兩種型態可選的根本原因。
掌握了這張地圖,接下來的學習就有了定位座標。想調整某個畫面的長相,先判斷它是哪種頁面類型、對應哪個版型檔案,再去動那個檔案或對應的網站編輯器範本;要做 SEO,就從盤點封存頁、決定哪些設 noindex 開始。先建立這層全局認知,再往佈景主題客製或外掛設定鑽,每一步都會踩得比較穩。