如何修復 WordPress 搜索不起作用(已修復 3+ 個主要問題)

已發表: 2021-09-23

您是否正在嘗試解決 WordPress 搜索無法在您的網站上運行的問題?

對 WordPress 搜索問題進行故障排除可能非常具有挑戰性。 這是因為您的網站搜索可能無法正常工作的原因有很多。 但是,如果您知道去哪裡尋找,您可以更快地解決這些問題。

在這篇文章中,我們將看一些 WordPress 搜索不起作用的常見示例。 然後,我們將向您展示如何解決這些問題。

您可以在幾分鐘內完成大部分修復。 您也不需要成為 WordPress 專家也能做到這一點。

讓我們潛入吧!

WordPress 搜索不起作用的 4 個常見示例

WordPress 是一個強大的網站建設平台。 但它的搜索能力有限。

默認情況下,WordPress 只搜索特定的內容類型,如帖子、產品和頁面。 這意味著您的用戶將無法在評論、評論或產品描述中找到匹配項。

更糟糕的是,您可能會遇到 WordPress 搜索根本不起作用的某些問題。 這些問題可能以不同的方式出現。 這會使修復它們變得困難。

搜索功能是每個網站的一個非常重要的部分。 如果您的 WordPress 網站搜索不起作用,用戶幾乎不可能找到他們正在尋找的內容。 這可以使他們更快地離開您的網站。 它還可能導致品牌聲譽不佳和客戶滿意度低。

WordPress 搜索問題沒有萬能的解決方案。 如果您想修復 WordPress 搜索不起作用,您可以從找出錯誤原因開始。

下面,讓我們談談一些最常見的 WordPress 搜索錯誤。

WordPress 搜索框不出現

這是 WordPress 用戶在其網站上遇到的常見搜索問題。 在這種情況下,您的網站訪問者看不到任何搜索欄,也無法搜索您的網站。

WordPress search box not showing

WordPress 未在您的網站上顯示搜索表單的原因有很多。 以下是 2 個可能的原因:

  • 默認情況下,您的主題沒有搜索欄。 默認情況下,一些 WordPress 主題會在您的網站標題或側邊欄中添加搜索表單。 如果您更改為新主題,您可能會發現您的舊搜索框不再出現。
  • 您的主題或插件的兼容性問題。 即使您手動將搜索小部件添加到您的網站,您仍可能會遇到一些問題。 對主題或插件的任何更改很容易影響搜索功能。 這可能會導致搜索表單停止正常工作,甚至完全消失。

稍後我們將向您展示如何解決此問題。 或者,您可以單擊此處跳至未出現 WordPress 搜索的修復程序。

WordPress 搜索不提供相關結果

您可能已經註意到,當您搜索關鍵字時,您的網站沒有返回預期的內容。

WordPress not giving relevant search results

以下是發生這種情況的兩個主要原因:

  • 默認的 WordPress 搜索功能不夠強大。 默認搜索功能不會索引您網站上的所有內容,並且並不總是準確的。 這意味著您的網站用戶在搜索您的網站時可能並不總能找到相關結果。 在這種情況下,您可以使用像 SearchWP 這樣的 WordPress 搜索插件來改進 WordPress 搜索。
  • 您的 WordPress 主題正在執行冗餘搜索。 這意味著您的主題有一個search.php文件,它正在執行自己的搜索。 因此,您的網站會顯示默認搜索結果頁面,而不是 WordPress 提供的搜索結果。

要解決此問題,請編輯主題文件夾中的search.php文件。 當您想要修復此錯誤時,我們將向您展示需要注意的事項。 或者,您可以單擊此處跳至 WordPress 搜索未給出相關結果的修復。

WordPress搜索很慢

如果您已經使用 WordPress 一段時間了,您可能已經註意到您的網站搜索速度很慢。 當您擁有一個包含一千多個帖子、頁面和產品的大型網站時,情況可能會更糟。

WordPress 僅使用 SQL 來搜索您網站上的內容。 但是這種數據庫語言對於全文搜索並不理想。 這意味著當您擁有大型數據庫時,您的網站可能難以返回結果。

解決此問題的最簡單方法是使用專用的搜索引擎軟件。 該軟件將更快地搜索您的數據庫,並且可以通過插件添加。

WordPress 搜索顯示 404 錯誤

WordPress 搜索不起作用的另一個示例是您看到 404 錯誤或“未找到頁面”頁面。 404 錯誤是一個常見的 WordPress 問題。 當 WordPress 返回此錯誤時,僅表示系統找不到您請求的頁面。

