將頁面從搜尋引擎隱藏
Google 等搜尋引擎會持續檢索網際網路以尋找新資料。當搜尋引擎檢索您的網站時,您商店的 robots.txt 檔案會封鎖可能稀釋 PageRank、進而降低您 SEO 策略成效的頁面內容。
預設情況下,您的商店 robots.txt 檔案會告知機器人 (通常是搜尋引擎索引機器人或「爬蟲」),網站上哪些頁面或檔案允許抓取、哪些不允許。舉例來說,您的購物車頁面 (位於 www.example.com/cart) 會要求搜尋引擎不要檢視,因為它會因每位顧客而異,讓搜尋引擎索引並無助益。所有 Shopify 商店都已預先設定並最佳化 robots.txt.liquid 範本,除非有特定需求,否則您不需要變更 robots.txt.liquid 檔案。瞭解詳情editing robots.txt.liquid。
如果您想讓特定頁面或商品不被搜尋引擎索引,但仍保持啟用並發布到網路商店銷售管道,您可以使用 metatags 或 custom metafield,手動讓內容不出現在搜尋結果。您也可以use unlisted status to hide products。
瞭解詳情managing searchability in your online store。
本頁內容
使用 meta 標籤隱藏頁面或商品
您可以透過自訂商店 theme.liquid 版面配置檔案中的 <head> 區塊,隱藏未納入 robots.txt.liquid 檔案的頁面。您需要加入一些 meta 標籤程式碼,才能阻止特定頁面被索引。
使用 meta 標籤會讓您的商品或頁面對搜尋引擎隱藏,但仍會出現在您的 storefront search 中。
步驟:
在 Shopify 管理介面中,前往 線上商店 > Themes。
找到要編輯的佈景主題,按一下 … 按鈕開啟動作選單,然後按一下 編輯程式碼。
在 layout 資料夾中,按一下
theme.liquid檔案。若要排除搜尋範本,請在
<head>區塊的空白行貼上以下程式碼:
{% if template contains 'search' %}
<meta name="robots" content="noindex">
{% endif %}- 若要排除特定頁面或商品,請在
<head>區塊的空白行貼上以下程式碼:
{% if handle contains 'page-handle-you-want-to-exclude' %}
<meta name="robots" content="noindex">
{% endif %}請務必將 page-handle-you-want-to-exclude 的值替換為正確的頁面控制代碼。例如,如果您想隱藏名為「Exclusive Secret Product」且控制代碼為 exclusive-secret-product 的商品,則 if 陳述式會如下所示:if handle contains 'exclusive-secret-product'。
6. 點擊「儲存」。
使用「不公開」商品狀態隱藏商品
如果您希望商品只能透過直接網址找到,您可以將商品設為不公開。
將商品設為 不公開 後,該商品會從網路搜尋、Shopify Catalog 與商店的網站地圖中隱藏。不公開商品也不會顯示在由 Shopify 驅動的collection pages、search results (包含predictive search) 或店面的product recommendations 中。
使用自訂中繼欄位隱藏頁面或商品
您可以在 Shopify 管理介面的頁面、網誌文章或商品,新增 seo.hidden 的custom metafield,並將該欄位值設為 1,即可讓該頁面、網誌文章或商品從網站地圖、搜尋引擎,以及online store search中隱藏。
seo.hidden 是系統中繼欄位,第三方應用程式在將資源從搜尋引擎與網站地圖中隱藏時,可用來儲存資料。若您收到的訊息顯示 命名空間與鍵。seo.hidden。命名空間與鍵已被占用。檢視未定義的中繼欄位,則表示 seo.hidden 正由第三方應用程式使用,無法在 Shopify 管理介面中修改。若您想為已使用 seo.hidden 的各內容類型新增定義,您可以create a definition for existing metafields。
在商品中使用自訂中繼欄位的注意事項
如果您希望商品只能透過直接網址存取,建議將商品狀態設為 不公開,而非使用 seo.hidden 中繼欄位。不公開的商品不會出現在網站地圖中,搜尋引擎也不會收錄,此外也不會顯示在您商店中由 Shopify 驅動的商品系列頁面、搜尋結果或推薦商品中,亦不會出現在 Shopify Catalog。
如果商品為 不公開 狀態,且 seo.hidden 中繼欄位設為 1,則會以 不公開 狀態為優先,決定商品如何顯示與被發現。
比較商品可見性
請參考下表,了解使用「不公開」商品狀態或 seo.hidden 中繼欄位時的商品可見性比較。您無法將不公開商品發布到 Shop。
| 功能 | 不公開狀態下的商品可見性 | 使用 seo.hidden 中繼欄位的商品可見性 |
|---|---|---|
| 網路搜尋 | ✘ | ✘ |
| Shopify Catalog | ✘ | ✘ |
| 網站地圖 | ✘ | ✘ |
| 線上店面搜尋 | ✘ | ✘ |
| 產品頁面 (線上商店與自訂線上店面) | ✔ | ✔ |
| 產品頁面 (Shop) | ✔ | ✔ |
| 線上店面商品系列 | ✘ | ✔ |
| Product recommendations | ✘ | ✔ |
| Shop (首頁動態/商店頁面/分類頁面/搜尋結果) | ✘ | ✘ |
| 第三方銷售管道 | ✘ | ✔ |
建立自訂中繼欄位
在 Shopify 管理介面中,前往 設定 > Metafields and metaobjects。
在中繼欄位定義中,選取您要隱藏的資源類型 (商品、頁面或網誌文章)。
按一下或點選 新增定義。
設定下列欄位:
- 為中繼欄位指定名稱,例如 SEO Hidden,然後從清單中選取該名稱。
- 將命名空間與鍵設為
seo.hidden。 - 選用:提供簡短說明,例如 「當值為 1 時,將資源從搜尋引擎隱藏」。
請依下列步驟設定自訂欄位的值:
- 按一下或點選 ⊕ 選取類型,然後選取 整數。
- 選取 單一值。
- 在驗證區段,將最大值設為
1。
按一下儲存。
在您的 Shopify 管理介面中,前往您想從搜尋引擎隱藏的頁面、網誌文章或商品。
在中繼欄位區段,將SEO Hidden 中繼欄位的值設為
1。按一下儲存。
若要讓該頁面、網誌文章或商品再次對搜尋引擎可見,請刪除 SEO Hidden 中繼欄位的值,使其為空白,然後儲存變更。
變更後讓 Google 重新抓取您的網址
如果您對網站進行了變更或新增了頁面,且希望 Google 重新抓取您的網址,您可以採取下列兩種方式:
如需更多資訊,請參考請 Google 重新抓取您的網址。