分享笔记:

WordPress 自带导入工具更新 2.0

最新导入工具

之前在怎么导出WordPress文章的笔记里提到过一嘴WordPress本身自带的导出导入功能WordPress 的导入工具一直是个非常重要的功能,不过它真的很难用!!!

WordPress自带导入工具的问题

  • 服务器资源占用大:导入文件时,内存使用通常是文件大小的三倍以上。导入过程分为多个阶段(解析、导入、后处理),虽然分阶段处理本身没问题,但是要整个文件多次加载进内存,所以会导致内存占用极高

  • 处理效率低:这个工具原本就不是为大规模数据和大型站点设计的,所以某些操作慢其实是正常的。比如,在导入检查文章是否已存在(post_exists)很耗时,因为它需要查询数据库 (SELECT ID FROM wp_posts WHERE post_date = %s AND post_title = %s AND post_content = %s),这几个字段都没有索引,所以在文章多的网站上,查询速度会非常慢。

  • 内存存储问题:任何需要修改的文章(像更新用户或替换 URL)都会被存入内存。这会增加内存占用,而且导入无法中断或恢复,一旦失败就得从头再来。

  • 媒体导入慢且低效

    • 不可重复执行:如果导入失败,无法重新运行或恢复,必须重新开始。

    • 附件获取慢:下载和存储附件是整个导入流程的一部分,不是并行处理的,所以你得等着它慢慢下载图片,不能同时处理其他数据。

    • GUID 处理不当:导入工具会修改附件的 GUID,使其指向新的 URL。不过 WordPress 早就不推荐依赖 GUID 作为附件 URL 了,所以这个操作非常多余,还导致无法对比已有附件,影响导入的可恢复性。

wordpress自带的导出导入工具

WordPress最新导入工具 2.0 更新

Ryan McCue其他开发者早就注意到这破问题了,他们在 GitHub 上开发了新版 WordPress 导入工具(Importador 2.0)。这次的升级,正好补上了之前的短板,还有一些额外的改进:

  1. 更低的内存占用:举个例子,导入一个 41MB 的 WXR 文件,旧版需要 132MB 内存,新版只用 19MB(比文件本身还小!)。导入时不用拆分文件,大大简化流程。

  2. 更快的解析器:采用实时 XML 解析,边读边处理数据,比以前先读完整个文件再处理的方式快得多。

  3. 支持暂停 & 继续:现在数据会存进数据库,不是保存在变量里。如果导入过程中断了,你可以随时暂停或恢复,不用再从零开始。

  4. 更智能的增量导入:重新设计了去重机制,支持部分导入。比如在测试环境调整好内容后,可以无缝同步到正式环境,不会重复导入已存在的内容。

  5. WP-CLI 的改进:命令行工具(WP-CLI)也有优化,更适合需要频繁进行导入的用户。而且代码质量更高,可复用性更强。

wordpress最新导入工具

虽然新版 WordPress 导入工具 还没正式替换 旧版,但你可以直接从 GitHub 下载,然后像安装任何插件一样上传它即可。

装好并激活后,使用方式和以前一样,进入「工具 → 导入」,唯一的区别是你会看到它的版本是 v2。 

最新wordpress导入工具

为笔记评分

平均评分 5 / 5. 摘星者: 2

有疑问?留个言吧!

更多结果...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
?>

更多结果...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors