一、引言
谷歌,作為全球最大的搜尋引擎,其演算法的更新和變化一直牽動著數億網民的心。每一次演算法的更新都是對搜尋引擎排名的一次大洗牌,影響著網站的流量和在搜尋結果中的排名。從2000年的初創時期到現在,谷歌的演算法更新已經走過了近二十年的歷程。在這期間,許多細小的更新可能鮮為人知,但它們卻對搜尋引擎的使用體驗產生了深遠的影響。
二、谷歌演算法的初創期
在谷歌的初創階段,其演算法主要以PageRank為核心,這是由斯坦福大學教授拉里·佩奇建立的連結分析演算法。PageRank根據網站之間的連結數量和質量來決定網站在搜尋結果中的排名。這種演算法極大地改變了搜尋引擎排名的規則,讓優秀的網站更容易被使用者發現。
核心更新無單點
核心更新是整體質量評估調整,沒有”修一個標籤就回來”的開關
來源:Google
觀察期再動
rollout 通常 1-3 周,期間排名抖動正常,沒跑完別急著大改
來源:Google準則
恢復靠質量
受影響的站靠持續提升內容有用性和 E-E-A-T 恢復,而非技術小修
來源:行業共識
在這個階段,谷歌還引入了其他一些演算法,包括:
- Inktomi: 這是谷歌的一個早期爬蟲演算法,它透過跟蹤網頁之間的連結來發現和索引網站。Inktomi 是谷歌的第一個爬蟲演算法,它為後來的演算法奠定了基礎。
- Googlebot: 這是谷歌的現代爬蟲演算法,它負責從網際網路上抓取和更新網頁。Googlebot 使用先進的演算法來確定哪些網頁是最新的、最重要的,並將它們新增到谷歌的索引中。
- HITS (Hyperlink-Induced Topic Search): 這是一個連結分析演算法,它透過分析網頁之間的連結來評估每個網頁的重要性。HITS 演算法將每個網頁視為一個“中心”,併為其分配一個重要性分數,該分數取決於該網頁與其他網頁的連結數量和質量。
- Teoma: 這是一個早期的語義搜尋演算法,它使用潛在語義索引 (Latent Semantic Indexing) 技術來理解網頁的內容和主題。Teoma 透過分析網頁中的關鍵詞和它們在文件中的出現頻率來推斷主題,並將主題與使用者的搜尋查詢進行匹配。
這些早期演算法的特點是簡單而直接,主要基於連結分析和文字匹配技術。這些演算法奠定了谷歌作為搜尋引擎的基礎,併為後來的發展提供了重要的框架和思路。
三、谷歌演算法的演變期
隨著網際網路的發展,谷歌逐漸發現PageRank演算法的侷限性。因此,他們開始引入更多的因素來決定網站的排名,如使用者行為、網站內容的質量和新鮮度等。這個階段出現了許多新的演算法,如BackupRank、BlendedRank等。這些新演算法的引入使得谷歌的搜尋結果更加豐富和相關。
在這個階段,谷歌引入的一些主要演算法包括:
- BackupRank:這是谷歌的一個備用演算法,用於在PageRank出現問題時提供備用的排名機制。BackupRank 考慮了更多因素,如網站的內容質量、連結的質量和數量等,以確保在PageRank出現問題時仍能提供相對準確的搜尋結果。
- BlendedRank:這是一個混合排名演算法,它將PageRank與其他因素(如使用者行為、網站內容的質量和新鮮度等)結合起來,以提供更全面和準確的搜尋結果。BlendedRank 旨在平衡新舊網頁的排名,確保使用者可以找到最新和最有價值的資訊。
- Caffeine Update:這是谷歌的一次重大更新,將實時搜尋引入了其演算法中。Caffeine Update 關注網站內容的實時更新,以便使用者可以更快速地找到最新和相關的資訊。
- Hummingbird Update:這是一個旨在更好地理解使用者搜尋意圖的演算法更新。Hummingbird Update 關注關鍵詞的語義和上下文資訊,以便更準確地理解使用者的搜尋需求,並提供更相關的搜尋結果。
這些演算法的特點是開始考慮更多的因素,如使用者行為、網站內容的質量和新鮮度等,以提供更豐富和準確的搜尋結果。此外,這個階段還出現了針對特定型別內容的演算法,如購物搜尋和新聞搜尋等,以滿足不同型別內容的排名需求。
四、谷歌演算法的成熟期
進入21世紀第二個十年,谷歌的演算法進一步成熟。這個階段,谷歌開始更加註重使用者的使用體驗,因此引入了更多的人工智慧技術。例如,他們開始使用機器學習演算法來預測使用者的行為,並以此為依據來調整搜尋結果的排名。此外,谷歌還開始使用語義搜尋技術,使得搜尋引擎可以更好地理解使用者的搜尋需求,並提供更精準的答案。
在這個階段,谷歌引入的一些主要演算法包括:
- Personalized Search:這是谷歌的一個個性化搜尋演算法,它根據使用者的搜尋歷史、偏好和位置等資訊來提供個性化的搜尋結果。Personalized Search 旨在更好地滿足使用者的個性化需求,提高使用者滿意度。
- Freshness Update:這個演算法關注網站內容的最新性和新鮮度,以提供更實時和相關的搜尋結果。Freshness Update 確保使用者可以找到最新和最有價值的資訊。
- Quality Update:這是一個旨在提高搜尋結果質量的演算法更新。Quality Update 分析網站的內容質量、權威性和相關性等因素,以提供更優質和可靠的搜尋結果。
這些演算法的特點是更加智慧化和個性化,旨在提供更好的使用者體驗。這些新演算法的使用使得搜尋引擎可以更好地理解使用者的搜尋需求,提供更精準的答案,並提高使用者滿意度。同時,這些新演算法也反映了谷歌對於人工智慧和機器學習技術的重視和應用。此外,這個階段還出現了更多的針對特定型別內容和需求的演算法,如購物搜尋、新聞搜尋、圖片搜尋等,以滿足不同型別的內容和需求排名需求。
五、谷歌演算法的現代期
隨著人工智慧和機器學習技術的快速發展,谷歌的演算法也在不斷進化。現代的谷歌演算法已經深入到人工智慧的領域,使用深度學習技術來提升搜尋引擎的效能。這個階段,谷歌開始使用神經網路來理解使用者搜尋的意圖,並以此為依據來提供更相關的搜尋結果。此外,谷歌還開始使用影象識別和自然語言處理技術來提供更豐富的搜尋結果。
這個階段,谷歌引入了許多新的演算法,如:
- RankBrain:這是谷歌最新的人工智慧演算法,它使用深度學習技術來理解使用者的搜尋意圖,並以此為依據來提供更相關的搜尋結果。RankBrain的出現使得搜尋引擎可以更好地理解使用者的搜尋需求,並提供更精準的答案。
- Mobile-Friendly Algorithm:隨著移動裝置的普及,谷歌也引入了移動友好演算法,以更好地適應移動裝置使用者的搜尋需求。這個演算法會評估網站是否適合移動裝置瀏覽,並將此因素納入搜尋結果的排名中。
- PageSpeed Algorithm:這個演算法會評估網站的效能和載入速度,並將此因素納入搜尋結果的排名中。這有助於提高使用者體驗,因為使用者更喜歡快速載入的網站。
- Position演算法:這個演算法會評估網站在搜尋結果中的位置,並根據使用者的行為和反饋來調整搜尋結果的排名。這有助於提高使用者滿意度,因為使用者更喜歡出現在搜尋結果前面的網站。
- Exact-Match Algorithm:這個演算法會根據使用者輸入的關鍵詞與網站內容進行匹配,並將匹配程度納入搜尋結果的排名中。這有助於提高搜尋結果的準確性,因為使用者更喜歡找到與他們搜尋需求完全匹配的答案。
- Neural Matching:這是谷歌使用神經網路技術來改進搜尋匹配的演算法。Neural Matching 透過模擬人腦的神經網路工作方式,更好地理解使用者的搜尋意圖和網頁內容之間的關係,提供更精準的搜尋結果。
- Zero-Click Optimization:這個演算法旨在減少使用者點選次數,提高搜尋效率。Zero-Click Optimization 分析使用者的搜尋意圖和相關度,在搜尋結果頁面直接展示最相關的資訊,減少使用者點選其他網頁的次數。
- Topic-Based Ranking:這個演算法根據主題對搜尋結果進行分類和排序。Topic-Based Ranking 透過分析網頁的內容和主題,將相關的網頁歸類到同一主題下,並按照主題的相關性和重要性進行排序。
六、結論
回顧谷歌演算法更新的歷史,我們可以看到其演算法的不斷進化和最佳化。每一次的更新都是為了提供更好的使用者體驗,讓使用者能夠更快速、更準確地找到他們需要的資訊。作為使用谷歌搜尋引擎的使用者,我們應該感謝這些演算法的更新,同時也期待著未來更多優秀的更新。