如何改進 WordPress 搜索:6 種有效的嘗試方法
已發表: 2022-02-16多年來,WordPress 的內置搜索引擎確實有了很大的改進。 對於絕大多數較小的站點,它運行良好。
但是,當您的網站開始大量增加帖子和頁面時,或者您開始使用 WooCommerce 和高級自定義字段等插件時,您可能會發現默認搜索引擎不再起作用。
內置系統也難以處理非常大的站點和數據庫。 因此,它可能不是您的訪問者需要的快速高效的搜索引擎。
如果您發現自己對 WordPress 搜索不滿意,有很多插件可以改進默認搜索引擎,甚至完全替換它。 在這篇文章中,我們將討論它們。
快速網站搜索的重要性
對於某些網站,快速高效的內部搜索引擎可能是您最關鍵的功能之一。 您擁有的內容越多,人們就越難發現舊頁面。 對於電子商務網站等某些利基市場,密切關注您的所有內容可能非常重要。
30% 的訪問者使用內部搜索,特別是對於電子商務網站,這些訪問者在執行現場搜索後更有可能進行購買。 擁有如此高的百分比,您必須優化他們的體驗。

它不需要大量的花里胡哨。 但是,確保它快速加載結果頁面很重要,並且像過濾系統這樣的一些附加功能可能會有很長的路要走。
也就是說,默認搜索對於小型個人博客和網站來說已經足夠了。 它可以處理少數沒有龐大數據庫或不需要復雜過濾系統的頁面和站點。 如果那是您,則無需為沒人會使用的功能而徹底檢查所有內容。
但是一旦您的網站開始增長並變得更加複雜,您可能會開始注意到 WordPress 內部搜索引擎的缺陷。
WordPress搜索的問題
那麼,我們需要改進的 WordPress 搜索到底有什麼問題呢? 為什麼要關閉內置系統?
過去,WordPress 的搜索引擎非常簡單。 它只掃描了帖子標題和內容等幾個區域,然後按時間順序對結果進行了排序。 經過大規模更新後,它現在按相關性對結果進行排序,如果它們與查詢的全部或部分匹配,則排名更高。

例如,如果您使用高級自定義字段之類的插件,WordPress 搜索將不會掃描大多數這些字段中的任何內容。 添加新的自定義帖子類型和分類法的插件也可能根本不會出現在搜索中。
還有缺乏過濾的問題。 無法按類別、自定義帖子類型或其他任何內容進行過濾。 對於在線商店來說,這尤其是一個問題。 即使您的 WooCommerce 產品確實出現在搜索中,也無法將搜索限制為僅產品(不包括博客文章等),更不用說按產品類型、定價和其他參數進行過濾了。
最後,搜索有一個簡單的問題:它很慢,尤其是在較大的網站上。 這並不一定意味著每天有數千名訪問者的大型網站; 擁有幾百或幾千個帖子的個人博客也會使其變慢。 您的數據庫越大,情況就越糟糕。 如果您開始注意到速度變慢,則該升級了。
改善 WordPress 網站搜索的 6 種方法
當 WordPress 的默認搜索引擎無法正常工作時,您需要一個不同的解決方案。 這裡有一些方法可以讓您在您的網站上進行搜索,讓您的訪問者更快樂。
1.安裝新主題
如果您希望減少插件數量,可以使用許多主題來實現自己的自定義搜索引擎。
有些只是將高級過濾工具添加到默認的 WordPress 搜索中,這可能足以滿足您的目的。 其他人添加自己的自定義搜索引擎,甚至可能實現下面列出的插件之一。
由於插件與主題無關,因此如果您不想從當前主題切換,則無需切換。 但是,如果您已經在市場上尋找新主題,主題存儲庫和 ThemeForest 等網站會提供添加新搜索功能的主題存儲庫和網站。
內置高級搜索的主題示例包括最受歡迎的高級主題 Avada、XStore 和 Basel。 還有數百個。

2.嘗試插件
如果您想輕鬆檢修搜索引擎,插件是一個不錯的選擇。 它們適用於幾乎任何主題或網站設置。 此外,其中很多只需要很少的配置,安裝後立即生效。
以下插件僅對默認的 WordPress 搜索進行了改進,添加了更多選項或使其更快、更高效。 這些不會用新的搜索引擎完全取代搜索引擎,但會改進現有的搜索引擎。
- WP Extended Search — 如果您對 WordPress 搜索的主要抱怨是它無法將搜索範圍縮小到某些類別、標籤或其他參數,那麼這就是適合您的插件。 您還可以創建自定義搜索表單並使用簡碼或小部件將它們拖放到您的網站上。 目前它也得到了很好的支持,並且沒有任何廣告。
- 高級 Woo 搜索——默認的 WordPress 搜索不適用於 WooCommerce 產品。 Advanced Woo Search 填補了這些空白。 它允許您搜索某些元數據,例如 ID、SKU 或產品摘錄。 高級版提供更多功能,如自定義字段和分類搜索和過濾器。
- Ivory Search — Ivory Search 允許您在網站上創建和配置新的搜索表單,這些表單比 WordPress 提供的強大得多。 除了讓您搜索更多類別並從搜索中排除特定類別之外,它還實現了分析和可選的 AJAX 搜索。
- 搜索和過濾器——這是一個簡單但有效的插件,主要專注於向您的站點添加功能過濾系統。 按各種特定類別進行搜索,並使用複選框、單選按鈕或下拉菜單對其進行優化。
- ACF:更好的搜索——厭倦了超慢的搜索結果頁面和缺乏對高級自定義字段的支持? 這個插件有你覆蓋。 它超級快,無需設置; 只需安裝它就可以了。
3. Relevanssi

