按此:WordPress 搜尋變得智能

已發表: 2023-11-03

歡迎來到 Press This,WMR 的 WordPress 社群播客。 每集都有來自社區各地的嘉賓,並討論 WordPress 開發人員面臨的最大問題。 以下是原始錄音的轉錄。

由紅圈提供支持

在 WordPress 上使用搜尋有時會是一種糟糕的體驗。 在我自己的部落格上,如果我登入 WordPress 並透過儀表板搜尋帖子,通常會得到更好的結果。 但當我造訪其他WordPress網站時,我就沒有這種能力了。 希望我無法登入他們的儀表板並蒐索他們的帖子。

因此,有時,我會返回 Google,在 Google 搜尋欄中輸入某個網站的 URL,以及我想在該網站上查找的具體內容。 這並不理想。

今天,我將與 WP Engine 的產品經理 Luke Patterson 和高級產品行銷經理 Jared Hutchinson 討論 WordPress 上預設搜尋工具的問題以及我們如何解決這些問題。

我想對你們兩個表示歡迎。 你們正在開發一個可以改進 WordPress 搜尋的工具。 不過,我想先詢問你們每個人是如何進入 WordPress 的。 賈里德,讓我們從你開始。

Jared Hutchinson :我的 WordPress 起源故事可能不奇特。 我主要是從 WP Engine 開始工作,這就是我真正進入 WordPress 的地方。 以前,我只是有粗略的經驗,但到目前為止,這就是我的經驗。

DP :沒錯。 盧克你呢?

Luke Patterson :所以對我來說,我是從一家名為 cPanel 的公司來到 WP Engine 的。 所以 cPanel 是我對 WordPress 的介紹,因為它們有點像一鍵式 WordPress 安裝,而且有很多人使用它。 因此,當我從 cPanel 轉向 WP Engine 時,這確實是我真正深入了解 WordPress 偉大世界的機會。

DP :是的。 現在我們知道了你們是如何進入 WordPress 以及你們在那裡的參與,我想談談我開始展示的內容,即搜尋和搜尋的問題。 讓我們從我提到的第一件事開始,這只是我在考慮 WordPress 時的搜尋經驗,即我的儀表板中的搜尋結果通常比網站前面的搜尋結果更好。 我想知道你們是否可以向我解釋為什麼會這樣。 盧克,為什麼不,為什麼不嘗試呢?

LP :所以這是一件非常有趣的事。 可能發生的情況是,您的管理搜尋可能正在搜尋前端不可用的內容。 因此,它可能正在搜尋一些私人數據或類似的數據,或者您的前端未配置為顯示的數據。 不幸的是,可能有很多原因,因此我認為搜尋結果的不一致是人們在使用 WordPress 時傾向於轉向第三方搜尋解決方案的一個重要原因。 當人們說,嘿,為什麼不搜尋這個,因為我們必須做舊的產品經理後備,這就是,哦,夥計,這取決於,因為 WordPress 上的資料可能很奇怪。 正確的? 當你搜尋時,你正在搜尋你的資料集,並且,由於 WordPress 的優點,資料可能會很奇怪,它可以是你想要的任何東西。

因此,任何人的實現、資料集或資料結構,實際上都可以完全定制,非常輕鬆。 因此,事實證明,客製化資料往往會破壞預設的 WordPress 搜尋體驗。

DP :我想我應該在這裡提到,因為我們正在談論這種客製化體驗。 有無數的插件可以幫助修復或允許您自訂搜尋。 當我談論搜尋時,在大多數情況下,我談論的只是預設搜尋。 它甚至不是一個插件。 它只是我使用的 WordPress 建立的預設搜尋工具。 所以這就是我的責任。 我也許應該考慮使用其他一些工具。 然後,當我談論搜尋結果時,我想我想到的事情之一就是這一點。 缺乏時間順序,我想說缺乏時間順序,但我不認為這個詞,但是,就像,你知道,就像當我進行帖子搜索和儀表板時,我覺得我看到這裡,你知道,最近的向後退。 當我在 WordPress 上進行預設搜尋時,我不知道它的邏輯是什麼。 這真是隨機的事情。 當然,這只是四個結果,也許是在我的儀表板上。 它會告訴我。 我寫過的每一篇文章。 所以我想這是一件顯而易見的事。

