如何在 WordPress 中執行搜索和替換

已發表: 2021-12-03

如何在 WordPress 中執行搜索和替換

如果您擁有一家企業,則需要對您的網站進行一些更改。 但是網站的一些修改需要花費大量的時間和精力,無論您是可以切換域,還是將網站從一個服務器遷移到其他服務器,或者從一個網站到另一個網站的所有簡碼都需要花費大量的時間和精力。

如果您曾經使用過 Microsoft Office Word,那麼您可能熟悉稱為“搜索和替換”的團隊。 在 WordPress 中,您可以構建相同的效果。

如果您希望更改網站中的一些內容,那麼此類功能可以幫助您在數小時或數天內節省大量精力和時間。 然而,這樣的功能將使您的任務盡可能地更容易和有效。

在這篇博文中,我們將了解 WordPress 中的搜索和替換以及它在 WordPress 中的重要性。 另外,我們將為您提供三種簡單的方法來做到這一點。

因此,您將熟悉一些用戶友好且不需要任何技術知識即可使用的 WordPress 插件。 除此之外,您將熟悉一些高級 MySQL 查詢和 WP-CLI 命令。

在 WordPress 中為什麼需要執行搜索和替換方法?

您會遇到很多不同的劇本,並且會發現使用搜索和替換方法 n WordPress 將幫助您簡化任務。

如果您是 Web 開發領域的初學者或新手,即使更改網站的 URL,您也會發現此方法更有幫助,也是最方便的節省時間的方法。

需要使用查找和替換方法的一些示例是在將網站從 HTTP 遷移到 HTTPS 或將域完全從一個更改為另一個時。

搜索和替換方法似乎是用整個網站的新聞、斷開的鏈接、防止錯誤或任何其他問題更新引用的最有用的方法。

在從 localhost 安裝移動您的完整網站時,您還可以執行搜索和替換方法,甚至可以在將您的網站從本地網站遷移到實時服務器時使用此方法。

這將提供對服務器的引用,並將向您正在傳輸的服務器添加更多詳細信息。 但是,這將幫助您停止錯誤和不兼容性。

很明顯,當您開始手動運行如此多的 URL(即數百個 URL)時,您會錯過一個參考。 您的搜索引擎上的排名可能會被打破,這將導致糟糕的用戶體驗。 但是現在您可以更新數千個 URL 而不會因為搜索和替換方法而錯過任何一個。

而提供這麼多短代碼的插件很少。 如果您想刪除或禁用任何該插件,則必須確保已刪除使用這些插件添加的短代碼。

如果您未能刪除這些相關的短代碼,您的網站性能可能會受到嚴重損害。 有時它也可能導致錯誤。 在這種情況下,搜索和替換方法對您最有幫助,因為它也會節省大量工作和精力。

下面給出了 3 種不同的搜索和替換方法

如果您批量執行搜索和替換方法,您的 WordPress 數據庫的每個角落都會受到影響。 您應該始終創建 WordPress 數據庫備份,以確保您不會丟失網站的任何類型的重要數據。

您可以通過不同的方式在 WordPress 中進行搜索和替換。 在這篇博文中,我們添加了一些簡單的選項來使用插件執行搜索和替換,通過命令行使用 WordPress 並發出 MySQL 查詢。

集成名為 Search Regex 的 WordPress 插件

如果您是初學者並希望執行搜索和替換方法,那麼您必須首先選擇集成搜索正則表達式插件。 您可以說它是最專用的插件,可讓您更改從帖子、WordPress 數據、自定義帖子類型、評論、頁面和插件到元數據的所有內容。

您可以從 WordPress 儀表板輕鬆安裝此插件,方法是選擇工具,然後單擊搜索正則表達式,您可以訪問此工具。 在此之後,在搜索字段中添加您要搜索的術語。 您還可以在源字段的幫助下添加此工具應搜索的特定內容。

這個插件將展示與搜索詞相關的完整結果,而不替換匹配的。 這將幫助您注意您不想替換的特定結果。

因此,它將幫助您根據自己的意願細化搜索。 可以替換不適合您正在搜索的內容的匹配,但它會導致問題,因此,這可以被認為是重要的一步。

現在,您只需選擇要查找和替換的術語。 因此,單擊替換按鈕的任務會將更改應用於您網站上的完整內容。 您必須選擇三點圖標來替換單獨的引用。 現在單擊替換行。 此後,您可以通過添加替換文本來單擊替換。

通過在替換字段中添加新值,您也可以替換所有正匹配。 在此之後單擊全部替換。 所有已識別的匹配項都將使用搜索正則表達式進行更新。

通過 PhpMyAdmin 執行 MySQL 查詢

在 WordPress 中執行搜索和替換的另一種方法是使用 PhpMyAdmin。 通過選擇此方法,您無需安裝或了解特定插件即可更新 WordPress 網站的數據庫。

但是您需要熟悉 SQL 特定於域的語言,因為在通過 SQL 執行搜索和替換時,您需要使用 PhyMyAdmin。 從您的主機帳戶,您可以訪問 phpMyAdmin。 在數據庫下,如果您的主機使用 cPanel,您還可以選擇 phpMyAdmin。

在菜單的左側,您將找到修改數據庫的選項。 選擇數據庫後,現在選擇 SQL 選項卡。

使用 SQL,您將不得不執行搜索和替換方法。 它使用下面給出的格式

更新 TABLE_NAME 設置 FIELD_NAME=
替換(FIELD_NAME,“搜索”,“替換”);
在下面給出的示例中,我們在 WordPress 帖子上搜索“博客”。 現在,與術語博客匹配的每個積極搜索都將被替換為“測試”
更新 wp_posts 設置 post_content=
替換(post_content,“博客”,“測試”);

單擊 Go 按鈕運行此 SQL 查詢。 在此之後,phpMyAdmin 將向您展示使用此查詢修改的多行。

但是,phpMyAdmin 也提供了 WordPress 中的搜索和替換功能。 通過選擇搜索選項卡,您將能夠在 PhpMyAdmin 控制台中訪問它。

但請記住,與搜索正則表達式插件不同,在運行之前您不會找到任何其他方法來查看查詢演示。 假設您已經替換了不需要的術語,那麼它將影響您網站的內容。 最終它將影響您的客戶,因為他們會發現不相關的內容。

使用 WP-CLI 運行 wp search-replace 命令

使用 wp-CLI 您可以執行搜索和替換方法。 在表中,它將搜索特定字符串的每一行。 因此它將用您將定義的字符串替換所有正結果字符串。

wp-search-replace 命令使用以下格式

wp search-replace <'older'> <'newer'> <table>

此命令標識較舊的字符串是它將搜索的第一個字符串,而較新的字符串將被替換而不是較舊的字符串。 但是,如果您想在 wp_term 表中用 mango 替換術語 grapes,則必須執行以下命令。

 wp搜索替換'葡萄''芒果'wp_terms
 使用空運行命令

在命令行的幫助下執行搜索和替換功能時,請確保您也在執行試運行。 這是非常重要的一步。 給出以下命令來執行空運行命令。

 wp search-replace <'old'> <'new'> <table> --dry-run

如果您想避免您的網站遇到新問題,這一步非常重要,建議您執行此步驟。

結論:
修改數據庫上數千個文件的任務是一項非常繁忙且耗時的工作。 但是,借助 WordPress 中的搜索和替換功能,您可以節省時間和精力,因為它可以幫助您通過快速有效地搜索和替換字符串來更改成百上千的字符串。