---
title: 隱藏商品只給連結購買、課程頁不被搜尋到
description: 目錄可見度設隱藏再加 noindex、移出 sitemap；課程頁別用 robots.txt 擋，上鎖要靠角色或方案。
url: "https://wptoolbear.com/docs/hidden-product-link-only-course-noindex/"
updated: "2026-09-13"
category: 課程・會員制網站
---

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

**快速答案：**只給連結購買：商品的「目錄可見度」設成「隱藏」，它就不會出現在商店、分類與商品搜尋，但知道網址的人仍然能買；再用 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 看得到，在哪裡設」，那是課程權限，不是搜尋隱藏，兩件事要分開設定。延伸閱讀：[商品上架了前台沒出現](https://wptoolbear.com/docs/woocommerce-product-not-showing-in-shop/)、[課程觀看期限與手動開通](https://wptoolbear.com/docs/course-access-expiry-extend-enroll/)。

## 什麼時候該找人

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

## 常見問題

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

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

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

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

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

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

想有人每月幫你顧著商店與 SEO 設定：[網站守護方案](https://wptoolbear.com/guardian/)。先看體質：[免費健檢](https://wptoolbear.com/wordpress-website-health-check/)。