WordPress search 404 error page

對於 WordPress 搜索,您看到 404 錯誤的兩個可能原因如下:

  • 您的主題缺少search.php文件或使用了錯誤的模板。 search.php文件是顯示搜索結果頁面的模板。 如果 WordPress 找不到這個文件,它會顯示 404 錯誤。
  • 您的網站遇到永久鏈接重定向錯誤。 永久鏈接是 WordPress 用於在您的網站上查找特定帖子或頁面的統一資源定位器 (URL)。 每次您嘗試訪問搜索結果時,WordPress 都會將您重定向到新的永久鏈接。 如果您網站的重寫規則有問題,您會得到 404 錯誤。

好消息是,您無需編寫任何代碼即可解決上面列出的大部分問題。 您需要做的就是安裝功能強大的 WordPress 插件或更改 WordPress 儀表板中的一些設置。

讓我們向您展示如何去做。

如何修復 WordPress 搜索不起作用

大多數 WordPress 搜索問題都與平台默認搜索的限制有關。 您可以通過安裝 SearchWP 之類的搜索插件輕鬆解決這些問題。

SearchWP best WordPress search plugin

SearchWP 是最好的 WordPress 搜索插件。 您可以使用該工具來增強您的網站搜索並避免大量搜索問題。 超過 30,000 個網站已經使用它來改善他們的搜索體驗。

例如,SearchWP 可以讓您的網站搜索更快。 無論您的數據庫有多大,您的用戶都無需等待幾秒鐘即可看到他們的搜索結果。 這樣,您可以提高客戶滿意度並獲得更多銷售額。

SearchWP 提供的其他功能包括:

  • 能夠搜索您網站上的所有內容。 SearchWP 不會將您的搜索僅限於帖子、頁面和產品。 用戶還可以在類別、標籤甚至自定義字段中找到匹配項。
  • 關鍵字詞幹。 網站訪問者在搜索您的網站時也可以匹配相關關鍵字。 例如,搜索“buy”也會顯示“bought”和“buyer”的結果。 您可以自定義您希望它如何工作。
  • 訪客洞察力和統計數據。 詳細了解您的網站用戶正在尋找什麼。 您可以使用這些見解來改進您的內容或庫存。

現在您知道 SearchWP 如何改進 WordPress 站點搜索,讓我們安裝插件。

如何安裝和設置 SearchWP

要修復 WordPress 搜索不起作用,我們將首先將 SearchWP 添加到您的站點。 您可以在此處獲取自己的 SearchWP 插件副本。

一旦你抓住了你的副本。 您可以選擇下載 2 個版本的插件。

單擊可下載插件的鏈接之一。 為獲得最佳性能,我們建議使用最新版本。

SearchWP plugin download links

此時,您一定已經收到了來自 SearchWP 的電子郵件。 該電子郵件包含您的產品許可證密鑰。 將密鑰保存到記事本中,以便稍後在 WordPress 儀表板中輸入。

接下來,是時候登錄您的 WordPress 儀表板了。 進入後,將插件上傳到您的網站。

有關更多詳細信息,您可以查看有關如何安裝 WordPress 插件的分步指南。

完成安裝和激活插件後,下一步是激活產品許可證。

SearchWP 在您的 WordPress 儀表板的頂部面板中添加了一個新的導航按鈕。 單擊此SearchWP按鈕以轉到設置頁面。

go to SearchWP settings page

導航到許可證選項卡並輸入您之前在電子郵件中收到的許可證密鑰。 確保您輸入的密鑰正確,然後單擊激活

Activate SearchWP license

恭喜! 您現在已經安裝並激活了 SearchWP。 該插件自動與您的本地 WordPress 搜索集成。 這將解決一些搜索問題,您的網站用戶現在可以享受更好的搜索體驗。

現在,讓我們談談 WordPress 搜索仍然無法正常工作的具體情況。 以下是修復這些常見 WordPress 搜索錯誤的方法。

如何修復 WordPress 搜索框不出現

安裝 SearchWP 後,它會自動替換您所有的原生 WordPress 搜索表單。 該插件與其他第三方主題和插件很好地集成在一起。 這通常可以解決搜索框不出現的大多數問題。

您還可以手動將新的搜索小部件添加到您的站點。

為此,請轉到 WordPress 儀表板中的外觀»小部件

WordPress widgets settings

選擇要添加搜索小部件的位置。 例如,您可以將小部件添加到側邊欄。 選擇側邊欄,然後單擊+圖標。