Jared,為什麼不告訴我們你可能對搜尋有什麼不滿,例如你在搜尋中遇到了一些你想要解決的問題或你認為你已經解決了?

JH :是的,絕對是。 因此,就背景而言,在進入產品行銷領域之前,我實際上已經在我們的銷售團隊工作了很多年。 所有不同類型的網站都存在搜尋問題,我認為,我認為智慧搜尋專門解決的第一個問題是媒體網站,特別是缺乏等待。 因此,當您擁有任意數量的內容時,您知道,所有不同類型的帖子,您都能想到。 我所使用的部落格已經存在了 10 年了。 而且他們的貼文數量相當多。 因此,有各種不同類型的內容。 身為幕後的人,你知道,管理這個網站,你想要控制,好吧,我最好的內容是什麼? 我想要展示的內容是什麼? 您可以使用智慧搜​​尋來控制和權重。 我認為預設情況下,WordPress 搜尋給你絕對零的控制權。 這就是你所暗示的,波普博士。 而且,您知道,這就是我們從客戶那裡聽到的很多信息,您知道,我的搜尋是隨機的。 我無法控制搜尋體驗。

我們的想法是,如果有人在您的網站上進行搜索,他們就是您最高意向的用戶,他們在很多方面都是您最好的用戶,但他們的體驗最差,因為這完全是隨機的。 因此,這至少是一個功能,缺乏原生 WordPress 搜尋所沒有的功能,這是我們客戶面臨的最大問題。

DP :是的。 你還提到了另外一件事。 我的部落格已經存在 15 年了,所以我有數千個帖子,並且每個帖子都附加了媒體。 所以,你知道,進展有點慢,但我想這可能是我擁有的數量。 Jared,既然你提到了智慧搜索,我認為我們還沒有真正指定這一點。 為什麼不告訴聽眾什麼是智慧搜尋呢?

JH :WP Engine 建立的智慧搜尋是為了解決傳統 WordPress 網站、單體 WordPress 網站的搜尋問題。 正如我們所提到的,原生 WordPress 搜尋存在著許多問題,對嗎? 它不容忍拼寫錯誤,不可擴展,並且不允許您對用戶的搜尋體驗進行任何控制。

對於所有傳統 WordPress 網站,智慧搜尋能夠讓您更好地控制體驗,並以非常快速的可擴展方式實現這一點。 所以,你知道,你在你的網站上為最好的用戶、最有意願的用戶提供了真正現代的搜尋體驗,可以幫助他們轉化,幫助他們保持參與度,幫助他們找到想要的內容。他們想在您的網站上找到。

DP :現在向我們的聽眾澄清一下,智慧搜尋是一個插件,一個 WP Engine 插件,而且尚未完全推出。 目前它仍然只向部分用戶開放。

JH :所以實際上,我們所有的高級客戶都可以使用它。 呃,您知道,如果您使用我們的高級計劃之一,您可以將其作為附加項目購買。 是的,它是完全可用的。

DP :好的,很酷。 所以,在開發這個插件的過程中,你們都學到了一些很酷的東西,我相信我們稍後會學到這些。 在節目開始之前,盧克,您曾提到我在搜尋方面遇到的問題不一定與您在搜尋方面遇到的問題相同。 您特別談到了客戶意圖。 您想給我們快速解釋一下您的意思嗎? 然後我想我們會在休息後更深入地討論這個問題。

LP :是的,所以,我很幸運能夠成為 WP Engine 的搜尋產品經理,所以我整天所做的就是與人們談論搜尋並思考搜尋並與我們從事搜尋工作的出色工程師聊天一整天。 因此,當我們談論搜尋時,我們圈出的問題就是意圖問題。

為什麼這個人會出現在我的網頁上? 他們想要什麼? 因此,在意圖尺度的遠端,如果我們能夠完全關閉網站訪問者的大腦和計算機之間的循環,以便有意識或無意識意圖的瞬時實現,你就會擁有像這樣的 Neuralink在這種情況下,你的大腦剛剛插入計算機,網站就會毫不費力地立即為你提供你想要的所有東西。 當然,這就像我們一直以來想要達到的目標,就是了解,你為什麼在這裡? 你想要什麼? 即使它像是有意識或無意識的意圖,對吧?

