wordpress完美搬家10步大法
Posted on 2021-08-06 13:47:32 by 主打一个C++
以前用过wordpress,不得不说,精简老练 之 全靠插件🤡
搬家也是各种坑,这里记录下了结果,完美搬家运行无任何报错的实战方法
*唯一注意事项:数据库名以及密码与源一样(你要是闲的没事乱换,就直接点叉叉吧,要换搬好再换不迟)
具体如下:
1.删除当前网站目录(没有就跳过,一般装了主题会有):
wp-content/fonts(这个目录是字体文件,删除后系统会根据当前域名路径从新生成,因为你都搬家了,盘符原因,估计找不到原来路径了,但是不影响跑,我是强迫症😉)
2.压缩打包当前网站,整站
最后得到xxx.zip 或其他压缩文件
3.导出数据库:
根据自己使用的数据库管理工具操作即可,最后得到xxx.sql数据文件
4.新服务器上创建新站点
例如: new.com
5.新服务器上创建数据库
数据库格式为:utf8mb4 与旧的一致即可,名称密码最好与旧的站点一致(如果不一致请修改根目录文件的 wp-config.php 中的DB_NAME,DB_USER,DB_PASSWORD)
6.导入旧的数据库文件xxx.sql到新的数据库中
7.替换数据库信息:
(旧的域名:例如原来是127.0.0.1 改为新的域名:new.com *注意ssl:替换也要加协议头,ssl可以在宝塔面板免费申请)
UPDATE blog_options SET option_value = REPLACE(option_value, '旧的域名', '新的域名') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE blog_posts SET post_content = REPLACE(post_content, '旧的域名', '新的域名');
UPDATE blog_posts SET guid = REPLACE(guid, '旧的域名', '新的域名');
UPDATE blog_postmeta SET meta_value = REPLACE(meta_value, '旧的域名', '新的域名');
UPDATE blog_comments SET comment_content = REPLACE(comment_content, '旧的域名', '新的域名');
UPDATE blog_commentmeta SET meta_value = REPLACE(meta_value, '旧的域名', '新的域名');
UPDATE blog_usermeta SET meta_value = REPLACE(meta_value, '旧的域名', '新的域名');
UPDATE blog_links SET link_url = REPLACE(link_url, '旧的域名', '新的域名');
UPDATE blog_links SET link_image = REPLACE(link_image, '旧的域名', '新的域名');
UPDATE blog_termmeta SET meta_value = REPLACE(meta_value, '旧的域名', '新的域名');
UPDATE blog_terms SET name = REPLACE(name, '旧的域名', '新的域名');
UPDATE blog_terms SET slug = REPLACE(slug, '旧的域名', '新的域名');
UPDATE blog_users SET user_url = REPLACE(user_url, '旧的域名', '新的域名');
8.上传旧的整站压缩到新的站点的对应根目录中并解压
(基操,不多阐述)
9.设置站点伪静态:
location /
{
try_files $uri $uri/ /index.php?$args;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
10.浏览器清除缓存,访问新的域名
到这里,大功告成!👀
*转载请注明出处:原文链接:https://cpp.vin/page/10.html