
您现在的位置是:首页 > WordPress教程WordPress教程
WordPress新主机迁移
WP集市
2025-09-09
【WordPress教程】
1628人已围观
-
先把新服务器弄好,装个LNMP或者LAMP环境。别用Windows,除非你打算跟PHP配置问题玩一整天捉迷藏。数据库版本最好跟原来一致,不然wp_postmeta表里的序列化数据可能裂开。对了,记着开个MySQL账户专门给WordPress用,权限给够但别给ALL——除非你想体验数据库炸烟花。
-
文件转移最省心的办法是rsync,SSH连上老服务器直接同步。代码示例:
rsync -avz /var/www/html/ user@newserver:/path/to/wp-root/
要是没命令行权限就zip打包下载再传,记得检查wp-config.php别跟着打进去——这文件得像保护密码一样单独处理。
-
数据库导出导入用phpMyAdmin最直观。导出时选gzip压缩,不然sql文件太大可能传不上去。导入前先把新数据库字符集改成utf8mb4,不然emoji表情全变成问号。有个坑要注意:如果原网站用了InnoDB引擎,新服务器MySQL得开启innodb_file_per_table。
-
wp-config.php配置是灵魂所在。除了改数据库连接信息,最好把Salts密钥重新生成一遍。去官网拉个新的:
define('AUTH_KEY', 'Tk$x|2+WEs&L}o#e>8|-a[]V4@^;h>_<P:3[|q}@-+n?5d0a7b3c1d9e8f7g6'); define('SECURE_AUTH_KEY', 'e6h9r2@#%tY&p7s$5v8w/B?E(H+MbQ!S)cFjJkLmZnXdRgTlNzOqAuCvIxWyU'); // ... 总共8组密钥,全部换掉
记得把WP_HOME和WP_SITE_URL常量也设置好,不然重定向循环能让你怀疑人生。
-
传完文件导完数据库先别急着解析域名。本地改hosts测试新服务器,或者用临时域名访问。最容易出问题的是固定链接——这时候去后台重新保存一遍固定链接设置,相当于给rewrite规则做心肺复苏。
-
媒体文件404是常见并发症。检查uploads文件夹权限:
chown -R www-data:www-data wp-content/uploads chmod -R 755 wp-content/uploads
如果还不行,可能是nginx配置没加location规则:
location /wp-content/ { try_files $uri $uri/ /index.php?$args; }
-
最后别忘了搜一遍数据库里的旧域名。用WP-CLI跑批量替换最稳妥:
wp search-replace "old.com" "new.com" --all-tables
没命令行就用Better Search Replace插件,但小心别把序列化数据搞坏——这玩意儿像玻璃做的,字符串长度变化就会碎。
-
收尾工作:检查所有插件是否兼容新PHP版本,内存_limit调到256M以上,装个Redis对象缓存提速,最后到后台-工具-站点健康里挨个消灭红色警告。这时候该备份了,别用那种自动覆盖的备份方案,至少保留三个不同时间点的快照。
迁移完可能会发现一些小毛病:字体加载慢就换本地字体,图片失真就regenerate thumbnails,后台卡顿就关掉谷歌字体和gravatar。记住网站迁移不像搬家像器官移植,排异反应总会有点,但喂点缓存药片多半能救回来。
Tags:
文章版权声明:除非注明,否则均为WP集市原创文章,转载或复制请以超链接形式并注明出处。
上一篇:WordPress域名解析设置
下一篇:WordPress主机方案选择

热门文章
