中央的文章頁面位於導覽面板與較小的卡片之間,卡片內有圖示和數行文字。

請分開保存三種紀錄:你預期應有的頁面、搜尋傳回的頁面,以及透過自己帳戶檢查的確切頁面。這些紀錄有助於逐頁調查。用 Sitemap 的項目數減去搜尋結果數,無法得出未納入索引的頁面數。

1. 從預定調查的頁面開始

一則公開提問很能說明這個問題:一位站主提交了含有 10,000 個連結的 Sitemap,卻只在站內搜尋中看到 17 筆結果。Sitemap 是列出頁面網址的檔案。這兩個數字代表不同的證據。這篇公開貼文記錄的是一個人在 2020 年 6 月 4 日提出的問題。它並未驗證該網站的索引狀態,也無法說明這個問題有多普遍。站主的公開提問 — 發布於 2020 年 6 月 4 日,於 2026 年 10 月 25 日取得;文中數量未經獨立驗證

接下來值得問的是:「對於每個預期由 Google 納入索引的頁面,我有哪些證據?」

調查自己的網站時,請依照下列步驟進行:

  1. 儲存預定調查的頁面網址清單。URL 就是網頁位址。以預定網址清單作為起始紀錄。
  2. 另外儲存 Sitemap。記錄取得時間,以及它涵蓋網站的哪些部分。
  3. 比對這兩份紀錄中的完整網址。計數前,先註明重複項目與差異。
  4. 選擇完整網址,以站主權限進行檢查。先檢查會影響決策的頁面,以及證據不明確的頁面。
  5. 加入公開搜尋觀察紀錄,作為另一種證據來源。

Sitemap 中的項目只能證明某個網址出現在該檔案中。它不能證明 Google 已將該網址納入索引。預定網址清單說明你想調查哪些網址,無法確定 Google 目前儲存了哪些頁面。

請說明計數單位。如果項目重複,「100 筆 Sitemap 項目」可能不等於「100 個不同的網址字串」。這兩個數字都不能直接視為已納入索引的不重複頁面數。

如果你不是站主,或沒有獲授權的 Search Console 存取權,請記錄這項限制。公開搜尋證據仍可顯示傳回了哪些網址,但不能取代站主的非公開紀錄。

2. 分開保存清單、搜尋觀察紀錄與站主檢查紀錄

在調查表中使用三份互相關聯的表格。以完全相同的網址字串連結資料,同時保留各來源的原始值。

2. 分開保存清單、搜尋觀察紀錄與站主檢查紀錄
紀錄包含的資料可支持的判斷
預定網址與 Sitemap 紀錄預定網址、Sitemap 項目、來源與記錄日期你預期應有或已列出的網址
公開搜尋紀錄確切查詢、設定、傳回的網址與觀察時間該次收集的樣本中出現了哪些結果
站主檢查紀錄受檢的完整網址、回報的發現、來源與檢查時間以站主權限進行的檢查對該網址回報了什麼

不要用單一「已納入索引」欄位取代這些表格。這會隱藏每項發現的來源與證據強度。

也請區分下列用語:

2. 分開保存清單、搜尋觀察紀錄與站主檢查紀錄
用語在本次調查中的意思
已發現證據顯示 Google 知道某個網址
已爬取證據顯示 Google 已擷取該頁面
已納入索引證據指出 Google 已將該頁面納入索引
本次查詢有傳回該網址出現在保留的搜尋結果中
本次查詢未傳回保留的結果中不含該網址
未知缺少所需證據,或證據不明確

知道某個網址、擷取該頁面、將其納入索引,以及在某次查詢中傳回該網址,是不同的狀態。只記錄證據能支持的狀態。如果沒有爬取證據,就將爬取狀態保留為未知。搜尋結果無法提供完整的爬取歷程。

為每項發現註明時間。搜尋觀察與站主檢查可能在不同時間進行。請保留兩個時間。後來的檢查不會改變先前紀錄所顯示的情況。

3. 儲存完整的站內查詢與搜尋條件

搜尋前,先寫下問題與範圍。例如,你可能想調查某個文件路徑下的選定網址,是否出現在少量公開搜尋樣本中。

請記錄下列項目:

  1. 完整查詢文字,包括 `site:` 運算子與路徑。
  2. 搜尋引擎。
  3. 要求使用的國家與語言。
  4. 結果數量上限,也就是你要求保留的最多結果筆數。
  5. 實際觀察時間,如可取得。
  6. 收集結果,以及任何已知的失敗情況。

保留實際傳回的網址。畫面上顯示的總數無法提供可與預定網址比對的確切清單。無論是顯示的總數,還是保留的資料列,都無法確定完整索引數量。

Chronometrica 的 Google Search Scraper 可用於這套方法中的公開搜尋部分。Actor 是在託管環境中執行的資料收集程式。已查核的公開建置版本定義了下列輸入欄位,以及本指南使用的結果欄位。這些文件可支持它適合收集搜尋觀察資料的判斷,但不能證明本指南已成功收集資料。

