如何通过MySQL数据库修改WordPress网站的URL

wordpress使用MySQL数据库来存储其所有数据,包括站点URL。因此,如果出于某种原因您需要更改WordPress URL,则有必要调整MySQL中的一些数据。继续阅读以了解如何操作。

1.确定WordPress网站MySQL数据库的名称

如果您只有一个MySQL数据库,请跳过此部分。但是,如果您有多个数据库并且不确定哪个数据库连接到您的WordPress,请按照以下步骤操作。

WordPress将MySQL数据库名称及其凭据存储在wp-config.php文件中。您可以在根文件目录中找到此文件:

1. 访问您的宝塔面板并打开文件菜单。

2. 进入/www/wwwroot选择网站对应域名,进入WordPress安装目录。

宝塔网站文件管理

3. 打开wp-config.php并搜索DB_NAME。此参数的值是您的数据库名称。例如,我们的MySQL数据库的名称是u923246418_gagap

wp-config.php

2. 更改MySQL数据库中的WordPress URL

要替换您当前的URL,请执行以下步骤:

1. 通过您网站的控制面板转到phpMyAdmin 。

2. 左侧面板列出了您的所有数据库。选择连接到您的WordPress站点的那个,然后转到SQL选项卡。

WordPress数据库表

3. 输入以下SQL查询

UPDATE wp_options SET option_value = replace(option_value, 'oldurl.com', 'newurl.com') WHERE option_name = 'home' OR option_name = 'siteurl';UPDATE wp_posts SET guid = replace(guid, 'oldurl.com','newurl.com');UPDATE wp_posts SET post_content = replace(post_content, 'oldurl.com', 'newurl.com'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'oldurl.com','newurl.com');

oldurl.com替换为您当前的WordPress地址,将newurl.com替换为您的新WordPress地址。

注:您的表前缀可能不是wp_。在 phpMyAdmin的左侧面板上查看正确的表前缀,并更新SQL查询。

开始。您将看到成功消息以及更改的行数。请注意,每个WordPress网站的行数会有所不同。

数据库搜索替换SQL命令

我们需要做的最后一件事是验证更改。打开wp_options表并检查siteurlhome的option_value。 您应该会看到新的URL。

成功更改WordPress URL

如果您收到错误消息并且查询未执行,请检查您的代码是否存在语法错误,并确保您使用的是正确的表前缀。如果错误仍然存​​在,请联系托管支持以获得进一步帮助。

温馨提示:如果您是做整站域名更改,您可能还需要通过数据库搜索替换的方式将旧域名old.domain.com替换为new.domain.com.

小结

我们刚刚学习了如何使用phpMyAdmin更改MySQL数据库中的WordPress URL。

正如我们所见,上述所有步骤都非常简单。您只需要确定正确的数据库,然后输入一些代码行。