WordPress模板插件定制

您现在的位置是:首页 > WordPress教程WordPress教程

WordPress新主机迁移

查看 WP集市 的更多文章WP集市 2025-09-09 【WordPress教程】 1628人已围观

  1. 先把新服务器弄好,装个LNMP或者LAMP环境。别用Windows,除非你打算跟PHP配置问题玩一整天捉迷藏。数据库版本最好跟原来一致,不然wp_postmeta表里的序列化数据可能裂开。对了,记着开个MySQL账户专门给WordPress用,权限给够但别给ALL——除非你想体验数据库炸烟花。

  2. 文件转移最省心的办法是rsync,SSH连上老服务器直接同步。代码示例:

    rsync -avz /var/www/html/ user@newserver:/path/to/wp-root/

    要是没命令行权限就zip打包下载再传,记得检查wp-config.php别跟着打进去——这文件得像保护密码一样单独处理。

  3. 数据库导出导入用phpMyAdmin最直观。导出时选gzip压缩,不然sql文件太大可能传不上去。导入前先把新数据库字符集改成utf8mb4,不然emoji表情全变成问号。有个坑要注意:如果原网站用了InnoDB引擎,新服务器MySQL得开启innodb_file_per_table。

  4. 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常量也设置好,不然重定向循环能让你怀疑人生。

  5. 传完文件导完数据库先别急着解析域名。本地改hosts测试新服务器,或者用临时域名访问。最容易出问题的是固定链接——这时候去后台重新保存一遍固定链接设置,相当于给rewrite规则做心肺复苏。

  6. 媒体文件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;
    }
  7. 最后别忘了搜一遍数据库里的旧域名。用WP-CLI跑批量替换最稳妥:

    wp search-replace "old.com" "new.com" --all-tables

    没命令行就用Better Search Replace插件,但小心别把序列化数据搞坏——这玩意儿像玻璃做的,字符串长度变化就会碎。

  8. 收尾工作:检查所有插件是否兼容新PHP版本,内存_limit调到256M以上,装个Redis对象缓存提速,最后到后台-工具-站点健康里挨个消灭红色警告。这时候该备份了,别用那种自动覆盖的备份方案,至少保留三个不同时间点的快照。

迁移完可能会发现一些小毛病:字体加载慢就换本地字体,图片失真就regenerate thumbnails,后台卡顿就关掉谷歌字体和gravatar。记住网站迁移不像搬家像器官移植,排异反应总会有点,但喂点缓存药片多半能救回来。

Tags:

WordPress模板插件定制

WP集市

V管理员
文章 723 篇 | 评论 0 次
最新文章