以下提供的輸入要求收集少量樣本:

json
{"country":"US","engines":["google"],"language":"en","maxResultsPerExecutedQuery":3,"queries":["site:developers.google.com/search/docs/"]}
3. 儲存完整的站內查詢與搜尋條件

JSON 是用來表示具名稱的值與清單的文字格式。請依照下列順序替換範例值:

  1. 將整份 `queries` 清單替換為一個預定使用的站內查詢。提供的查詢針對 Google 的文件路徑,不是你的網站。
  2. 使用這套方法時,請將 `engines` 維持為 `["google"]`。
  3. 將 `country` 與 `language` 設為預定搜尋條件。此處的 `US` 代表要求使用美國,`en` 代表要求使用英語。
  4. 第一次請使用較小的上限。提供的值為 3。已查核的 `maxResultsPerExecutedQuery` 允許範圍為 1 至 100。
  5. 將完整輸入與收集紀錄一併保存。

提供的輸入已通過依據公開預設建置版本規則所做的靜態檢查。靜態檢查會檢查輸入格式與允許的值,但不會執行 Actor。本指南未透過 Actor 收集資料。這項檢查不能證明結果可取得、涵蓋範圍完整,或程式能成功執行。公開預設建置版本 1.0.15 — 已於 2026 年 10 月 25 日查核;已檢查輸入與輸出規則,未執行範例

公開的 Google Search Results Scraper Task 是另一個起點。Task 是已儲存的輸入預設組合。其公開頁面與確切 Task ID 已經驗證,但目前儲存的設定尚未驗證。使用前,請檢查並替換這些設定。不要假設它們與此處提供的輸入相同。Google Search Results Scraper Task — 已於 2026 年 10 月 25 日查核;已確認公開存在,已儲存設定與實際執行情況未經驗證

4. 保留搜尋資料列並建立調查表

以下收集步驟是建議讀者採取的操作,不是本文實際執行後得到的結果。

收集後,確認程序是已完成、已失敗,還是在結果不明的情況下停止。儲存可取得的結果資料列與收集證據。如果收集失敗,請記錄為收集失敗。不要回報成 Google 未傳回符合條件的頁面。

請保留文件中定義的下列結果欄位:

4. 保留搜尋資料列並建立調查表
欄位應保留的內容
`engine`該結果所屬的搜尋引擎
`executedQuery`該結果所屬的查詢
`canonicalUrl`傳回結果的網址字串
`resultDomain`傳回的網域,也就是網址中表示網站名稱的部分
`rank`在已擷取頁面中,對支援的結果區塊進行解析後,跨頁連續計算的位置
`title`搜尋結果標題
`snippet`搜尋結果文字,包括來源提供的 null 值
`isSponsored`標示結果是否為贊助內容的旗標
`observedAt`記錄的觀察時間

已查核的建置版本定義了這些欄位,但這不能證明實際收集時每個值都有提供。請原樣保留傳回的網址。僅憑 `canonicalUrl` 這個欄位名稱,不能證明有人檢查過目標頁面的首選網址。摘要是搜尋結果文字,不是目標頁面的最新副本。公開預設建置版本 1.0.15 — 已於 2026 年 10 月 25 日查核;已確認結果欄位定義,未驗證實際輸出

另外建立調查表,為每個預定網址各建一列:

4. 保留搜尋資料列並建立調查表
調查欄位應記錄的內容
預定網址想調查的完整網址
清單來源與日期網址的來源,以及儲存時間
是否列於 Sitemap已列出、未列於已檢查的檔案中,或未知
站內查詢參照已儲存查詢與設定的連結或參照
搜尋狀態有傳回、保留的樣本中未傳回、失敗,或待釐清
相符結果參照實際搜尋資料列的參照
一般查詢檢查確切查詢、觀察到的結果與時間
站主檢查受檢的完整網址、回報的發現與檢查時間
網址關係證據任何觀察到的首選網址或重新導向發現
存取證據任何觀察到的頁面存取發現及其時間
下一步為釐清問題而需要進行的具體檢查

保留缺失值。缺少排名表示未知,不是排名為零。缺少時間戳記表示未知,不是你開啟表格的時間。缺少摘要不能證明頁面沒有文字。只有收集證據能確定在該次請求範圍內確實為零時,才能回報傳回零筆資料。

如果需要協助將保留的結果移入試算表,請參閱另一篇 Google 搜尋匯出指南。該指南說明匯出檢查。本次調查則使用這些資料列來評估個別網址。

5. 透過適當來源檢查選定的完整網址

使用一般搜尋尋找選定的完整網址,作為第二項公開觀察。儲存查詢與傳回的網址。先比對完整字串,再判斷結果是否符合預定頁面。

如果網址不同,請保留兩個值。不要未加說明就將不同路徑、網址參數或重新導向視為同一頁面。重新導向會將請求從一個網址轉送至另一個網址。如果無法確定兩者的關係,請將比對結果標為待釐清。