Add WordPress sidebar widget

在搜索欄中輸入搜索並選擇搜索圖標。

add customized search widget to WordPress sidebar

現在您應該在站點側邊欄中看到一個新的搜索小部件。

WordPress search widget in sidebar

如果搜索框仍未顯示,請考慮安裝新主題或重新激活舊主題。 有關更多詳細信息,請按照本指南了解如何安裝 WordPress 主題。

您最近安裝的插件也可能是原因。 您可以停用或刪除某些插件以查看錯誤是否繼續。 按照本指南了解如何正確卸載 WordPress 插件。

如何修復沒有給出相關結果的 WordPress 搜索

使用 SearchWP,您的網站會檢查您的所有網站內容以獲取搜索結果。 這意味著您的用戶現在將始終看到與其搜索意圖相匹配的相關結果。

SearchWP 還允許您根據需要對網站內容屬性進行排名。 標題、摘錄和產品變體等屬性存儲有關您的內容的重要信息。 然後,WordPress、搜索引擎和您的網站用戶可以使用此信息輕鬆找到您的內容。

例如,您可以選擇將帖子的摘錄排名高於其標題。 這意味著當用戶搜索時,您的網站將在檢查標題之前在摘錄中查找匹配項。

SearchWP search engine attribute relevance

您還可以選擇將產品搜索限制為僅產品標題。 您需要做的就是設置一個 SearchWP 搜索引擎。 搜索引擎就像 Google 用於控制您的網站搜索的算法。

如果您仍然收到不需要的搜索結果,那麼您的主題可能正在執行冗餘搜索。 要確認這一點,您需要檢查主題的search.php文件。

您可以通過轉到 WordPress 安裝的 /wp-content/themes/ 目錄來找到該文件。 然後打開您當前主題的文件夾。 您需要登錄您的 WordPress 託管客戶區才能訪問此文件夾。 我們在本教程中使用本地 WordPress 安裝。

WordPress theme folder local installation

接下來,找到search.php文件並打開它。

Search.php file in WordPress installation theme folder

典型的搜索結果頁面模板應如下所示。

WordPress search results page template

如果代碼包含諸如query_postsnew WP_Queryget_posts之類的調用,則 WordPress 正在執行冗餘搜索。

在這種情況下,我們建議您使用正確的搜索結果頁面模板安裝新主題。 否則,請聘請 WordPress 開發人員從頭開始編寫新模板。

如何修復緩慢的 WordPress 搜索

安裝 SearchWP 會自動加速您的 WordPress 網站搜索。 該插件構建您的搜索索引並比默認的 WordPress 搜索更快地返回搜索結果。 查看 SearchWP 4.0 的初始性能基準,了解該工具如何隨著時間的推移而改進。

其他可以加快 WordPress 搜索速度的方法包括:

  • 將實時自動填充搜索添加到您的網站。 SearchWP 有一個名為 Live Ajax Search 插件的免費版本。 當用戶在搜索欄中輸入內容時,您可以使用它來顯示即時結果。
  • 增加您的託管服務器資源。 如果您有一個流量很大的大型網站,這可能是必要的。 當您的搜索表單執行大量操作時,託管服務器可能需要一些時間來處理這些請求。 您可以購買更多的服務器 RAM 和帶寬來改善這一點。 有關更多詳細信息,請查看本指南,了解如何選擇最佳 WordPress 託管。

遵循這些提示後,您可以期望您的網站用戶享受更快的搜索。

如何修復顯示 404 錯誤的 WordPress 搜索

要解決此問題,您可以首先檢查問題是否是永久鏈接錯誤。 您可以通過更新您的永久鏈接設置來做到這一點。 有關更多詳細信息,請查看有關如何修復 WordPress 返回 404 錯誤的簡單指南。

如果 WordPress 搜索仍然顯示 404 錯誤,則搜索結果頁面模板丟失。 要解決此問題,您可以安裝新主題或聘請 WordPress 開發人員編寫新的搜索結果頁面模板。

在本文中,您學習瞭如何修復 WordPress 搜索不起作用。

對您的 WordPress 網站搜索問題進行故障排除似乎具有挑戰性。 但解決這些問題將提升您網站的用戶體驗並幫助您留住客戶。

準備好修復 WordPress 搜索不起作用了嗎? 通過在此處獲取您的 SearchWP 副本開始。

您還可以查看我們的詳細指南,了解如何將按類別搜索添加到 WordPress。