搜尋服務的運作方式

搜尋引擎的功用為何?

搜尋引擎就像是數位圖書館員,它會使用全方位的索引來協助找到查詢的正確資訊。瞭解搜尋的基本概念後,您就能協助使用者找到您的內容。

檢索器如何瀏覽網路

檢索就像閱讀圖書館的所有書籍一樣。搜尋引擎需要掌握充足的網路資訊,才能顯示任何搜尋結果。為此,搜尋引擎會使用檢索器,這是從網站前往網站的程式,運作方式與瀏覽器類似。

如果書籍或文件遺失或毀損,檢索器就無法讀取。檢索器會嘗試擷取每個網址,以判斷文件狀態。如果文件傳回錯誤狀態碼,檢索器就無法使用其任何內容,而且日後可能會重試該網址。這可確保只有可公開存取的文件才能進入索引。

如果檢索器發現重新導向狀態碼 (例如 301 或 302),就會追蹤重新導向到新網址,並在該處繼續。使用者收到成功的回應後,表示他們能夠存取的文件,會檢查其是否允許檢索,然後下載內容。

這項檢查包含 HTML 和 HTML 中提及的所有內容,例如圖片、影片或 JavaScript。檢索器也會從 HTML 文件中擷取連結,讓檢索器也可以造訪連結的網址。檢索器透過點選連結 找到了網路上的新網頁

檢索器不會主動點選連結或按鈕,而是將網址傳送至佇列以便稍後檢索。存取新網址時,無法使用 Cookie、服務工作站或本機儲存空間 (例如 IndexedDB)。

建立索引

擷取文件後,檢索器會將內容交給搜尋引擎,以將其新增至索引。搜尋引擎現在會轉譯並分析 以便瞭解內容的內容轉譯是指以瀏覽器形式顯示網頁 (有幾項限制)。

搜尋引擎會檢查關鍵字、標題、連結、標題、文字等各種資訊,這些信號稱為「信號」,用於描述網頁的內容和情境。透過信號,搜尋引擎能以最佳網頁回應任何特定查詢。

搜尋引擎可能會在不同的網址上找到相同內容。舉例來說,「蘋果派」食譜可能位於 /recipes/apple-pie/recipes/1234 底下。為了避免建立索引並顯示食譜兩次,搜尋引擎會判斷主要網址,並捨棄顯示相同內容的替代網址。

提供最實用的搜尋結果

搜尋引擎除了將查詢與索引中的關鍵字進行比對,還提供其他方式。為提供實用的結果,他們可能會考慮背景資訊、替代用詞、使用者位置等資訊。舉例來說,「矽谷」可能指地理區域或電視節目。不過,如果查詢是「矽谷 cast」,該區域的結果並沒有很有幫助。

有些查詢可以是間接的,例如「脈搏猜測中的歌」,而搜尋引擎必須解讀該字詞,並顯示片中音樂的搜尋結果。當使用者搜尋內容時,搜尋引擎會判斷最實用的搜尋結果,然後向使用者顯示。頁面就是會根據查詢內容進行排名或排序如果系統可提供更優質的資訊,順序可能會隨著時間而改變。

後續步驟:如何針對搜尋引擎進行最佳化

現在,您已經瞭解搜尋引擎運作方式的基本概念,因此可能會看到針對搜尋引擎進行最佳化的價值。這稱為「搜尋引擎最佳化」只要確保搜尋引擎能找到並自動解讀您的內容,您就能針對相關搜尋提高網站的曝光度。進而吸引更多感興趣的使用者造訪您的網站。 使用 Lighthouse 稽核網站,並檢查搜尋引擎最佳化結果,瞭解搜尋引擎是否能有效讓使用者註意到您的內容。