在 WordPress 網站的網址後方出現 #gsc.tab=0,是因為你的網站裝了 Google 自訂搜尋引擎(Google Programmable Search Engine,舊稱 Google Custom Search / CSE)。
這不是網站中毒,而是 Google 搜尋程式碼在紀錄使用者的搜尋分頁狀態(Tab)。
為什麼 #gsc.tab=0 會出現?
當你使用 Google 提供的自訂搜尋外掛或代碼時,Google 為了記住使用者目前停留在哪一個搜尋結果標籤(例如:「全部」、「圖片」、「影片」),會在網址後方加上這個錨點(Anchor)。tab=0 代表第一個預設標籤。
如何解決 / 移除這個網址尾巴?
如果你覺得這個網址不好看,或者擔心影響 SEO(雖然 Google 通常會自動忽略這個錨點),你可以透過以下幾種方法解決:
方法一:在 Google 搜尋設定中關閉(最推薦)
- 前往 Google 可程式化搜尋引擎控制台。
- 選擇你的網站搜尋引擎。
- 在左側選單點擊 [總覽]/[搜尋結果功能] 按下「所有搜尋結果功能設定」 (Web Search Features)。
- 找到 「進階設定」 (Advanced Settings)。
- 尋找 「搜尋結果瀏覽記錄」 (Enable History) 或類似的網址歷史紀錄設定,將其關閉 (Disable)。
- 儲存設定,並在網站上清除快取。
在左側選單點擊 [總覽]/[搜尋結果功能] 按下「所有搜尋結果功能設定」

找到 「進階設定」 (Advanced Settings),將 「搜尋結果瀏覽記錄」功能關閉即可。

方法二:更換 WordPress 搜尋外掛
如果你是使用特定的 WordPress 外掛來串接 Google 搜尋,可以考慮換成其他不會產生此錨點的搜尋外掛,例如:
- Ivory Search – WordPress 搜尋外掛:功能強大,可完全自訂原生搜尋。
- Relevanssi – A Better Search:大幅強化 WordPress 內建搜尋,不需依賴 Google。
- SearchWP:付費進階首選,搜尋精準度極高。
方法三:使用 JavaScript 強制移除(進階)
如果你無法更改 Google 設定,可以在 WordPress 的 header.php 或透過 Code Snippets 外掛加入一段簡單的 JavaScript,當偵測到網址有 #gsc.tab= 時自動將其切除:
JavaScript
if (window.location.hash.indexOf('#gsc.tab=') !== -1) {
window.location.hash = '';
}



