WordPress网站搬家到新空间,需要替换服务器路径,一般都是通过phpMyAdmin数据库管理界面,多次搜索和替换关键词,这样操作繁琐,而且容易出错……
为了解决此类问题,陈沩亮总结出了以下 “WordPress网站快速搬家流程”。
WordPress网站快速搬家流程
1)备份你的WordPress网站
无论是搬家还是修房子,备份都是第一步!用你喜欢的备份插件或者手动把所有文件和数据库都备份好。
2)将网站文件上传到新服务器
通过SSH远程下载网站备份,或是用FTP工具(比如FileZilla)把你备份好的WordPress文件上传到新服务器的对应目录里。
3)通过SSH使用 MySQL 数据库导入命令 ▼
4)通过修改Windows电脑的host文件,来实现WordPress网站的无缝迁移。
这是搬家中的“导航”步骤,告诉你的电脑如何找到新家。具体操作如下:
- 打开记事本(需要管理员权限)。
- 在开始菜单中搜索“记事本”,右键点击,选择“以管理员身份运行”。
- 打开host文件:在记事本中点击“文件” -> “打开”。
- 输入路径
C:\Windows\System32\drivers\etc\hosts
并按下“回车”。 - 添加新服务器的IP地址和你的新域名,在文件的最后一行,输入:
新服务器的IP地址 www.chenweiliang.com
- 保存并关闭文件。
5)解决WordPress网站搬家错误:将你重定向的次数过多。 尝试删除你的 Cookie. ERR_TOO_MANY_REDIRECTS ▼
- 打开浏览器,输入你的新域名。
- 因为你已经修改了本地电脑的host文件,此时只有你的浏览器会访问新服务器上的网站,别人访问仍然是旧的服务器上的网站。
- 检查所有功能是否正常工作,如果一切顺利,你就完成了一大半!
6)【换新域名】进入新空间的phpMyAdmin,修改数据库:
- 需要修改数据库表wp_options里的“siteurl”和“home”字段的值,改为你的新域名;
- 搜索旧域名,搜索结果中,点击数据表wp_options,找到和修改“siteurl”和“home”字段。
7)搜索旧服务器的上传路径:
/home/用户名/public_html/site/chenweiliang.com
8)修改数据库表wp_options里的“upload_path”的值,改成你的新服务器路径
/home/用户名/web/chenweiliang.com/public_html
9)修改MySQL数据库的默认引擎为MyISAM ▼
10)升级WordPress权限错误提示:无法创建目录复制文件安装失败需要ftp ▼
修复文件夹权限的命令行 ▼
chown -R admin:admin /home/eloha/public_html/chenweiliang.com/*
11)安装和使用Search & Replace插件 ▼
在phpMyAdmin查找和替换关键词,容易造成很多WordPress插件保存的数据丢失……
推荐使用Search & Replace插件,给MySQL数据库进行替换域名和路径的操作 ▼
Find ▼
/home/用户名/public_html/site/chenweiliang.com
Replace ▼
/home/用户名/web/chenweiliang.com/public_html
12)查看 BackWPup 插件设定 ▼
https://www.chenweiliang.com wp-admin/admin.php?page=backwpupsettings#backwpup-tab-information
- 查看 BackWPup 插件设定中,Temp folder 和 Log folder 的路径是否可写?
- 若不可写,请先看以上 第 5 步 修复文件夹权限。
若是 PHP open_basedir 问题,解决方法请看以下教程 ▼
13)查看/导出wp-keywordlink插件 ▼
https://www.chenweiliang.com /wp-admin/options-general.php?page=rejected-wp-keyword-link-rejected/wp_keywordlink.php
- 由于在替换服务器路径后,wp-keywordlink插件的数据可能会丢失掉,若有安装该插件,在搬家之前请务必先导出该插件的数据。
14)检查WordPress网站搬家后,WP插件可能会出错的设定 ▼
- 如果网站搬家后,出现空白页面无法打开,解决办法也请参考此文 ▲
15)更新DNS
- 确保新网站运行如常后,登录你的域名注册商管理面板,更新DNS记录,把域名指向新服务器的IP地址。
- DNS更新可能需要一些时间(通常几小时到48小时)。
16)当DNS更新生效后,你可以删除host文件中的临时IP地址记录。
- 再次以管理员身份打开记事本,找到
C:\Windows\System32\drivers\etc\hosts
文件,删除之前添加的那一行。 - 恭喜你,WordPress网站无缝搬家成功!现在你可以躺在沙发上喝杯茶,享受你的新网站了。
17)通知搜索引擎更新IP地址 ▼
18)WordPress网站更新文章时,可能出现如下错误:
PHP 查询报错 Error while sending QUERY packet. PID=xxx
以下是解决方法 ▼
扩展阅读:
希望陈沩亮博客( https://www.chenweiliang.com/ ) 分享的《网站怎么搬家?WordPress搬家无缝迁移换域名流程》,对您有帮助。
欢迎分享本文链接:https://www.chenweiliang.com/cwl-710.html
喜欢就分享和按赞!您的分享和按赞,是我们持续的动力!