提升網站搜索體驗:速度、相關性和設計缺一不可
核心要點:
(本文由Algolia贊助。感謝支持我們的讚助商,他們使SitePoint成為可能。)
許多公司在考慮搜索時,首先想到的是谷歌。他們大力投資SEO和SEM來吸引流量,與此同時,他們自己的網站搜索體驗卻常常被忽視。 Shopify和WordPress等平台上的默認搜索選項與穀歌和亞馬遜相比相形見絀。問題是,當大多數人想到改進自己的網站搜索時,他們會想到僱傭一支搜索工程師團隊來創建超個性化、機器學習、預測性的搜索體驗——要么現在大力投資,要么堅持使用默認搜索,對嗎?錯。如果您網站內部的客戶體驗不佳,那麼投資吸引流量到您的網站就是一個壞主意——如果您認為“我的搜索流量只占我網站的一小部分,所以我為什麼還要擔心它呢? ”,那麼您的網站搜索可能需要改進。記住:2016年,93%的互聯網體驗始於搜索。您能犯的最大錯誤不是認為“搜索對我的客戶的數字體驗並不重要”,而是認為需要一個搜索工程師團隊才能獲得良好的搜索體驗。如果您從本文中只記住一件事情,那就記住這一點:在2017年,搜索不再只是後端的事情,而是體驗。出色的搜索體驗的未來掌握在UX設計師和前端工程師手中。自2012年以來,Algolia一直致力於讓任何工程師都能在我們託管的搜索引擎之上構建出色的搜索體驗,為全球數千個網站和產品提供支持。在此期間,我們教育了我們的客戶關於獲得出色搜索體驗的必要條件——出色的搜索不僅僅是花哨的算法或超個性化。搜索是一個非常直觀的流程。用戶不會逐個功能地分析搜索體驗——事實上,您產品的大多數用戶可能會說搜索欄本身就是功能,而不是構成該搜索欄的各個組件——這意味著您的用戶在第一次嘗試後就能直觀地知道您的搜索是出色還是一般。一般搜索和出色搜索的區別在於搜索的三個支柱——速度、相關性和設計。
毫秒很重要
Algolia在全球範圍內提供99%的搜索結果速度低於35毫秒——問問我們的客戶就知道了。回答“多快才算足夠快?”這個問題需要一些“如何”和一些“為什麼”,但讓我們從後者開始:為什麼毫秒很重要:
這是一場與時間的賽跑,你需要讓你的觀眾保持參與度。在用戶體驗的任何步驟中,如果他們感覺到停滯,特別是搜索,他們已經下意識地將您的搜索體驗與穀歌和亞馬遜進行了比較,他們就會流失。您要么像用戶預期的那樣快,他們甚至不會注意到;要么您更慢,他們就會注意到。 在談話中,如果有人很快地回答你的問題,談話就會流暢地繼續下去;如果有人茫然地盯著你,讓你問自己“這要花多長時間?”,談話就會中斷,談話主題也會從你感興趣的內容變成“這為什麼需要這麼長時間?”
“如何”更側重於操作層面。當搜索查詢返回結果的速度時,有三件事很重要:
對於內部解決方案,查詢到用戶的距離取決於您在哪裡保存託管網站服務器。在全球各地部署服務器來優化網站加載速度是沒有意義的,因此您需要在主要市場複製您的搜索解決方案以優化搜索速度。 眨眼大約是180毫秒創建即時搜索——一種在鍵入後立即顯示結果的即時搜索體驗——需要比眨眼更快的速度提供結果。您的目標應該是99%的查詢在35毫秒內顯示。對於像Algolia這樣的託管解決方案,您需要確保您擁有分佈式搜索網絡(DSN)——您的搜索欄的CDN——這允許您根據用戶的來源,在全球各個角落最多50台服務器上複製您的搜索索引。
保持記錄精簡
記錄越小,通過引擎的速度就越快。對於像Algolia這樣的搜索引擎來說,搜索100萬個單段文本塊比搜索1萬個100段文本塊要快——它還可以提高相關性,指出查詢在給定文本中的匹配位置。保持精簡的搜索機器意味著擁有精簡的搜索算法。 Algolia使用了一種打破平局的算法——一系列簡單的嵌套函數,只有當前面函數的排名輸出出現平局時,才會依次觸發。這意味著,如果您的第一個函數(例如,對於GeoSearch,距離用戶)為每個結果返回唯一排名且沒有平局,則該函數會在那裡停止,快速且不會影響相關性。 Elastic Search和Solr等搜索引擎框架使用浮點評分算法,由開發人員自己編寫。這些算法一開始可能很簡單,但是隨著每次迭代和改進——這裡有一點拼寫容錯,那裡有一點同義詞處理——算法會變得越來越龐大、越來越慢,而不會一定更相關。
相關性
相關性意味著找到您正在尋找的內容。相關性包括兩方面:
並非所有搜索引擎都是相同的,同樣,每個搜索體驗都會有其獨特的文本和業務相關性平衡。最重要的是,您使用的搜索框架能夠處理這兩種不同類型的數據點。除了按對用戶最重要的業務/虛榮指標排序外,您還需要確保處理一些更語義的挑戰:
相關性對於每個搜索體驗都是獨一無二的,了解您的用戶正在搜索什麼、找到什麼和找不到什麼,比對您的排名算法進行任何調整或修改更有價值。 Algolia為所有用戶提供分析儀表板,除了提供關鍵數據外,它還可以幫助您找到沒有或很少結果的查詢——這通常是用戶最沮喪的地方,也是決定在網站的哪個位置集中精力時的最佳起點。此外,由於Algolia使用的是打破平局的算法,而不是浮點評分,因此可以直接在儀表板中微調和迭代相關性,而無需在每次小改動時都接觸代碼。
設計
搜索欄的UI/UX可能是最重要的支柱,但這往往是最被忽視的——主要是因為搜索通常側重於排名優化和速度,而不是體驗。但是,如果用戶每次都必須按“Enter”鍵才能獲得搜索結果,那麼閃電般的速度和相關的搜索有什麼用呢?以下是一些我們關於出色搜索體驗的最佳實踐:
與大多數創意行業一樣,在幕後,設計是一系列非常具體的步驟。您可以使用此清單來獲得漂亮的搜索結果,並且當您嘗試您最喜歡的搜索欄(甚至SitePoint)時,請記住這些設計元素。缺少什麼?您有什麼問題?設計如何回答這些問題?
結論
對於您的最終用戶來說,搜索是本能的——它要么有效,要么無效。對於您來說,如果您知道要尋找什麼,搜索可以很容易。您不必成為搜索專家就能獲得出色的搜索體驗。在Algolia,我們相信搜索的未來在於出色的UX/UI,這就是為什麼Algolia的集成預先配置了設計最佳實踐。託管搜索平台為您處理速度問題,並使調整相關性成為任何人都可以做到的事情,以便您可以專注於構建出色的應用程序體驗。無論您如何構建搜索,標準都一樣。定義出色搜索的支柱——速度、相關性和設計——並非由Algolia、谷歌或任何其他參與者決定。它們是由用戶決定的,他們期望搜索體驗能夠正常工作,無論您是谷歌、亞馬遜還是任何其他應用程序。
關於搜索引擎的常見問題解答 (FAQ)
搜索引擎的三大支柱是相關性、發現性和可信度。相關性是指網頁內容與搜索者查詢的匹配程度。發現性是指搜索引擎如何查找和索引網頁。另一方面,可信度是指網頁的可信度和權威性。這三大支柱共同決定了網頁在搜索引擎結果中的排名。
搜索引擎通過分析網頁內容來確定相關性。他們會查看諸如關鍵詞的使用、關鍵詞的使用上下文以及內容的整體質量等因素。網頁內容與搜索者查詢越相關,它在搜索引擎結果中的排名就越高。
發現性是搜索引擎查找和索引網頁的過程。這是通過稱為抓取的過程完成的,在抓取過程中,搜索引擎會發送機器人來瀏覽網絡並查找新的或更新的內容。一旦發現網頁,就可以對其進行索引並使其在搜索引擎結果中可用。
搜索引擎通過查看諸如網頁的權威性、內容的質量以及指向它的鏈接的數量和質量等因素來評估可信度。可信度高的網頁被視為可信和權威的,並且更有可能在搜索引擎結果中排名靠前。
雖然谷歌是最流行的搜索引擎,但還有幾種替代方案提供不同的功能和優勢。這些包括必應、雅虎、DuckDuckGo和百度。每個搜索引擎都有自己的算法和排名因素,並且對於相同的搜索查詢可能會提供不同的結果。
搜索引擎營銷是一種策略,它通過提高網站在搜索引擎結果中的可見性來推廣網站。這可以通過付費廣告、搜索引擎優化或兩者的結合來實現。目標是吸引更多流量到網站,這可以導致銷售額和收入的增加。
亞馬遜SEO是在亞馬遜上優化產品列表以在亞馬遜的搜索結果中排名更高的過程。這包括使用相關的關鍵詞、提供詳細的產品描述以及獲得積極的客戶評價。經過良好優化的產品列表可以提高可見性、點擊率和銷售額。
全球頂級搜索引擎包括谷歌、必應、雅虎、百度和Yandex。谷歌是最廣泛使用的,但其他搜索引擎也擁有大量的用戶群。每個搜索引擎都有其獨特的特性和優勢,最適合您的搜索引擎取決於您的具體需求和偏好。
提高您網站在搜索引擎中的排名包括針對相關性、發現性和可信度優化您的網站。這包括使用相關的關鍵詞、創建高質量的內容、獲得高質量的反向鏈接以及確保您的網站易於被搜索引擎發現。
搜索引擎的未來可能包括更多個性化、與其他服務的更多集成以及更多人工智能的使用。搜索引擎不斷發展,以提供更好、更相關的結果,並跟上技術和用戶行為的變化。
以上是就像Google和Amazon一樣,建立對您的業務的最終搜索的詳細內容。更多資訊請關注PHP中文網其他相關文章!