新聞中心

目前創(chuàng)新互聯(lián)公司已為超過千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務器托管、網(wǎng)站托管、服務器托管、企業(yè)網(wǎng)站設(shè)計、威海網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
在管理您的wordpress網(wǎng)站時,在這里做些小改動通常沒什么大不了的。但是,有時您需要一次更新站點上的許多元素,在這種情況下,可能需要進行WordPress搜索和替換。
例如,也許您剛剛從http遷移到HTTPS,并且您需要更新WordPress數(shù)據(jù)庫中的所有硬編碼HTTP URL。或者,您可能正在更改域并需要更新所有數(shù)據(jù)庫引用。在很多情況下,知道如何執(zhí)行批量WordPress搜索和替換可以為您節(jié)省大量時間。
在這篇文章中,我們將解釋什么是WordPress搜索和替換,以及何時可能需要進行搜索和替換。然后,我們詳細介紹幾種不同的搜索替換方法。
WordPress搜索和替換概述
在少數(shù)情況下,您可能需要在WordPress網(wǎng)站上執(zhí)行搜索和替換。最常見的情況之一是當您想要替換添加到多個頁面或文章的一段文本(例如免責聲明或個人簡介)時,但您不知道它當前所在的每個位置。
與手動搜索每個文章和頁面以查找要切換的文本相比,能夠進行批量搜索和替換可以節(jié)省大量時間。此外,您不僅可以在文本上使用此技術(shù)。
例如,您還可以執(zhí)行批量WordPress搜索并替換WordPress數(shù)據(jù)庫中的URL和圖像。如果您想,此功能會派上用場:
- 更新您的搜索引擎優(yōu)化 (SEO) 關(guān)鍵字
- 更正語法或拼寫問題
- 刪除某些單詞或特殊字符
- 遷移后將您的HTTP URL更新為HTTPS
- 將您的網(wǎng)站從www移到非www網(wǎng)址(反之亦然)
- 更新舊的簡碼、內(nèi)容或文本字符串
我們要提到的一件事是沒有“撤消”選項。一旦替換了文本或其他內(nèi)容,就無法取回舊版本。您將不得不進行另一次批量搜索和替換才能逆轉(zhuǎn)該過程。這就是為什么我們強烈建議在任何WordPress搜索和替換例程之前執(zhí)行備份。
如何執(zhí)行WordPress搜索和替換
有很多不同的方法可以執(zhí)行 WordPress 搜索和替換。讓我們來看看五個推薦的選項。
1.安裝WordPress搜索和替換插件
您可以使用插件執(zhí)行WordPress搜索和替換而無需手動搜索您的數(shù)據(jù)庫。您可以使用的一種流行解決方案是Better Search Replace:
WordPress插件-Better Search Replace
Better Search Replace插件是由一個WordPress團隊-Delicious Brains開發(fā)的,其靈感來自于互連/it PHP 腳本,我們將在下一個方法中提及。
溫馨提示:在撰寫本文時,Better Search Replace已經(jīng)幾個月沒有更新了。盡管我們在嘗試時沒有遇到任何問題,但我們強烈建議先備份您的站點并在臨時環(huán)境中進行測試,然后再將其推送到實時站點。
Better Search Replace的一些功能包括:
- 對所有表的序列化支持。
- 選擇特定表的能力。
- 進行“試運行”以查看將更新多少字段的選項。
- 除了WordPress的運行安裝之外,沒有服務器要求。
- WordPress多站點兼容性。
此工具有數(shù)百種不同的用例。正如您在下面的示例中看到的那樣,在“更好的搜索替換”選項中,您可以輕松搜索任何硬編碼的HTTP引用并使用HTTPS版本進行更新:
Better Search Replace插件選項
該插件還有一個專業(yè)版,可讓您訪問更多功能。您可以查看有關(guān)如何更好地使用此插件的官方文檔。
您可能會考慮使用的另一個工具是Search Regex:
WordPress插件-Search Regex
雖然它足以執(zhí)行基本的搜索和替換任務,包括批量更新URL和內(nèi)容,但該插件不如Better Search Replace流行或廣泛使用。盡管如此,它仍然是一個積極維護且評價良好的工具,可以完成工作,并且易于使用。
您可以從WordPress插件庫下載任一解決方案?;蛘撸梢栽赪ordPress儀表盤中的插件>安裝插件下搜索它們。
2.使用PHP腳本Search Replace DB
您可能不想在您的WordPress網(wǎng)站上安裝此類插件。如果是這樣,您可以執(zhí)行WordPress搜索和替換的另一種方法是使用來自interconnect/it的免費PHP腳本-Search Replace DB:
interconnect/it網(wǎng)站
請務必注意,如果您不知道自己在做什么,則使用此腳本可能會破壞您的WordPress網(wǎng)站。如果您對這種方法不滿意,請先咨詢開發(fā)人員或您的網(wǎng)絡托管服務商。
該腳本自2011年以來一直存在,開發(fā)人員積極更新它。要使用該腳本,只需下載zip文件,解壓縮名為“search-replace-db-master”的文件夾,并將其重命名為您選擇的名稱。
在我們的示例中,我們將其重命名為“update-db-1551”:
上傳搜索和替換腳本
接下來,通過FTP或SFTP將文件上傳到您的Web服務器的公共目錄。這通常與包含您的/wp-content 文件夾的目錄相同。然后在瀏覽器中導航到您的私密文件夾,例如“https://domain.com/update-db-1551”。
該腳本將自動嘗試查找并填充數(shù)據(jù)庫字段。但是,您必須檢查以確保詳細信息正確無誤,并且它們是您希望對其執(zhí)行搜索和替換操作的數(shù)據(jù)庫的正確信息。
您可以先單擊dry run以查看腳本將更新或替換的內(nèi)容。準備好后,選擇live run,它將執(zhí)行數(shù)據(jù)庫更新和WordPress搜索和替換:
在WordPress數(shù)據(jù)庫上運行搜索和替換
此外,出于安全原因,完成后刪除此腳本非常重要!您可以選擇delete me按鈕來執(zhí)行此操作。
如果您不這樣做,它可能會使您的網(wǎng)站容易受到攻擊。最好再次檢查您的Web服務器以確認文件夾和腳本已被完全刪除。
3. 使用WP-CLI直接執(zhí)行搜索和替換
您可以用來執(zhí)行WordPress搜索和替換的另一種方法是直接使用WP-CLI進行。這是WordPress開發(fā)人員的一個選項。
以下是該命令的示例:
wp search-replace 'http://example.dev' 'http://example.com' --precise --recurse-objects --all-tables
您可以在官方WP-CLI文檔中閱讀有關(guān)wp search-replace命令可用參數(shù)的更多信息。您可能還想查看此高級搜索并替換WP-CLI指南。
4. 使用phpMyAdmin運行查找和替換MySQL查詢
如果您習慣于使用代碼并且不想使用插件在您的WordPress數(shù)據(jù)庫中執(zhí)行搜索和替換,您也可以在phpMyAdmin中使用MySQL查詢。但是,這只能由專業(yè)的WordPress開發(fā)人員完成。
如果您的托管服務提供商使用cPanel,那么您可以瀏覽并選擇Databases下的phpMyAdmin:
來自cPanel“數(shù)據(jù)庫”部分的PhpMyAdmin
寶塔用戶可以直接從寶塔儀表盤訪問phpMyAdmin。點擊左側(cè)的數(shù)據(jù)庫菜單,然后找到對應站點的數(shù)據(jù)庫,點擊“管理”:
寶塔儀表盤中的phpMyAdmin入口
將打開一個帶有phpMyAdmin登錄頁面的新選項卡。輸入您的數(shù)據(jù)庫用戶名和密碼,然后選擇Go:
phpMyAdmin登錄頁面
訪問phpMyAdmin后,找到數(shù)據(jù)庫的名稱。如果您在這方面需要幫助,請導航到您的文件管理器。在public_html或者www/yourdomain文件夾下,打開您的wp-config.php文件,并查找顯示為“define(‘DB_NAME’,’Database Name’);”的行。
接下來,從 phpMyAdmin 中,選擇SQL選項卡:
phpMyAdmin中的“SQL”選項卡
添加以下代碼片段:
update TABLE_NAME set FIELD_NAME = replace(FIELD_NAME, 'Text to search, 'Text to replace it with');
然后單擊Go按鈕運行SQL查詢。該過程完成后,它將顯示一條成功消息,指示已更改實例的數(shù)量。您可以訪問您的WordPress站點以確認搜索和替換成功。
小結(jié)
無論您是要更新關(guān)鍵字還是替換所有帖子中的特定文本,學習如何執(zhí)行批量搜索和替換都非常有用。幸運的是,您可以使用多種方法來做到這一點。
我們推薦用于WordPress搜索和替換的四種辦法包括:
名稱欄目:如何執(zhí)行WordPress數(shù)據(jù)庫搜索和替換
轉(zhuǎn)載來源:http://www.5511xx.com/article/cosjiee.html


咨詢
建站咨詢
