新聞中心

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


咨詢
建站咨詢
