如何从旧WordPress文件夹提取并恢复博客文章至新站点
从旧WordPress文件夹提取博客内容的完整指南
嘿,老兄,我帮你把这个迁移步骤拆解得明明白白!首先得搞清楚一个核心点:WordPress的博客文章、页面、评论、分类标签这类核心内容都存在数据库里,不是直接存在文件夹的文本文件中;而你上传的图片、附件这类媒体文件,才是实打实存放在文件夹里的。下面分两步来操作:
一、提取数据库中的核心内容
旧文件夹里藏着数据库的关键信息,按这个流程找:
- 第一步:获取数据库连接参数
打开旧网站根目录下的wp-config.php文件,你会看到一段类似这样的代码,这里面的参数就是连接旧数据库的钥匙:
拿着这些信息,你可以通过服务器的phpMyAdmin(或者Navicat这类数据库管理工具)连接到旧数据库。define( 'DB_NAME', 'your_old_db_name' ); define( 'DB_USER', 'your_old_db_user' ); define( 'DB_PASSWORD', 'your_old_db_password' ); define( 'DB_HOST', 'localhost' ); - 第二步:导出核心数据表
连接上数据库后,重点导出这些表(注意表前缀可能不是wp_,以你wp-config.php里的$table_prefix设置为准):wp_posts:存储所有文章、页面、自定义文章类型wp_postmeta:存储文章的自定义字段、元信息wp_comments&wp_commentmeta:评论及评论的附加数据wp_terms、wp_term_taxonomy、wp_term_relationships:分类、标签以及它们和文章的关联关系
嫌麻烦的话,直接导出整个数据库最稳妥,能避免遗漏任何内容。
- 如果没法直接访问数据库?
去旧网站的wp-content文件夹里找找,很多备份插件会把SQL备份存在专属目录里,比如UpdraftPlus的备份在wp-content/updraft下,找到后缀为.sql的文件就是数据库备份了。
二、提取媒体文件(图片、附件)
所有你上传到旧网站的图片、文档等媒体,全在wp-content/uploads文件夹里。直接把整个uploads文件夹复制下来就行——里面是按年月分类的子目录,保持这个目录结构复制到新网站的wp-content/uploads,新网站就能自动识别这些媒体文件。
三、迁移到新网站的小提示
- 把导出的SQL文件导入到新网站的数据库(用phpMyAdmin或者数据库工具操作就行)
- 复制
uploads文件夹后,记得去新网站后台「设置-媒体」里确认文件存储路径是正确的 - 如果旧网站还能临时搭建运行,也可以用WordPress后台的「工具-导出」功能导出XML文件,再在新网站用「工具-导入」导入,这种方法更适合非技术用户,但前提是旧网站能临时访问。
内容的提问来源于stack exchange,提问作者theogodson
相关产品推荐
相关产品推荐

