如何执行WordPress数据库搜索和替换

自学咖网努力为各位打造免费分享知识与教程网站

当管理你的WordPress网站时,在这里做些小的改变通常没什么大不了的。然而,有时你需要一次更新站点上的许多元素。在这种情况下,你可能需要进行WordPress搜索和替换。

例如,也许你刚从HTTP迁移到HTTPS,你需要更新WordPress数据库中所有硬编码的HTTP URL。或者,您可能正在更改域,需要更新所有数据库引用。在很多情况下,知道如何执行批量搜索和替换可以节省你很多时间。

在这篇文章中,我们将解释什么是WordPress搜索和替换,以及什么时候可能需要搜索和替换。然后,我们详细介绍了几种不同的搜索替换方法。

WordPress搜索和替换概述

如何执行WordPress搜索和替换

WordPress搜索和替换概述

在少数情况下,你可能需要在WordPress网站上执行搜索和替换。最常见的情况之一是,当您想要替换添加到多个页面或文章中的一段文本(例如,免责声明或个人资料)时,但您不知道它当前的位置。

相比手动搜索每一篇文章、每一页寻找要切换的文字,能够批量搜索替换可以节省很多时间。此外,您不仅可以在文本上使用这项技术。

例如,你也可以执行批量WordPress搜索,替换WordPress数据库中的URL和图片。如果您希望:

更新你的搜索引擎优化关键词

纠正语法或拼写问题

删除一些单词或特殊字符。

迁移后,将您的HTTP URL更新为HTTPS。

将你的网站从www移动到非www的URL(反之亦然)

更新旧的短代码、内容或文本字符串。

我们不得不提的一点是,没有“撤销”选项。一旦文本或其他内容被替换,旧版本将无法检索。您将不得不进行另一次批量搜索和替换,以逆转该过程。这就是为什么我们强烈建议在任何WordPress搜索和替换程序之前进行备份。

如何执行WordPress搜索和替换

有许多不同的方法来执行WordPress搜索和替换。我们来看看五个推荐选项。

1.安装WordPress搜索和替换插件

你可以使用插件来执行WordPress搜索和替换,而不需要手动搜索你的数据库。您可以使用的一个流行解决方案是更好的搜索替换:

自学咖网努力为各位打造免费分享知识与教程网站

WordPress插件-更好的搜索替换

更好的搜索替换插件是由WordPress的一个团队开发的——Delicious Brains,其灵感来源于interconnect/it PHP脚本,我们将在下一个方法中提到。

温馨提示:在写这篇文章的时候,Better Search Replace已经几个月没有更新了。虽然我们在尝试时没有遇到任何问题,但我们强烈建议在将您的站点推送到实时站点之前,备份您的站点并在临时环境中进行测试。

“更好的搜索替换”的一些功能包括:

对所有表的序列化支持。

选择特定表的能力。

“测试运行”的选项,看看有多少字段将被更新。

除了WordPress的运行安装之外,没有服务器要求。

WordPress多站点兼容性。

这个工具有数百个不同的用例。正如您在以下示例中看到的,在“更好的搜索替换”选项中,您可以轻松地搜索任何硬编码的HTTP引用,并使用HTTPS版本更新它:

自学咖网努力为各位打造免费分享知识与教程网站

更好的搜索替换插件选项

还有一个专业版的插件,可以让你访问更多的功能。你可以查看官方文档,了解如何更好地使用这个插件。

你可以考虑使用的另一个工具是搜索正则表达式:

自学咖网努力为各位打造免费分享知识与教程网站

搜索正则表达式

虽然它足以执行基本的搜索和替换任务,包括批量更新URL和内容,但该插件不如Better Search Replace流行或广泛使用。尽管如此,它仍然是一个积极维护和良好评价的工具,它可以完成工作,并且易于使用。

你可以从WordPress插件库中下载任何解决方案。或者,你可以在WordPress dashboard的插件>安装插件下搜索它们。

2.使用PHP脚本搜索替换数据库

