手动迁移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等)可以大大简化这一过程,并减少出错的可能性。