為什麼我的網站沒有出現在 Google 搜尋結果中?
疑難排解
首先要確認 Google 是否真的收錄了該頁面:在 Search Console 中檢查該 URL,或搜尋 site: 後面加上網址。如果頁面已建立索引,代表它在你測試的搜尋詞下排名太低;如果尚未建立索引,常見原因包括:Google 還沒有發現或抓取該頁面、noindex 標記或 robots.txt 規則將其排除在外、頁面回傳錯誤、內容與其他頁面重複,或是遭到人工處置。
步驟 1:頁面是否在 Google 的索引中?
Google 自己的疑難排解指南就是從這裡開始,你也應該如此:
- 給它一點時間。 Google 建議在提交 sitemap 或索引請求後,至少等待一週,再判斷是否有問題。
- 關閉 SafeSearch 再進行測試,因為它可能會過濾搜尋結果。
- 搜尋
site:example.com/your-page。 若有結果,表示該頁面已建立索引。 - 在 Search Console 中檢查該 URL。 顯示「URL is on Google」代表已建立索引;顯示「URL is not on Google」則會附上原因。
如果頁面尚未建立索引
請先閱讀 URL Inspection 工具或 Page indexing 報表所顯示的原因,再對照下表處理:
| Search Console 顯示的內容 | 代表什麼 | 該怎麼做 |
|---|---|---|
| URL is unknown to Google,或 Discovered, currently not indexed | Google 尚未抓取該頁面 | 從 Google 會抓取的頁面連結到它、將它列入 sitemap、請求建立索引 |
| Crawl allowed? No / Blocked by robots.txt | robots.txt 規則阻止了抓取 | 移除或縮小該規則的範圍 |
Indexing allowed? No,或出現 noindex 相關原因 | 頁面要求不要被建立索引 | 移除 noindex 標記或標頭 |
| Not found (404)、Soft 404、伺服器錯誤 | 頁面發生錯誤或內容看起來是空的 | 修正回應狀態或頁面內容 |
| Duplicate without user-selected canonical | Google 將另一個 URL 選為主要版本並建立索引 | 讓頁面內容具有獨特性,或使用 canonical 指向你希望建立索引的版本 |
| Crawled, currently not indexed | Google 已抓取但尚未建立索引 | 提升頁面的實用性,並讓它與你的其他頁面明顯區隔 |
另外也請檢查兩份會影響整個網站的報表:Manual actions(Google 的審查人員可能已將部分或所有頁面排除)以及 Security issues。如果你是購買或接手的網域,也要查看它過去的歷史紀錄,並檢查 Removals 工具中是否有被人遺忘、已核准的移除請求。
如果頁面已建立索引但你找不到它
這代表頁面已經在 Google 中,但在你嘗試的搜尋詞下排名較低。請開啟成效報表,以該頁面作為篩選條件,查看它實際出現在哪些查詢字詞中,以及排名位置為何。常見原因如下:
- 頁面是新的。 新頁面的排名通常需要數週才會穩定。
- 目標搜尋詞競爭激烈。 擁有更多連結、答案更完整的老牌頁面會排在前面。
- 內容與搜尋者的需求不符。 無論優化得多好,產品頁面也很難在「如何做」類型的搜尋中取得好排名。
- 你最近搬移了網站。 請確認舊的 URL 會以 301 重新導向到新的 URL。
Google 的搜尋運作方式指南明確指出,Google 不保證會抓取、建立索引或提供任何頁面,因此其中有些因素並非你所能掌控。若想深入了解索引相關問題,請參閱 Discovered, currently not indexed、Crawled, currently not indexed 以及技術索引問題實戰手冊。
AutoPSEO 如何提供協助
AutoPSEO 的 URL Inspection 一次可檢查單一頁面,最多也可同時檢查 500 個頁面,並保留歷史紀錄;Index Tracker 則每天重新檢查你的重要頁面,並能在頁面被移出索引的當天通知你。對於已建立索引但排名下滑的頁面,內容引擎的每週維護會更新點擊數下降 40% 或以上的託管文章,並針對曝光頻繁但點擊率偏低的頁面,優化其標題與描述。