你可能不想在你的WordPress网站上安装这样的插件。如果是这样的话,另一种执行WordPress搜索和替换的方法是使用来自interconnect/it-Search Replace DB的免费PHP脚本:

自学咖网努力为各位打造免费分享知识与教程网站

互联/it网站

一定要注意,如果你不知道你在做什么,使用这个脚本可能会破坏你的WordPress网站。如果您对这种方法不满意,请先咨询开发人员或您的虚拟主机服务提供商。

这个脚本从2011年就有了,开发人员正在积极地更新它。要使用这个脚本,只需下载zip文件,解压缩名为“search-replace-db-master”的文件夹,并将其重命名为您选择的名称。

在我们的示例中,我们将其重命名为“update-db-1551”:

自学咖网努力为各位打造免费分享知识与教程网站

上传搜索和替换脚本

接下来,通过FTP或SFTP将文件上传到Web服务器的公共目录中。这通常是包含您的/wp-content文件夹的同一目录。然后在浏览器中导航到您的私有文件夹,如“https://domain . com/update-d b-1551”。

该脚本将自动尝试查找并填充数据库字段。但是,您必须检查以确保详细信息是正确的,并且它们是您希望搜索和替换的数据库的正确信息。

您可以先单击“模拟运行”来查看脚本将更新或替换的内容。当你准备好了,选择实时运行,这将执行数据库更新和WordPress搜索和替换:

自学咖网努力为各位打造免费分享知识与教程网站

在WordPress数据库上运行搜索和替换

另外,出于安全考虑,这个脚本完成后删除是非常重要的!为此,您可以选择“删除我”按钮。

如果你不这样做,它可能会使你的网站易受攻击。最好再次检查您的Web服务器,确认文件夹和脚本已被完全删除。

3.使用WP-CLI直接搜索和替换

你可以用来执行WordPress搜索和替换的另一种方法是直接使用WP-CLI。这是WordPress开发者的一个选项。

以下是该命令的一个示例:

wp search-replace ‘http://example.dev’ ‘http://example.com’ –precise –recurse-objects –all-tables

您可以在WP-CLI官方文档中阅读更多关于wp search-replace命令可用参数的信息。您可能还想查看这个高级搜索并替换WP-CLI指南。

4.使用phpMyAdmin运行查找和替换MySQL查询

如果你习惯使用代码,不想在你的WordPress数据库中使用插件来执行搜索和替换,你也可以在phpMyAdmin中使用MySQL查询。然而,这只能由专业的WordPress开发者来完成。

如果您的托管服务提供商使用cPanel,那么您可以浏览并选择数据库下的phpMyAdmin:

自学咖网努力为各位打造免费分享知识与教程网站

来自cPanel的“数据库”部分的PhpMyAdmin

Pagoda用户可以直接从Pagoda仪表板访问phpMyAdmin。点击左边的数据库菜单,找到对应站点的数据库,点击“管理”:

自学咖网努力为各位打造免费分享知识与教程网站

仪表板中的PhpMyAdmin入口

将会打开一个带有phpMyAdmin登录页面的新选项卡。输入您的数据库用户名和口令,然后选择开始:

自学咖网努力为各位打造免费分享知识与教程网站

PhpMyAdmin登录页面

访问phpMyAdmin后,找到数据库的名称。如果您需要这方面的帮助,请导航到您的文件管理器。在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查询。该过程完成后,它将显示一条成功消息,指示已更改实例的数量。你可以访问你的WordPress站点来确认搜索和替换成功。

总结

无论你是想更新关键词还是替换所有帖子中的特定文本,学习如何执行批量搜索和替换都是非常有用的。幸运的是,你可以用很多方法做到这一点。

我们为WordPress搜索和替换推荐的四种方法包括:

安装WordPress搜索和替换插件,如更好的搜索替换或搜索和替换。

使用interconnect/it-Search Replace DB提供的PHP脚本。

使用WP-CLI直接搜索和替换。

使用phpMyAdmin运行MySQL查询。

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 如何执行WordPress数据库搜索和替换