因此,搜尋位於該範圍的中間,或者說搜尋欄位於中間。 因此,當您想到搜尋欄時,您真正看到的是有人來到您的網站,並明確傳達了他們的意圖。 他們在搜尋欄中輸入,這是我想要的內容,然後按回車鍵,然後,作為網站所有者,您的工作就是解釋或為您解釋一些文本,即意圖編碼的文本進入您的搜尋欄,並提供您認為最能滿足該意圖的內容。

因此,我們將理解和回應意圖視為搜尋的核心問題。 所以,你有一個編碼。 我要在搜尋欄中輸入這些字。 還有一個解碼。 我將解釋該搜尋字詞。 這就是為什麼人們有不同搜尋體驗的原因,也是我想回到你關於權衡的觀點的原因,哦,你知道,最新的結果並沒有首先出現。

正如我所說,我每天都與人們談論他們的搜尋實現,人們希望從網站獲得無數不同的東西。 因此,人們會想要採用多種不同的方式來實現搜索,以及如何替換和過濾搜索結果,以便,嘿,我以他們期望的方式響應我獨特的訪問者意圖以一種符合標準和實踐、可訪問性和所有這些東西的方式為我的業務服務。 因此,人們不僅需要按貼文、標題或日期進行權衡等功能,還需要對新近度進行一些解釋,或者可能根據受歡迎程度來解釋新近度。 他們將需要這樣的東西,我希望能夠按小、中、大來過濾這些 T 卹結果,或聚合一些結果,顯然是為了解析自然語言。

尋找耐吉運動鞋與有人進來尋找「嘿,我跑步時傾向於過度內旋」是非常不同的。 我該買什麼樣的鞋子? 因此,人們需要了解他們的訪問者,他們需要了解,你知道,這個網站想要做什麼,他們將需要很多真正智能的工具來打造一種既可以理解又可以響應的體驗在您的網站上最有價值的客戶的意圖有一些細微差別,他們說,嘿,我來這裡是因為我想要一些東西,讓我將其輸入到您的搜尋欄中。

DP :就此而言,我們將短暫休息一下,當我們回來時,我們將繼續討論搜尋和 WordPress,我將深入探討搜尋意圖的想法。 請繼續關注更多資訊。 短暫的休息後我們就會回來。

歡迎回到 WordPress 社群播客 Press This。 我是你們的主持人,波普博士。 今天,我們將與來自 WP Engine 的 Luke Patterson 和 Jared Hutchinson 討論搜索,他們正在開發一種名為「智慧搜尋」的工具。

就在休息之前,盧克正在談論客戶意圖,你知道,我之前所說的關於我的問題的一切,我認為這確實可能回到了客戶意圖。 我說的是搜尋結果可能很慢,或者,你知道,缺乏年代順序。 盧克(Luke),正如我所理解的那樣,從純粹的意義上來說,就像客戶意圖一樣,有人可能會來到一個網站,他們可能會在該網站的WooCommerce 部分中搜尋待售的東西。 或者他們可能正在搜尋部落格文章。 你提到了鞋子。 也許有一篇關於如何繫鞋帶的非常酷的帖子。 所以他們輸入,你知道,繫鞋帶,相反,他們在 WooCommerce 網站上得到鞋帶,反之亦然。 也許他們正在商店中尋找商品,但最終可能會找到一堆可能與他們不相關的部落格文章。

這可能是一種談論客戶意圖挑戰之一的方式嗎?

LP :哦,這實際上是一個巨大的挑戰,因為我們簡單地提到了 WordPress 獨特的美麗方式,對吧? 這意味著你可以讓你的 WordPress 成為你想要的,它是開源的,並且有所有這些外掛。 這也意味著,有很多方法可以修改和標記資料。 因此,具體到 WooCommerce 範例,人們解決此問題的一種非常流行的方法是使用高級自訂欄位之類的方法,對吧? 我將有一些自訂分類法。 我將有一些自訂字段。 我將有不同的自訂帖子類型。

