索引(Indexing)是搜尋引擎把一個網頁「讀懂、收進自己大型資料庫」的過程。
簡單說,當 Google 把你的網頁存進它的索引,這一頁才有機會出現在搜尋結果裡;沒被索引,就幾乎等於不存在。
重點速覽
- 索引是 Google 搜尋三階段(檢索、索引、提供結果)的中間一步,把讀懂的內容存進大型資料庫。
- 被爬到不等於被索引;Google 官方明白表示索引無法保證。
- 想擋頁面被搜到要用 noindex,而不是 robots.txt,兩者常被搞混。
索引是什麼?
依 Google 官方文件,Google 搜尋的運作分成三個階段:檢索(Crawling)、索引(Indexing)、提供搜尋結果(Serving)。索引,就是中間那一步。
在索引這個階段,Google 會分析網頁上的文字、圖片與影片,處理像是標題標籤、alt 替代文字這些關鍵內容,試著「理解這個頁面到底在講什麼」,再把整理後的資訊存進一個超大型資料庫——這個資料庫就叫做「Google 索引(index)」。
所以「索引」這個詞,同時是名詞(Google 那個大資料庫)也是動詞(把網頁收進資料庫的動作)。
另外,在索引過程中,Google 還會判斷一個頁面是不是別的頁面的重複版本,並從中挑出一個「代表版本」(canonical,標準網址)來收錄。
要特別記住的是:Google 官方明白表示,索引並不保證成功,不是每個被處理過的頁面都會被收進索引。
用白話文怎麼說?
你可以把索引想成圖書館的「編目」工作。
前面爬蟲已經把一整車新書搬回圖書館了,但書還堆在門口,沒人借得到。
這時館員要做的,是把每一本書讀過、判斷它的主題、貼上分類標籤、登記進館藏目錄。
做完這一步,讀者才查得到、也借得到這本書。
Google 索引就是這個「編目登記」的動作。
爬蟲負責把書搬回來(檢索),索引負責把書讀懂、編進目錄(索引),最後有人來查資料時才拿得出來(提供結果)。
所以你可以這樣記:被爬到只是「搬進門」,被索引才算真正「上架」。
索引跟你的網站有什麼關係?
關係非常直接:一個沒被索引的頁面,不管內容寫得多好,都不可能出現在 Google 搜尋結果裡。
所以確認重要頁面「有被索引」,是 SEO 最基本的一道健康檢查。
實務上,你可以從這幾件事著手:
- 用 Google Search Console 的「網址審查」工具,輸入網址就能看到這頁是「已建立索引」還是「未建立索引」。
- 看「網頁索引報表」(Page indexing report),它會列出整站有多少頁被索引、多少頁沒有,以及沒被索引的原因。
- 確認重要頁面沒有被誤掛
noindex標籤,也沒有被robots.txt不小心擋住。 - 提供 XML 網站地圖(sitemap),幫 Google 更快發現你站上的頁面。
- 改善內容品質、減少重複與薄弱內容,讓 Google 覺得這頁「值得收錄」。
新手的起手式其實很單純:先用 Search Console 查你最在意的那幾頁有沒有被索引,再決定下一步要不要修。
關於索引的常見迷思
迷思一:被爬到,就等於被索引
不是。檢索(爬到)和索引(收進資料庫)是兩件不同的事。
爬蟲把頁面抓回去,只是第一步;Google 還會再判斷要不要、值不值得把它收進索引。
Google 官方說得很白:索引無法保證,也無法預測何時、甚至是否會收錄你的網址。
迷思二:提交 sitemap 或按「要求建立索引」,就保證會被收錄
不會。網站地圖和「要求建立索引」的作用,是「幫助 Google 發現」你的頁面、加快被看到的速度,但收不收、什麼時候收,最後仍由 Google 決定。
它們是「邀請函」,不是「保證書」。
迷思三:想擋住某頁不被搜尋到,用 robots.txt 就好
這是最常見的混淆。robots.txt 擋的是「爬取」,不是「索引」。
更麻煩的是:如果你用 robots.txt 把頁面擋住,Google 反而讀不到頁面上的 noindex 指令,這頁仍可能因為別處有連結而被列入索引。
要確實不被索引,正確做法是「允許爬取+加上 noindex」,讓 Google 讀得到那道指令。
迷思四:頁面被收錄得越多越好
不一定。把大量薄弱、重複、根本沒人搜尋的頁面塞進索引,不會替你加分,反而可能稀釋整站的品質印象。
與其追求「收得多」,不如確保「重要頁面都有被收,而且每一頁品質都夠好」。
總結
如果只記一句話:索引是 Google 把你的網頁「讀懂並收進資料庫」的過程,沒被索引,就不可能被搜尋到。
新手可以記住三件事。
- 第一,用 Search Console 確認你重要的頁面都「已建立索引」。
- 第二,分清楚檢索、索引、排名是三件事——爬到不等於收錄,收錄也不等於排第一。
- 第三,想擋頁面就用
noindex(而不是robots.txt);想被收錄,就把內容品質顧好。