與上面的列表一樣,Relevansi 是一個免費插件,您可以從存儲庫安裝。 不同之處在於其大修的範圍。 它將您的默認搜索引擎替換為更出色的搜索引擎。

這升級了搜索結果的工作方式。 它包括匹配部分查詢,允許您搜索所有或部分單詞,並使用引號獲得完全匹配的結果。 當然,它還包括對自定義字段和過濾的支持。
該插件還有一個高級版本,帶有幾個高級功能。 它使您可以更好地控制類別的權重。 您還可以索引更多內容,例如用戶個人資料,甚至 PDF 或其他附件。 如果您在多站點網絡上,它還可以讓您搜索多個站點!
這個插件比類似的插件重很多,因為它改變了多少以及它如何索引頁面。 因此,它可能需要多達數百兆的數據庫空間。 如果您使用的是低端主機,那麼 Relevanssi 可能無法正常工作。
除此之外,它在大多數網站上都運行良好,並且可以真正升級您的搜索結果。
4.谷歌自定義搜索

如果您曾經訪問過某個站點,並且其搜索欄將您重定向到 Google 頁面,那麼這就是可編程搜索引擎(也稱為 Google 自定義搜索)的結果。 它取代了您網站上的所有內部搜索,而是通過 Google 的服務器進行路由。
一方面,這有利於減輕您自己服務器的負載。 另一方面,除非您將其設計為與您的主題相匹配,否則被重定向到 Google 頁面可能會讓訪問者感到不安。 如果您允許 Adsense 廣告在頁面上顯示,它也是免費的。
如果這似乎是適合您的解決方案,您可以手動添加或使用插件。 無論哪種方式,您都需要前往 PSE 站點並輸入您的 URL,然後設置搜索引擎,使其按照您想要的方式運行。
如果您想手動添加它,您將獲得一個可以插入主題的代碼。 或者您可以使用 WP Google 搜索插件,它會為您處理此步驟。
5.阿賈克斯
您可能已經看到插件提到 Ajax 搜索,即使您不知道它是什麼。 基本上,Ajax 是一種 Web 技術,它允許網頁使用新信息進行更新,而無需重新加載。
換句話說,Ajax 搜索引擎無需刷新即可實時顯示搜索結果,甚至可能在用戶鍵入時。 這對用戶來說比輸入查詢然後被帶到單獨的頁面或等待重新加載要方便得多。
您可以自己編寫 Ajax 搜索引擎,但使用插件實現它要容易得多。 其中有幾個存在,但一個流行的例子是 Ajax Search Lite。 這包括過濾、谷歌自動完成和搜索建議,以及自定義字段和帖子類型支持。

還有一個專業版可以在 BuddyPress 論壇和 WooCommerce 產品等插件中進行搜索。 它還帶有緩存以加快速度。
第二個選項是 SearchWP Live Ajax Search,它與高級 SearchWP 插件連接(儘管它不需要它)並包含大量自定義選項。 同時,它也相當輕巧,旨在不妨礙您,只需最少的設置和維護。
6.彈性搜索
Elasticsearch 是一個極其強大且速度驚人的搜索引擎,廣泛用於網絡和應用程序中。 如果您在搜索方面想要最好的,這是一個很好的起點。
您可以手動實現 Elasticsearch,您可以自己或與開發人員一起(它是免費和開源的),或者使用託管和付費的 Elastic Cloud 服務。 後者還需要一些手動設置才能使其在您的站點上運行。
還可以選擇使用 ElasticPress 插件。 它使實施過程變得更加容易,並且還旨在與特定於 WordPress 的技術一起使用,例如 WooCommerce 產品、評論和自定義字段。

請注意,您仍然需要購買 Elastic Cloud 或 ElasticPress 託管才能使此插件正常工作。 這絕對不是一個便宜的選擇,但如果您想要可靠且快速的搜索結果,即使在大型網站上也是值得的。
更大的網站需要更好的搜索
雖然現在 WordPress 搜索要好得多,但對於某些網站,默認解決方案可能還有很多需要改進的地方。 事實上,它並不總是能很好地與自定義字段和帖子類型配合使用,並且一旦您的數據庫變得非常大,它就會變得很慢,這意味著您可能需要尋找另一種解決方案。
幸運的是,有主題、插件和整個搜索引擎大修來增強或替換 WordPress 搜索。 進行這些設置通常只需單擊幾下,因此只需選擇具有所需功能的那個即可。
安裝插件通常是最簡單的選擇,但它也可能無法解決您的所有問題。 切換到像 Relevanssi、Elasticsearch 這樣的自定義搜索引擎,甚至只是用 Ajax 替換默認搜索會更有效。 即使它更昂貴且難以設置。
您使用哪種解決方案來改進 WordPress 搜索? 發表評論,讓我們知道您更喜歡哪一個!