我將採用不同的方法來區分本質上是數據的內容,例如部落格文章和產品,對吧? 我可能會在產品之間創建一些關係,即鞋子和鞋帶。 因此,如果您在 WordPress 上進行搜索,您的搜尋引擎將會使用 WordPress 語言。 自訂分類法、關係、貼文類型、自訂貼文類型,以及有關 WooCommerce 的所有有趣內容。 它需要說那種語言。 沒有人真正做到開箱即用,對吧? 因為人們可以透過無數種方式進行客製化。 因此,創建一種搜尋體驗,無需最終用戶付出太多努力,例如無需太多自訂程式碼,就可以處理,嘿,我了解 WordPress 通常如何處理關係,或者,這就是我們所做的,我們會說例如,嘿,讓我們選擇一個非常受歡迎的插件,例如ACF,例如WooCommerce,對吧? 我們只需毫不費力地與這些東西集成,它就會起作用。

因此,我們可以做其他事情,例如,嘿,我們尊重任何自然過濾。 來自 WordPress 方面,因此建立 WordPress 搜尋將涉及對 WordPress 的深入理解以及 WordPress 的人們的方式以及資料將存在於 WordPress 上的自然自訂方式,以便它可以知道,嘿,如果我正在尋找鞋子,啊哈,那就是一個產品。 好的。 我可能會想將一些與該產品相關的內容作為建議顯示。 所以,我可以更多地談論,我可以談論很長時間關於搜索,但我可以更多地談論,好吧,現在你正在了解這些結果的顯示方式,嘿,我們是否想顯示也許有人在尋找鞋子嗎? 哦,好吧。 我想要一些自訂搜尋結果,這樣,我將在這些結果的最頂部顯示一些鞋帶的優惠券。 所以,是的,總而言之,是的,在 WordPress 上搜尋很難,因為搜尋必須理解和解釋數據,以回應意圖。 而且由於您可以以任何方式混合和匹配 WordPress 數據,因此建立一個無需大量自訂程式碼即可很好地處理所有這些內容的搜尋工具可能會很困難。

我們認為我們已經做得相當不錯了,但毫無疑問,這不是一次輕鬆的體驗。

DP :賈里德,這是你對搜尋的抱怨之一,對吧? 是否缺乏對ACF等工具的支援?

JH :是的,我想是的。 正如許多人所知,ACF 目前是 WP Engine 系列的一部分,我們非常重視它。 我們知道 WordPress 的一些最大的愛好者是 ACF 用戶,而最熟悉搜尋問題的人往往更具技術性,你知道,開發人員,為機構工作的人,而且,你知道, ACF 是WordPress 是誰、WordPress 是什麼以及WordPress 的全部建構者是誰的核心,我們認為,搜尋應該適合這些非常熱情的WordPress 使用者群體。

因此,我們從所有 ACF 用戶那裡得知,我們知道,如果您投資在數據之間創建所有這些自訂關係,而預設的 WordPress 搜尋根本無法支援這一點,那就是一個大問題,正確的? 開箱即用。 因此,我們也研究了其他解決方案,但就 Luke 而言,它們都沒有真正以無縫且真正易於使用的方式支援 ACF 用戶和自訂貼文類型。 它總是要么不支援 ACF,要么,你知道,它只是需要大量自訂編碼。

因此,我們希望確保支持該社區,因為顯然,它們對於 WordPress 的現狀非常重要。

DP :盧克,你提到了一些事情,你提到的只是一個字。 你提到了「語言」這個詞,這讓我感到好奇。 如果大型語言模型是這樣的話,我想,這感覺就像我們在節目中遇到的每一個問題,在某些時候我們只是說,好吧,人工智慧會解決這個問題。

我只是想知道,你們都打算這麼做嗎? 大型語言模型或某種形式的人工智慧是您正在研究的搜尋解決方案的一部分嗎?

LP :你是在問我們是否已經陷入了人工智慧炒作週期?

DP :嗯嗯。

LP :Doc Pop,我們絕對有,100%。 所以,好吧,我故意使用「炒作週期」這個詞,有點像,嘿,讓我們預先承認,作為技術專家,我們正在共同努力將小麥與穀殼分開,對吧?

這項技術真正的核心應用是什麼? 所以,這就是我們選擇將 WP Engine 的 AI 作為一種工具來思考的方式,對嗎? 我們希望始終從問題開始,然後說,我們可以使用哪些工具來解決這些問題? 更快地解決這些問題,以更便宜的方式解決這些問題,以一種讓使用我們產品的人感到驚訝和高興的方式解決它們。 因此,您將看到的一些內容有點像 GPT 包裝器。 嘿,給我寫一篇關於 X 的部落格文章。我們不這樣做。 我認為已經足夠了。 這是我個人的看法。 我認為那裡有足夠多的部落格垃圾郵件。 市面上有足夠的 SEO 編碼部落格內容,而人工智慧則推出了更多此類內容。 我的意思是,這只是我們不感興趣的事情,對吧,回到正題。 什麼,這真的能解決人們的問題嗎?