一般查詢未傳回網址,與站內查詢未傳回網址,有相同的基本限制:它只記錄該次查詢沒有傳回什麼,不能證明該網址被排除在整個索引之外。

對於自己擁有的網站,請透過自己獲授權的存取權,使用 Google Search Console 的網址檢查工具。網址檢查會針對特定網址提供站主權限檢查。請遵循工具目前的官方指南,不要依賴固定的畫面操作順序。

對每個選定網址,請依照下列順序進行:

  1. 檢查預定的完整網址。
  2. 儲存回報的發現與檢查時間。
  3. 若檢查指出其他網址,請將該網址另存為獨立的值。
  4. 分開記錄所有可取得的發現、爬取或索引證據。
  5. 將這些證據與公開搜尋觀察紀錄比較。
  6. 根據回報的證據,選擇下一項檢查。

如果證據指出標準網址,也就是首選的頁面網址,請將它與受檢網址一併保留。不要改寫原始紀錄。如果證據指出重新導向或存取問題,請保留該項發現,並查閱目前針對該情況的官方指南。

不要僅因搜尋未傳回網址,就選擇技術修正方式。缺少搜尋結果無法指出原因。同樣地,對單一網址進行站主檢查,無法確定 Sitemap 中每個網址的狀態。

請清楚標示僅限站主存取的紀錄。Actor 的公開結果資料列,與非公開的 Search Console 資訊是分開的。本指南並未證明 Actor 能讀取你的 Search Console 帳戶。

如果後續問題變成搜尋結果的位置是否改變,請另外建立比較紀錄。Bing 排名快照指南 說明為何可比較的設定與未知狀態很重要。該指南討論的是 Bing 排名比較,並未提供本次 Google 調查的實際執行證據。

6. 原創虛構示例:100 筆 Sitemap 項目與七個傳回的網址

這個完整示例是原創虛構內容。它不是 Actor 的執行紀錄、客戶成果,也不是對實際公司的觀察發現。

一位虛構站主儲存了一份含有 100 筆網址項目的 Sitemap。另一份站內查詢樣本包含七個傳回的網址。在這個例子中,站主已確認這七個網址都符合該 Sitemap 中的項目。

正確的初始紀錄如下:

6. 原創虛構示例:100 筆 Sitemap 項目與七個傳回的網址
證據虛構值意義
Sitemap 清單100 筆網址項目已儲存檔案中列出的網址
保留的站內查詢樣本7 個傳回的網址該搜尋樣本中觀察到的網址
已納入索引的完整頁面數未知兩份紀錄都無法確定這個數量
站主檢查結果尚未記錄建議進一步檢查

算術差值為 100 − 7 = 93。這個差值的計數單位來自 Sitemap 項目數與搜尋結果數之間的相減。它不代表已確認有 93 個頁面未納入索引。Sitemap 與搜尋結果,並不是已納入索引和未納入索引頁面各自完整、可互相比對的集合。

即使在這個例子中,七個傳回的網址都符合 Sitemap 項目,未出現在搜尋樣本中仍不能證明未納入索引。不要回報索引涵蓋率為百分之七。觀察到的七個網址,並不能提供完整的已納入索引網址數作為分子。

接著,站主從預定網址中選出一個未傳回的網址。下一步是以站主權限進行網址檢查。這個例子尚未產生任何檢查結果,因此檢查狀態仍為「未檢查」。

如果之後的檢查回報該完整網址已納入索引,請為該網址記錄這項發現與檢查時間。先前的搜尋狀態仍保留為「保留的站內查詢樣本中未傳回」。這些紀錄可以同時存在,因為它們回答不同的問題。

如果後續檢查回報其他情況,請保留其確切含義,並根據該證據選擇下一步。不要將結果延伸套用至其他尚未檢查的網址。

7. 回報發現前,先檢查調查表

請依照下列項目驗收:

  1. 確認每個數字的計數單位:項目、不同網址、搜尋資料列,或已檢查的網址。
  2. 確認每個搜尋狀態都有對應的確切查詢與已儲存條件。
  3. 確認傳回的網址都有對應的實際保留結果資料列。
  4. 確認「未傳回」狀態僅指保留的樣本。
  5. 確認收集失敗仍記錄為失敗,沒有改成零筆結果的說法。
  6. 確認站主檢查發現有註明受檢的完整網址與檢查時間。
  7. 將缺失、零、待釐清與未檢查保留為不同的值。
  8. 移除所有由搜尋數量推算的索引總量估計值。

有用的報告會說明清單規模、觀察到的搜尋結果、已檢查的子集、已確認的發現,以及尚待釐清的問題。子集是整份清單中的一部分。如果只檢查了選定網址,請明確說明。沒有支持證據時,不要將子集的發現套用至整個網站。

紀錄不一致時,請保留雙方紀錄及其來源與時間。下一個決定應是要再檢查哪個確切網址,而不是用哪個數字取代其他數字。

來源與延伸閱讀

作者 Chronometrica · 更新日期

返回頂端 ↑