WordPress建的网站怎么替换所有URL域名

WordPress1,269阅读模式

使用WordPress多年,建了大大小小不少的网站,经常处理这样的事情:

在本地测试、完善网站之后,将网站上线,需要更换域名;或者直接在线上使用测试域名部署网站,客户验收之后,需要将测试域名改为正式域名;又或者,网站中的某个URL链接发生了变化,需要批量替换……文章源自:https://www.tuzier.com/生活小百科-https://www.tuzier.com/life/154.html

方法一文章源自:https://www.tuzier.com/生活小百科-https://www.tuzier.com/life/154.html

如果是测试网站,正式上线,更换全站域名,我之前的流程大致是这样的:文章源自:https://www.tuzier.com/生活小百科-https://www.tuzier.com/life/154.html

步骤1:正式环境做好域名解析和绑定;文章源自:https://www.tuzier.com/生活小百科-https://www.tuzier.com/life/154.html

步骤2:正式环境中新增数据库,数据库名称和密码等需要与测试环境中的一致,若不一致,还需要修改wp-config.php文件(在网站根目录下),涉及需要修改的地方如下:文章源自:https://www.tuzier.com/生活小百科-https://www.tuzier.com/life/154.html

define(‘DB_NAME’, ‘数据库名′);//这里输入新数据库名称
define(‘DB_USER’, ‘数据库用户名’);//这里输入数据库用户名
define(‘DB_PASSWORD’, ’数据库密码′);//这里是输入数据库密码
define(‘DB_HOST’, ‘localhost’);//这里是数据库服务器,一般都是localhost文章源自:https://www.tuzier.com/生活小百科-https://www.tuzier.com/life/154.html

步骤3:测试网站将各项数据(FTP内的文件 + 数据库)打包,上传到正式的环境中,然后正式环境中登录数据库,使用SQL语句在数据库中批量替换域名,涉及到SQL语句如下:文章源自:https://www.tuzier.com/生活小百科-https://www.tuzier.com/life/154.html

/*修改网站设置(option_value)里的站点url和主页网址:*/
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://www.旧网址.com', 'http://www.新网址.com') WHERE option_name = 'home' OR option_name = 'siteurl';
/*更正文章内容中的链接及附件的网址:*/
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://www.旧网址.com' , 'http://www.新网址.com');
/*更正wordpress文章默认的永久链接:*/
UPDATE wp_posts SET guid = REPLACE(guid, 'http://www.旧网址.com' ,'http://www.新网址.com');文章源自:https://www.tuzier.com/生活小百科-https://www.tuzier.com/life/154.html

然后正式网站就能正常使用了。文章源自:https://www.tuzier.com/生活小百科-https://www.tuzier.com/life/154.html

方法二文章源自:https://www.tuzier.com/生活小百科-https://www.tuzier.com/life/154.html

最近发现一个插件,使用插件之后,不需要登录数据库手动修改数据库中的URL了,这样错误率会减少很多,流程一下简化不少。

前两步与方法一相同,这里直接写步骤3:

在测试网站中安装“Search & Replace插件”,然后在后台通过该插件执行整个数据的域名替换操作,并将替换后的数据库下载,如下图:

WordPress网站替换URL域名

替换域名并下载SQL文件

之后将下载的数据库直接导入正式环境中即可使用。

 
  • 本站文章来自网友投稿、本站原创以及互联网统一发布,部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考。转载请务必保留本文链接:https://www.tuzier.com/life/154.html