這很酷。 這真有趣。 這是一項瘋狂的技術突破,但我認為對我們來說,對於使用 WordPress 的人來說,無論如何我們都看不到多少價值。 那麼,更具體地回答你的問題,我們將應用人工智慧解決哪些問題? 搜尋!

因此,法學碩士真正擅長的事情是對話和總結之類的事情。 因此,我們有一個三管齊下的方法,嘿,我們如何利用法學碩士真正非常擅長的東西以及機器學習,所以我們在人工智慧的大保護傘下解決問題和周圍的搜尋?

因此,第一要務就是解決我們所說的語意搜尋。 所以你還記得我說過的例子,我們希望有人能夠在搜尋欄中輸入,嘿,盧克的網站,我跑步時傾向於過度內翻,我應該買什麼樣的鞋子? 好的,很難提供該短語的搜尋結果。 大型語言模型可以將該短語轉換為我們的搜尋資料庫中的內容,並且我們創建所謂的向量資料庫,以便法學碩士能夠與搜尋索引的內容進行對話。 法學碩士非常擅長將自然語言翻譯成您的搜尋資料庫能夠理解的語言。

這就是應用程式之一,您可以在搜尋中、在您的網站上使用簡單的語言,我們會為您處理後端的所有內容。 第二個是建議。 所以我提到了一個叫做向量資料庫的東西。 向量資料庫是我們獲取您的搜尋索引的東西,因此這就是您所有類型的可搜尋內容所在的位置,在一個特殊的搜尋配置資料庫中。 我們稱之為索引。

我們所做的就是獲取該索引並將其轉換為所謂的向量資料庫。 因此,向量資料庫只是使用機器學習和機器學習模型來說明我們認為這些資料的相關性有多密切? 我太簡單了。

但之後您可以做的就是顯示內容和產品推薦,對嗎? 因為一旦我們運行機器學習模型,鞋帶就會非常非常接近向量資料庫中的鞋子。 這樣我們就可以自動產生推薦。 嘿,你喜歡 X。哦,我打賭你也會喜歡 Y。

這就是一種基於人工智慧的推薦演算法,根據您網站的內容進行訓練。 因此,第二階段對我們來說正在產生非常非常明智的建議。 第三階段。因此,所有這一切都是關於大型語言模型可以使用向量資料庫與您的網站內容進行對話。

順便說一句,這種框架被稱為檢索增強生成。 這是一個 RAG,所以如果你對這類東西有興趣,你可以查一下。 嗯,但另一種 LLM 實作是聊天機器人,對吧?

這是我們從客戶那裡收到的最大請求,嘿,你能根據我網站上的所有內容訓練一個聊天機器人嗎? 嗯,不,因為有一種叫做上下文視窗的東西,它太小而無法取得所有內容。 但我們可以使用向量資料庫和檢索增強生成來將您的內容連接到聊天機器人。 這就是第三階段。同樣,這對我們來說是未來,但我們有能力神奇地將您的內容轉變為向量資料庫,非常非常輕鬆地與這些 LLM 聊天機器人連接。

再說一遍,利用這些法學碩士的優勢,他們非常擅長進行對話。 好的,讓我們將它連接到您網站的資料集,這樣我們就不必訓練它,但我們將允許它檢索內容並以非常非常好的、自然的方式回答您的客戶及其問題對話方式。

DP :這是有道理的。 我認為這正是您希望在您的網站上擁有法學碩士的用例。 因此,了解這如何有助於改善搜尋是很有趣的。 我們還要進行最後一次休息。 當我們回來時,我們將繼續與 Luke 和 Jared 關於搜尋的對話,也許還會為用戶提供一些我們推薦的其他搜尋工具的建議。 因此,短暫休息後請繼續關注更多內容。

