wordpress如何更换服务器?如何更换域名?

只更换服务器比较简单

1.备份wordpress所有文件,如果找不到此目录,可用FTP备份数据。

图片[1]-wordpress如何更换服务器?如何更换域名?-阿张同学
这是我的文件夹,环境不同可能路径不同

2.进入数据库备份数据库

图片[2]-wordpress如何更换服务器?如何更换域名?-阿张同学
导出你所使用的数据库

3.在新服务器上传备份文件并恢复备份的数据库文件

此步骤可能遇到以下问题(没有遇到请跳过)

#1101 - BLOB, TEXT, GEOMETRY or JSON column 'customfield_detail' can't have a default value

使用记事本打开sql文件,找到customfield_detail` longtext COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT ‘0’,删除DEFAULT ‘0’

图片[3]-wordpress如何更换服务器?如何更换域名?-阿张同学
导入数据库报错
图片[4]-wordpress如何更换服务器?如何更换域名?-阿张同学
删除DEFAULT ‘0’

上传后可能会出现建立数据库连接失败,首先要做的是检查以确保WordPress配置文件的数据库登录凭据正确。这是迄今为止“建立数据库连接时出错”报错的最常见原因,特别是在迁移网站到新的托管服务提供商之后。WordPress网站的连接详细信息存储在wp-config.php文件中,该文件通常位于WordPress网站的根目录下。

它包含四个重要信息,这些信息都必须正确才能成功进行连接数据库

数据库名称

// ** MySQL settings ** // 
/** The name of the database for WordPress */ 
define('DB_NAME', 'xxxxxx');

数据库用户名

/** MySQL database username */ 
define('DB_USER', 'xxxxxx');

数据库密码

/** MySQL database password */ 
define('DB_PASSWORD', 'xxxxxxxxx');

主机名(服务器)

/** MySQL hostname */ 
define('DB_HOST', 'localhost');
图片[5]-wordpress如何更换服务器?如何更换域名?-阿张同学

现在,您需要对照当前值及服务器数据库真实值,以确保它们正确无误

更换域名

更换域名就相对复杂一点,因为数据库里的链接包括图片文章等全是旧域名,所以需要替换掉数据库中所有旧域名,一定注意表单前缀 wp_options 这是自己修改的,wordpress默认是wp

UPDATE wp_options SET option_value = replace(option_value, 'www.old.com','www.new.com') ;    
UPDATE wp_posts SET post_content = replace(post_content, 'www.old.com','www.new.com') ;  
UPDATE wp_comments SET comment_content = replace(comment_content, 'www.old.com', 'www.new.com') ;    
UPDATE wp_comments SET comment_author_url = replace(comment_author_url, 'www.old.com', 'www.new.com') ;

更换文中图片链接

UPDATE wp_posts SET guid = replace(guid, 'www.old.com','www.new.com') ;   

1.登录进入你的网站主机数据库管理(我的是 PHPMyAdmin),找到你的网站数据库并将其切换到 SQL 标签页,如下图所示:

图片[6]-wordpress如何更换服务器?如何更换域名?-阿张同学

其中www.old.com是你原来的网站域名,www.new.com是新的网站域名,只需要执行如下mysql代码即可替换wordpress中所有的域名,包括文章、图片等等整站均可迁移至新的域名。

2.还有一种方法

图片[7]-wordpress如何更换服务器?如何更换域名?-阿张同学
在wordpress后台进行修改
图片[8]-wordpress如何更换服务器?如何更换域名?-阿张同学
在数据库option中进行修改siterul和home的值

数据库中修改域名的优点

1. 即便旧域名已经失效了,也可以更换新域名;因为整个操作过程中,根本不需要登陆WordPress的管理后台。

2. 更换比较彻底,不光更换了网站的域名,连文章内部的链接,图片和音视频等媒体文件的地址、链接,以及评论中的链接等,都一起进行了更换。

不要建议使用wordpress上传文件,尽量使用图床。

更新问题20220101

1.图片链接修改方法

找到 pb_posts—SQL—输入以下命令—执行
输入命令:

UPDATE pb_posts SET post_content = REPLACE( post_content, '旧域名', '新域名' );
图片[9]-wordpress如何更换服务器?如何更换域名?-阿张同学

2.更换网页文件地址后无法打开

来回切换一下固定连接就好

图片[10]-wordpress如何更换服务器?如何更换域名?-阿张同学

2022.02.13更新

今天在做迁移的时候发现,只能打开主页,其他页面打不开,后来得知是因为我开了固定连接,然后没开伪静态,然后在宝塔-网络-设置-打开伪静态就好了

图片[11]-wordpress如何更换服务器?如何更换域名?-阿张同学
图片[12]-wordpress如何更换服务器?如何更换域名?-阿张同学

伪静态代码

location /
{
	 try_files $uri $uri/ /index.php?$args;
}

rewrite /wp-admin$ $scheme://$host$uri/ permanent;
© 版权声明
THE END
喜欢就支持一下吧
点赞29赞赏 分享
评论 抢沙发
头像
拿起笔,写下你的梦想,你的人生就从此刻起航
提交
头像

昵称

取消
昵称表情代码图片