仅备份WordPress的public_html文件夹未备份数据库,能否恢复网站?
关于仅备份public_html恢复WordPress站点的问题
先直接给结论:仅靠public_html文件夹确实无法恢复完整的旧WordPress网站——因为WordPress的核心数据(文章、评论、用户信息、网站设置、媒体库的关联元数据等)都存储在数据库里,public_html里只有网站的静态文件、主题、插件、上传的媒体文件本身,没有这些关键数据。
不过你备份的public_html文件夹绝对不是没用的,完全不用从头搭建,它能帮你节省大量时间:
可以复用的内容
- 主题文件:
wp-content/themes里的主题(包括你自定义过的代码、安装的第三方主题)都在,直接上传到新站点就能复用,不用重新找主题、重新配置基础外观结构。 - 插件文件:
wp-content/plugins里的所有插件(包括付费插件)都保留着,不用重新下载安装、找授权,上传后激活就能用。 - 媒体文件:
wp-content/uploads里的图片、视频等实际文件都在,虽然数据库里的媒体元数据没了,但可以用Add From Server这类插件扫描该文件夹,把所有媒体重新导入新站点的媒体库,不用重新上传几百上千个文件。 - 自定义代码或修改:如果你之前修改过
wp-config.php、主题的functions.php等文件,这些修改都能直接复用。
接下来的操作步骤
- 在新主机上搭建全新的WordPress站点:创建数据库,完成基础安装流程。
- 把备份的
wp-content文件夹上传到新站点的对应目录,覆盖默认的wp-content(建议先备份新站点的默认wp-content,避免意外)。 - 处理媒体库:安装
Add From Server插件,扫描wp-content/uploads,将所有媒体文件导入新库;如果旧站点的域名和新域名不同,用Better Search Replace插件批量替换内容里的旧域名路径。 - 重新配置网站:比如固定链接、网站标题、菜单、小工具、插件设置这些,因为原来的设置都存在旧数据库里,需要重新调整。
- 重建用户:原来的管理员、编辑等用户信息都没了,需要重新创建。
- 恢复文章/评论(如果有办法的话):如果旧站点在Wayback Machine或Google缓存有存档,可以手动复制粘贴内容;没有的话只能重新发布,但至少你不用从零开始设计网站结构。
总的来说,你不用完全从头搭建,利用好public_html里的文件能省很多事,只是核心的内容数据需要重新补全或者通过存档找回。
内容的提问来源于stack exchange,提问作者Satyajit Das
相关产品推荐
相关产品推荐