歡迎回到 Press This 的這一集,我們將討論 WordPress 和搜索,這是我們許多人都熱衷的主題。 在這一集中,我們討論了搜尋方面的問題。 Luke 和 Jared 正在開發一個搜尋工具,他們對搜尋非常熱衷。 我想結束這次對話,只是說,嘿,如果您正在聽這一集,這裡是您可以改進網站搜尋的方法,或者這裡有一個您可以使用的工具。 所以賈里德,呃,抱歉,盧克,你為什麼不告訴我們,嗯,你會推薦哪些搜尋工具?

LP :是的。 顯然,我們喜歡智慧搜索,之所以建立它,是因為我們看到搜尋產品對待 WordPress、WordPress 社群和 WordPress 生態系統的方式存在差距。 話雖如此,還是有一些人在搜尋方面做得非常非常好,並且努力解決一個難題。 因此,在價格稍微便宜一點的方面,我們通常會在 Relevanssi 和 SearchWP 上看到客戶。 SearchWP 在 ACF 方面做得非常好。 人們一旦獲得大量搜尋和大量貼文後就會傾向於來找我們。 這正是效能方面真正讓 Relevanssi 和 SearchWP 客戶陷入困境的原因。

所以你就處於中間位置了。 這就是我們,智能搜尋。 我們對性能的處理非常非常好。 我們的客戶確實喜歡 1000 萬次搜索,因此定價反映了這一點。 所以我們比你們的 Relevanssi、SearchWP 貴一點。 我認為 ElasticPress 也屬於我們的中間產品。

然後在高端,如果您需要所有的附加功能,您將擁有 Algolia。 第一,你要為此付出代價。 第二,Algolia 是這個領域的重要參與者,它將為您提供最大的靈活性。

DP :太棒了。 那太棒了。 Jared,除此之外您還有什麼建議嗎?

JH :不,盧克做到了。 我想我只是重申一下,我們真正想要磨練的是 ACF 用戶。 您知道,由於他們是我們家庭的一部分,我們希望為 ACF 用戶打造產品,讓 ACF 能更好地與我們合作。 所以現在和將來,嗯,我們將繼續這樣做。

這就是智慧搜尋真正能夠填補我們所看到的其他一些偉大競爭對手的空白的領域之一。

DP :太棒了。 嗯,我真的很喜歡和你們談論搜尋和 WordPress,我們必須、我們必須發洩。 我們現在可以把這一切說出來並談論其他事情。 去撫摸我們的狗,摸摸草地吧。 如果人們想更多地了解你正在做什麼,賈里德,有什麼好方法可以讓他們關注你,或者你想把他們送到哪裡?

JH :我不太參加社交活動,但我會說在 LinkedIn 上或僅透過我的電子郵件找到我。 我的名字和姓氏是賈里德。 WP Engine 的哈欽森。 如果您對此有疑問、建議、回饋、搜尋或任何其他信息,請隨時與我們聯繫。 我們在 WP Engine 也有一個代理商合作夥伴計劃,並且那裡有一個非常活躍的 Slack 社群。 我總是在那裡與代理機構聊天,所以如果您是該計劃中的代理機構,請在 Slack 上給我發私信,我會與您聊天。 沒問題。

DP :太棒了。 路克,你也有同樣的問題。 人們如何在線上關注您?

LP :你們都可以在 LinkedIn 上找到我,也可以在 Twitter 上找到我:LAPATTE31, LAPATTE 3 1。這有點奇怪,但這就是我在 Twitter 上的生活。

DP :太棒了。 嗯,我真的很感激你們能來。 和你聊天真的很有趣。 下一集,我們將與 Equalize Digital Accessibility 的 Amber Hines 討論一個輔助功能插件,以幫助檢查您的網站以確保其合規,此外,我們還採訪了 BuddyPress 的 Buddyverse 團隊。 我們有一集他們談論這個。 我非常興奮能把它發佈出來。

感謝您收聽 Press This,這是 WMR 上的 WordPress 社群播客。 您可以在 Twitter 上關注我的冒險經歷:@theTorqueMag,即 @theTorqueMag,您可以在 RedCircle、iTunes、Spotify 或您最喜歡的播客應用程式上訂閱 Press This,也可以直接從 WMR.fm 下載。

再說一次,我是你們的主持人,流行博士。 我透過在 WP Engine 中的角色來支持 WordPress 社區,我喜歡每週在 Press This 上關注該社群的成員。