手动迁移wordpress网站
不用工具手动迁移WordPress网站其实是一个相对复杂但可行的过程,主要包括以下几个步骤:
一、备份原网站数据
-
备份数据库:
- 登录到原WordPress网站的数据库管理界面(如phpMyAdmin)。
- 选择对应的数据库,点击“导出”按钮。
- 选择导出格式为SQL,并确保包含所有表。
- 点击“执行”按钮,下载数据库备份文件。
-
备份文件:
- 使用FTP客户端(如FileZilla)连接到原网站的服务器。
- 下载整个WordPress目录,包括wp-content文件夹(包含主题、插件和上传的文件)以及wp-config.php文件等。
二、准备新服务器环境
-
设置新服务器:
- 确保新服务器已安装好PHP、MySQL(或MariaDB)和Apache/Nginx等必要的软件。
- 创建一个新的数据库和用户,并记录下数据库名、用户名和密码。
-
上传文件:
- 使用FTP客户端连接到新服务器。
- 上传之前备份的WordPress目录到新服务器的相应位置(通常是public_html或www目录)。
三、修改配置文件
-
编辑wp-config.php:
- 在新服务器上找到wp-config.php文件。
- 修改文件中的数据库连接信息,包括数据库名、用户名、密码和数据库主机(通常是localhost)。
- 保存并关闭文件。
四、导入数据库
-
导入SQL文件:
- 登录到新服务器的数据库管理界面(如phpMyAdmin)。
- 选择之前创建的新数据库。
- 点击“导入”按钮,选择之前备份的SQL文件。
- 点击“执行”按钮,开始导入数据库。
五、更新网站设置
-
修改站点URL:
- 如果新服务器的域名与原服务器不同,需要修改数据库中的站点URL。
- 可以通过phpMyAdmin找到wp_options表,并修改其中的siteurl和home选项的值。
- 或者,在导入数据库后,通过WordPress的后台设置来修改(如果能够登录后台的话)。
-
检查并更新链接:
- 登录到WordPress后台(如果能够访问的话)。
- 使用“查找并替换”插件(如Better Search Replace)或手动在数据库中查找并替换所有旧的URL为新的URL。
- 确保所有内部链接、图片链接等都能正确指向新服务器上的资源。
六、测试网站
-
访问网站:
- 在浏览器中输入新服务器的域名或IP地址,访问WordPress网站。
- 检查网站是否正常运行,包括页面显示、功能使用等。
-
测试功能:
- 测试所有插件和主题的功能是否正常。
- 提交表单、发表评论等交互操作是否顺畅。
注意事项
- 备份:在进行任何迁移操作之前,务必确保已完整备份所有数据。
- 权限:确保FTP用户和新服务器上的文件权限设置正确,以免出现权限问题。
- 兼容性:检查新服务器上的PHP版本、MySQL版本等是否与原服务器兼容。
- 时间:手动迁移可能需要一些时间,特别是当网站数据量较大时。
通过以上步骤,你可以不用工具手动迁移WordPress网站。不过,使用专门的WordPress迁移插件(如Duplicator、All-in-One WP Migration等)可以大大简化这一过程,并减少出错的可能性。