站內搜索結果頁通常長這樣:?s=關鍵詞/search/關鍵詞。它對用戶是工具,但對搜索引擎來說幾乎都是低價值:內容重複、URL 數量無限、還容易被垃圾詞污染。

所以大多數外貿站的最佳實踐是:站內搜索頁 noindex,同時確保 sitemap 不提交它。

Google Search Central:noindex 相關說明頁面

圖:Google 官方文檔裏的 noindex 說明。理解“讓頁面不收錄”與 robots 屏蔽的區別很重要。

爲什麼站內搜索頁幾乎不該收錄?

  • 它只是文章列表的另一種排列(重複度極高)
  • 任何詞都能生成一個新 URL(數量無限)
  • 很容易形成薄內容/軟 404 信號
  • 被 spam 訪問時,搜索詞會很髒,拖累站點質量

noindex vs Disallow:別混用

  • noindex:允許抓取,但告訴搜索引擎“不收錄”。
  • Disallow(robots.txt):阻止抓取,但不等於一定不收錄,且會讓搜索引擎無法更新頁面狀態。

外貿站常見做法:搜索頁用 noindex + sitemap 不提交;robots.txt 不要亂封。

怎麼設置(Rank Math / Yoast 思路一致)

你要做的不是找某個“神祕開關”,而是:

  1. 在 SEO 插件的 Misc/Special pages/Archives 裏找到 Search results
  2. 設置爲 noindex
  3. 確認 sitemap 不會提交搜索頁 URL

怎麼驗證是否生效?(3 分鐘)

  1. 打開任意搜索頁(比如 ?s=test
  2. 查看源碼,搜索 noindex
  3. 應該能看到 robots meta 含 noindex

如果搜索頁已經被收錄了怎麼辦?

別慌,按順序做:

  1. 先確保現在頁面確實 noindex
  2. 確保 sitemap 不再提交搜索頁
  3. 等待 1–4 周讓索引更新(這是正常時間)

你也可以用 GSC 的 URL Inspection 請求重新抓取,但是否移除由 Google 決定。

下一步建議:把標籤/分類等系統頁也按策略控制收錄,避免膨脹:標籤/分類收錄策略