View Categories

隱藏商品只給連結購買、課程頁不被搜尋到

< 1 分鐘閱讀

快速答案:只給連結購買:商品的「目錄可見度」設成「隱藏」,它就不會出現在商店、分類與商品搜尋,但知道網址的人仍然能買;再用 SEO 外掛設 noindex 並移出 sitemap,避免被 Google 收錄。課程頁不想被搜尋到,一樣用 noindex,不要用 robots.txt 擋。真的要限定某些人才能買或看,得用角色或會員方案限制;隱藏只是「不公開」,不是「上鎖」。

為什麼會這樣 #

WordPress 裡有好幾種「看不到」:隱藏是不列出但網址可以進;私密是只有管理者看得到,客人打開是 404,不能拿來賣;密碼保護是輸入密碼才看得到內容;會員限制則依角色或方案決定。選錯種類,不是客人買不到,就是不該看到的人看到了。

隱藏商品不在商店列表,仍可能從別的地方露出:SEO 外掛的 sitemap、你手動設的追加銷售、頁面裡手動挑選商品的小工具、站內搜尋外掛、曾經分享出去的連結。Google 只要找得到網址就可能收錄。

課程頁常見的誤會是用 robots.txt 禁止爬取,結果 Google 讀不到頁面上的 noindex,網址反而以「沒有說明」的樣子留在搜尋結果。noindex 要讓 Google 爬得到才會生效。

怎麼處理 #

  1. 商品編輯 → 右側發佈區塊 → 目錄可見度選「隱藏」;價格、庫存照常設定,直接開網址確認可以加入購物車。
  2. 在 SEO 外掛(SEOPress、Yoast、Rank Math 都有)替該商品設 noindex,並確認 sitemap 裡沒有它。
  3. 檢查站內搜尋、商品小工具、追加銷售有沒有手動放了這個商品。
  4. 發連結時可以直接給加入購物車的網址,在網站網址後面加 ?add-to-cart=商品編號,客人點了就進購物車。
  5. 要限定對象:用會員方案或角色限制購買,或搭配只發給特定人的折價券;經銷價商品用角色控制可見度與價格。
  6. 課程頁:在 SEO 外掛把課程、單元、測驗整個文章類型設 noindex 並移出 sitemap;只想藏幾堂,就逐頁設定。
  7. 已經被收錄的:設好 noindex 後,到 Google Search Console 用「移除」工具暫時隱藏,等 Google 重新爬取後就會消失。

我們實際遇過的情況 #

一家電商有只給經銷夥伴的商品,我們用角色搭配商品可見度設定,再用不同角色的測試帳號逐一確認誰看得到、誰買得到。一個賣活動票券的平台,想讓售票頁上的商品不必註冊也能買,這是 WooCommerce 的訪客結帳設定,和商品隱不隱藏是兩回事。

同一個平台也問過「這堂課要設成只有 VIP 看得到,在哪裡設」,那是課程權限,不是搜尋隱藏,兩件事要分開設定。延伸閱讀:商品上架了前台沒出現課程觀看期限與手動開通

什麼時候該找人 #

經銷價被一般人買到、付費課程內容出現在搜尋結果,都是不容易收回的損失。已經有付費內容被收錄、或要做一整套依角色的價格與可見度規則,建議先盤點再設定,並用不同身分的帳號實測。

常見問題 #

WooCommerce 隱藏商品還能被購買嗎? #

可以。隱藏只是不出現在商店、分類與搜尋,知道網址的人仍然能加入購物車並結帳。

不想讓課程頁被 Google 搜尋到要怎麼設? #

用 SEO 外掛設 noindex 並移出 sitemap,不要用 robots.txt 擋,否則 Google 讀不到 noindex。已收錄的可用移除工具。

只想讓經銷商買得到某些商品? #

隱藏不等於上鎖,要用角色或會員方案限制可見度與購買,並用不同身分的測試帳號確認。

想有人每月幫你顧著商店與 SEO 設定:網站守護方案。先看體質:免費健檢