經營 WooCommerce 商店久了,遲早會碰到同一個問題:某項商品暫時不想被顧客看到,但又不想整筆刪掉。可能是缺貨等補貨、可能是過季的應景商品、也可能是還沒準備好上架的新品。這時候真正要調整的,是 WooCommerce 的「商品可見性」,而不是把商品砍掉重練。
WooCommerce 商品可見性指的是「這項商品會出現在哪裡、被誰看到」。它同時牽涉三個層面:單一商品的型錄可見度、發布狀態,以及全站的缺貨顯示設定。三者各管不同的事,搞混了就會出現「明明設了隱藏,商品卻還在搜尋結果跑出來」這類狀況。
這篇會把這套機制拆開講清楚:四種型錄可見度模式分別把商品藏在哪、隱藏單一商品的四種做法差在哪、缺貨商品怎麼一次自動隱藏,以及這些設定對 SEO 索引的真實影響。看完你會知道每一種情境該按哪個開關,而不是亂試一通。
商品可見性在 WooCommerce 裡控制了什麼
商品可見性決定一項商品出現在前台的哪些位置,以及哪些人能看到它。WooCommerce 把這件事拆成兩個獨立的控制項,加上一個全站層級的設定,三者疊起來才是商品最終的「能見度」。
- 型錄可見度(Catalog visibility):控制商品要不要出現在商店頁、商品分類頁與站內搜尋結果。這是電商最常用、也最容易被忽略的設定。
- 發布狀態與顯示性(Status / Visibility):這其實是 WordPress 文章本身的屬性,分為公開、私密、密碼保護,再加上草稿這個未發布狀態,控制的是「這筆資料有沒有公開發布」。
- 全站無庫存可見度:在 WooCommerce 設定裡的一個總開關,一次決定所有缺貨商品要不要從型錄消失。
理解這三層的差別很關鍵。型錄可見度藏的是「商品在店內被瀏覽的入口」,發布狀態管的是「這筆資料公不公開」,無庫存設定則是依庫存狀態自動套用的批次規則。下面逐一拆解。
型錄可見度的四種模式分別把商品藏在哪
型錄可見度共有四種模式,差別在於商品會不會出現在「商店頁與分類頁」以及「站內搜尋」這兩個入口。你可以在編輯單一商品時,於右側「發布」面板找到「型錄可見度」,點「編輯」即可切換。
四種模式對應的顯示位置如下:
| 型錄可見度模式 | 商店頁與分類頁 | 站內搜尋結果 | 直接網址 |
|---|---|---|---|
| 商店及搜尋結果(預設) | 顯示 | 顯示 | 可開啟 |
| 僅商店 | 顯示 | 不顯示 | 可開啟 |
| 僅搜尋結果 | 不顯示 | 顯示 | 可開啟 |
| 隱藏 | 不顯示 | 不顯示 | 可開啟 |
這裡有一個多數教學沒講清楚的重點:四種模式都不會封鎖直接網址。也就是說,就算設成「隱藏」,只要有人拿到商品頁的網址,仍然可以正常瀏覽、加入購物車、結帳。它隱藏的只是「店內的瀏覽與搜尋入口」,不是「整個頁面的存取權」。
各模式的實際用途也不同。「僅商店」適合那種你希望顧客逛分類時看得到、但不想被精準搜尋打撈出來的商品,例如還在測試命名的品項。「僅搜尋結果」反過來,適合不想擺在分類頁佔版面、但希望知道關鍵字的舊客能搜到的長尾商品。「隱藏」則是搭配直接網址做私下銷售、或暫時把商品收起來的常用選項。
切換完記得按「OK」再按「更新」存檔,只點 OK 沒按更新是不會生效的。
隱藏單一商品的四種做法差在哪
除了型錄可見度,WooCommerce 還有三種「讓商品消失」的做法,加上型錄可見度的隱藏,總共四條路。它們表面上效果類似,實際上對顧客存取與 SEO 的影響差很多,選錯會出問題。
- 改成草稿(Draft):在「發布」面板把狀態從「已發布」改成「草稿」。商品會完全從前台消失,連直接網址都打不開,只有後台管理者看得到。適合正在重做、還沒準備好公開的商品。
- 設為私密(Private):商品仍是發布狀態,但只有具備管理者或編輯權限的登入者看得到,一般顧客即使有網址也看不到。適合內部預覽或暫不對外的品項。
- 密碼保護(Password protected):商品頁要輸入正確密碼才看得到內容。適合把特定商品分享給少數對象,例如預購名單或特定合作客戶,不必另外裝外掛。
- 型錄可見度設為隱藏:如前一節所述,商品從店內入口消失,但保留直接網址可開啟。
這四種最關鍵的差異在於「直接網址還通不通」。草稿與私密會讓網址失效或不對外,密碼保護要密碼,只有型錄可見度的隱藏會保留網址。如果你打算把商品連結貼在電子報或廣告裡,就絕對不能用草稿——連結會直接打不開,顧客只會看到錯誤頁面。要保留連結又不想擺在店內,型錄可見度的隱藏才是正解。
自動隱藏缺貨商品的全站設定怎麼開
如果你的需求是「所有缺貨商品都自動從店裡消失」,不必逐一手動改,WooCommerce 內建一個全站開關可以一次處理。它依商品的庫存狀態自動套用,補貨後也會自動再出現,省去人工維護。
設定路徑如下:
- 第一、進入後台「WooCommerce」的「設定」。
- 第二、點上方的「商品」分頁。
- 第三、切到「庫存」子分頁。
- 第四、捲到「無庫存可見度」這一項。
- 第五、勾選「在型錄隱藏無庫存項目」。
- 第六、按頁面最下方的「儲存設定」。
開啟後,任何庫存狀態為「無庫存」的商品都會自動從商店頁、商品分類頁與站內搜尋消失。和型錄可見度一樣,這個設定隱藏的也只是店內入口,商品的直接網址依然可以開啟。
這個做法的好處是「設定一次就不用再管」,特別適合庫存變動頻繁、品項又多的商店。缺點是它是全站套用,沒辦法針對個別商品例外處理——如果你想讓某項缺貨商品仍掛在店裡顯示「補貨中」,這個總開關就不適合,得改用單一商品的庫存顯示設定。
缺貨臨界值與隱藏之間的關係
很多人開了「在型錄隱藏無庫存項目」卻發現沒生效,問題通常出在「無庫存臨界值」沒設對。WooCommerce 是依商品的庫存狀態判斷要不要隱藏,而庫存狀態又跟臨界值掛鉤,這條鏈接沒接好,自動隱藏就不會觸發。
在同一個「庫存」設定頁,「無庫存臨界值」這個欄位決定庫存掉到多少時,商品才會被標記為「無庫存」。預設值是 0,代表庫存歸零才算缺貨。如果你希望剩 2 件就提早收起來,可以把臨界值設成 2。只有當商品實際庫存達到這個數字、被系統判定為「無庫存」狀態後,前面那個隱藏開關才會把它藏起來。
要注意三個前提:第一、商品必須先在單一商品頁開啟「庫存管理」,系統才會追蹤數量並判斷狀態;沒開啟庫存管理、只手動把狀態設成「無庫存」的商品,同樣會被隱藏開關處理。第二、可變商品(變化款)的庫存判斷以各個變化為單位,整筆商品要全部變化都缺貨,才會被視為缺貨而隱藏。第三、若商品設定允許「缺貨後補貨」(backorder),系統不會把它當成無庫存,自然也不會被藏起來。
設定後若發現缺貨商品還在店裡,先檢查這三件事,再去懷疑是不是其他外掛干擾。
隱藏商品對 SEO 與索引的影響
隱藏方式選錯,可能在你不知情的狀況下傷到 SEO。不同的隱藏做法對搜尋引擎索引的影響差很大,這是中文教學普遍漏掉、但對在意自然流量的商店至關重要的一段。
關鍵在於「頁面對搜尋引擎還存不存在」:
- 型錄可見度的隱藏 / 全站缺貨隱藏:商品頁仍然存在、直接網址仍回應正常,搜尋引擎依然爬得到、索引得到。它只是不出現在你站內的瀏覽與搜尋入口,對 Google 的索引狀態沒有直接影響。如果這頁原本有自然排名,通常會維持。
- 草稿狀態:頁面在前台無法存取,原本被索引的網址會開始回傳無法存取,長期下來該頁的排名與索引會流失。如果是曾經有流量的商品,草稿並不是好選擇。
- 私密狀態:搜尋引擎無法索引私密文章,頁面會逐漸從索引中被移除。
實務上的判斷邏輯是:如果這項商品的頁面有 SEO 價值、未來還會回來賣,優先用型錄可見度的隱藏,保住索引與排名;只有確定要長期下架、不在乎搜尋表現的商品,才考慮草稿或私密。
缺貨商品尤其要想清楚。一項長期累積排名的熱銷品暫時缺貨,如果直接設成草稿,等補貨回來時排名可能已經掉了;用全站缺貨隱藏或型錄隱藏,頁面索引還在,補貨後重新顯示就能接回原本的流量。這也是為什麼「缺貨不該直接刪商品」的真正原因——刪掉等於網址回傳 404,累積的排名與外部連結全都歸零。
哪種情境該用哪一種可見性
把前面的機制對應到實際情境,挑設定就不必每次重想。以下是常見需求與對應做法的對照。
- 暫時缺貨、之後會補貨:開啟全站「在型錄隱藏無庫存項目」,或單一商品設型錄隱藏。保留網址與索引,補貨後自動或手動恢復。
- 過季應景商品(如節慶限定):用型錄可見度的隱藏收起來,到季節再開回「商店及搜尋結果」,不必重建商品。
- 正在重做、資料還沒齊的新品:用草稿,避免顧客撞見半成品頁面。
- 要分享給特定對象的商品(預購、合作客戶):用密碼保護,或型錄隱藏後私下給網址。
- 內部測試、不想對外的品項:用私密狀態,只有管理者看得到。
- 不想被搜尋打撈、但要在分類頁逛得到:用「僅商店」。
- 不擺分類頁、但讓知道關鍵字的人搜得到:用「僅搜尋結果」。
選擇時先問自己兩個問題:這項商品還會不會回來賣?要不要保留直接網址?這兩題的答案,基本上就決定了該走哪一條路。
至於針對不同會員身分顯示不同商品(例如批發價只給批發會員看)這種需求,WooCommerce 原生設定做不到,需要額外的角色權限外掛來處理;外部廣告通路(如 Google 購物、Meta 廣告)能看到哪些商品,也不受站內可見性設定控制,那是由商品資料饋給(product feed)決定的另一套機制,與本文的店內可見性是兩回事。
設定完怎麼確認商品真的被隱藏了
改完可見性別急著關頁面,一定要實際驗證,因為快取或外掛常會讓設定看起來沒生效。最可靠的驗證方式很簡單:登出後台,或開一個無痕視窗,以一般訪客的身分逛自己的店。
具體確認三個地方:到商店頁與該商品所屬的分類頁看它有沒有消失、用站內搜尋打商品名稱看搜不搜得到、再直接貼商品網址看開不開得了(驗證你選的方式是否符合「要不要保留網址」的預期)。三個入口都符合你的設定,才算真的成功。
如果設定看起來對、前台卻還顯示舊狀態,先清快取。WooCommerce 的可見性變更有時會被快取外掛或主機的頁面快取擋住,清掉網站快取與瀏覽器快取再看一次。若用了站內搜尋外掛(例如某些 AJAX 即時搜尋),這類外掛常有自己的索引,缺貨商品從原生型錄消失後,它的索引不一定會同步更新,需要手動重建該外掛的搜尋索引,缺貨商品才不會繼續從搜尋框跳出來。
商品可見性不是設一次就一勞永逸的事。建議每隔一段時間花幾分鐘,從後台「全部商品」清單篩一遍被隱藏或設為草稿的品項,確認該補貨的補貨、該重新上架的上架——過季商品被遺忘、預購商品忘了開回公開,都是商店常見的疏漏。把可見性當成日常庫存維護的一環,店面才會一直保持乾淨、好逛,也不會讓顧客點進來才發現買不到。