总结-WordPress整站迁移方案

发布于 2025-01-30 最后更新于 2025-01-31 891 次阅读 631 字


总结-WordPress整站迁移

1.切换ssl+切换sql

切换ssl, 执行./deployssl.sh脚本就行了:

1.切换 nginx form http to https

2.sql脚本已全部替换以下部分:
siteurl: https://www.jimoying.site
home: https://www.jimoying.site
↓
./deploySql.sql

**没配置依然可以成功访问**说明之前是缓存造成的问题:
vim /www/blog.sevenen.cn/wordpress/wp-config.php
define('WP_HOME', 'https://www.jimoying.site');
define('WP_SITEURL', 'https://www.jimoying.site');

2.替换源(X-直接在主题里修改就行了)

  • JS替换源
    切换源, 执行./sed-js-source.sh:
-- jsdelivr(√)
find . -type f -exec sed -i 's#https://cdn.jsdelivr.net#https://fastly.jsdelivr.net#g' {} \;
find . -type f -exec sed -i 's#cdn.jsdelivr.net#fastly.jsdelivr.net#g' {} \;
#find . -exec sed -i 's#https://cdn.jsdelivr.net#https://fastly.jsdelivr.net#g' {} \;
#find . -exec sed -i 's#cdn.jsdelivr.net#fastly.jsdelivr.net#g' {} \;

--unpkg(√)
find . -type f -exec sed -i 's#https://unpkg.com#https://s4.zstatic.net/npm#g' {} \;
find . -type f -exec sed -i 's#unpkg.com#s4.zstatic.net/npm#g' {} \;
#find . -exec sed -i 's#https://unpkg.com#https://s4.zstatic.net/npm#g' {} \;
#find . -exec sed -i 's#unpkg.com#s4.zstatic.net/npm#g' {} \;

-- s.nmxc.ltd(X-直接在主题里修改就行了...)
##查看: find . -type f | grep -r "https://s.nmxc.ltd/sakurairo_vision/@2.7/cursor"
##find . -type f -exec sed -i 's#https://s.nmxc.ltd/sakurairo_vision/@2.7#https://api.kuroko.cn/sakurairo_vision/@2.6#g' {} \;
##再次查看: find . -type f | grep -r "https://api.kuroko.cn/sakurairo_vision/@2.6"             # 查看是否成功了...

3.其他配置一些还原

有些页面可能要重新发版或重新排序,比如某个分类目录,会跳转到旧的IP上去,需要重新保存刷新(如果重新保存依然无法解决,就删除了重新保存)

  • 插件替换源
1.WP Editor --> WP插件把URL存在了数据库里         ####已经在插件里把源给替换了#### 上面替换源是否建议, 是否只在'主题'里替换???
2.redis --> 不需要改

3.待补充

4.配置cdn(未安装)

  • 方式1-按截图(半个推荐使用-Fastest Cache系):
1.WP Fastest Cache 删除全部缓存 + WP Fastest Cache 重新submit
2.配置cdn, WP Fastest Cache --设置--> cdn
WordPress-43.156.38.195 API 令牌已成功创建: duvIWqmlRrMrcOGWFNPeh1Nx9rc2wBw1n3de4wyI
  • 方式2-CDN Enabler插件
加速域名: www.jimoying.site
API-token: duvIWqmlRrMrcOGWFNPeh1Nx9rc2wBw1n3de4wyI
区域ID: 82f291cf7c5e3b1db7664ad5682780ac
  • 方式3-Wp super cache插件(推荐使用)
就选 Wp super cache 了

N.总结

按以下优先级整站迁移

系统级快照(优先级最高)
|
主题json文件 + 数据库.sql + 系统级快照  ==>  目前最完美的迁移与备份
|
插件级全站备份(使用插件备份有许多缺点...太坑了...)