在 WordPress 中拆分大型 XML 文件的技巧

已发表: 2022-05-27

您是否尝试将您的博客从 wordpress.com 迁移到 wordpress.org 但由于某种原因不能? 好吧,您来对地方了,因为我们确切地知道问题是什么以及如何轻松解决它。 所以继续阅读这篇文章,我们会让你知道为什么以及如何在 WordPress 中拆分大型 XML 文件。

尝试将大型 XML 文件上传到 WordPress?

当您需要导出 WordPress 内容时,通常有两种情况:

  1. 如果您尝试将博客从 wordpress.com 迁移到 wordpress.org
  2. 如果您要将内容从自托管的 WordPress 网站移动到新的主机或服务器
女人坐在办公室的办公桌前,在位于室内植物旁边的笔记本电脑上工作
如果您被迫一次上传一个文件,迁移您的网站可能是一项乏味的任务。

好消息是您可以将整个 WordPress 网站导出为单个 XML 文件。 该文件将包括您的所有帖子、页面、评论、自定义字段、类别和标签。 这也称为WXR 文件,代表WordPress 扩展 RSS

如何创建 WXR 文件?

WordPress 包含一个导出功能,可让您将包含博客信息的 XML 文件保存到计算机。 WXR 对于 XML 文件至关重要。 您可以使用 WXR 文件将您当前的 WordPress 博客移动到另一个网站。 您还可以下载站点的各个部分,例如帖子或页面,或创建一个包含站点所有信息的 WXR 文件。

创建 WXR 文件非常简单:

  1. 首先 -登录到您的 WordPress 仪表板
  2. 将鼠标指针悬停在“工具”上,一旦出现选项,选择“导出”。 您现在将访问“导出”页面
  3. 您可以根据要导出的内容在“所有内容”、“帖子”或“页面”之间进行选择。 例如,如果要创建 WordPress 页面的文件,请单击“页面”按钮,或者如果要创建整个网站的文件,请单击“所有内容”。
  4. 从选择“帖子”或“页面”时出现的下拉菜单中,选择任何适当的过滤参数。 如果您不更新过滤器,则会下载所有帖子或页面。
  5. 单击“下载导出文件”,选择要保存 WXR 文件的位置后,单击“保存”。

为什么要在 WordPress 中拆分大型 XML 文件?

坏消息是WXR 文件有时可能太大而无法上传,如果是这种情况,您会收到一条错误消息。 除非您找到减小 XML 的方法,否则您将无法立即上传 XML。

这可能发生在您身上的原因很简单。 也就是说,当您从网络主机购买 WordPress 托管包时,您可以一次上传的最大文件大小。 在大多数情况下,大多数 Web 服务器都提供 WordPress 托管计划,允许您一次上传多达 2MB 的数据。

如果这是您第一次听说这件事,请不要担心。 事实上,这更像是一个隐藏的约束,大多数人只有在尝试上传大型 XML 文件时才会注意到它。 您可以请求您的 Web 服务器扩展此限制。 但是,由于 2MB 是通用限制,它们可能会下降。

这就是为什么学习如何在 WordPress 中拆分巨大的 XML 文件很有用的原因。 当然,您始终可以将此作为专门为您的网站量身定制的维护的一部分,但如果您想自己做,请继续阅读。 在本文中,您将了解如何轻松地将大型 XML 文件缩小并可以上传到 WordPress。

在 WordPress 中拆分大型 XML 文件的简单方法

现在您已经从您的网站导出了您需要的内容并拥有了一个现成的 XML 文件,是时候拆分它了。 最简单的方法是使用免费的 WXR 文件拆分器工具。 只需单击该链接,访问该页面后,您就会发现一个非常简单的工具,可以帮助您分解庞大的 XML 文件

WXR 文件拆分器工具的屏幕截图
WXR 文件拆分器工具不仅免费,而且非常用户友好且易于使用。

进入网站后,只需将您的 XML 文件拖到标有“单击或拖动文件到此区域以上传”的部分。 或者,您可以通过单击“WXR 文件”选项来选择 XML 文件。

之后,将“新文件大小”滑块调整为您网站的最大上传大小或更小。 您的目标是制作几个可以上传到主机而不超出文件大小限制的小文件。 完成后,只需单击“提交”,您的 XML 文件将被拆分为易于管理的部分,您可以不受任何限制地快速上传到您的新网站。

最后,您必须单击“下载”按钮将文件保存到计算机的默认下载文件夹中。 这些文件将被压缩成一个文件,在导入您的新网站之前必须解压缩该文件。

你是MAC用户吗?

如果您是 MAC 用户,则需要不同的软件。 WordPress WXR Split Utility 是一个非常相似的程序,它专供 MAC 用户使用。 它的工作方式与 WXR File Splitter Tool 相同,主要区别在于您需要下载并安装此软件。

首先,您需要选择要拆分的文件,然后提供较小的文件大小。 您还可以选择输出文件夹。

但是,使用此工具的一个缺点是 XML 文件的大小有限。 如果文件大小超过 1 GB,则不可能这样做,但如果是这种情况,还有其他选择。 只需下载MainSplit 脚本文件,它基本上是一个 python 脚本,可以将任何 XML 文件分割成小块,没有任何限制。 确保下载 mainSplit.py 而不是 mainSplit.txt

下载完文件后,转到 Application> Utilities 文件夹并打开终端控制台。 键入以下行并单击 Enter。 运行此行时,将弹出一个名为 WordPress XML Splitter 的新窗口。 只需单击浏览器文件按钮选择要拆分的巨大 XML 文件。

用 WordPress 写博客的人在 iMac 上打开
如果您是 MAC 用户,则需要以稍微不同的方式在 WordPress 中拆分大型 XML 文件。

然后,使用浏览目录按钮,选择应保存较小文件的输出目录。 然后按开始按钮开始拆分过程。 您会注意到没有选择文件大小的选项,因为它会自动创建文件大小低于 2 MB 的较小文件,这是大多数 Web 服务器的默认限制。

底线

我们希望我们的文章能帮助您了解如何在 WordPress 中轻松拆分大型 XML 文件。 但是,为什么要自己处理迁移网站的艰巨任务呢? 只需联系 WP Full Care 团队,让专业人员确保您的网站尽可能顺利运行。