什么是 XML 以及如何在 WordPress 中使用它?

已发表: 2019-04-27

广泛的标记语言 (XML) 无处不在。 它用于服务器、网络安全、更新等。 谈到 WordPress,它不像 PHP 等更流行的语言那样受到关注。 但是,了解什么是 XML 及其工作原理对任何网站所有者或开发人员都非常有用。

在本文中,我们将讨论 XML 的基础知识,并讨论一些最常见的用途。 然后我们将探索一些可以在 WordPress 中使用 XML 的方法。

让我们深入了解!

订阅我们的 YouTube 频道

什么是 XML(以及在何处使用)

XML 是所谓的“标记语言”。 这意味着它是一种基于标签的语言,用于向文件中的元素添加信息。 标记语言(例如,与编程语言相对)的一个主要区别在于,它们被设计为易于机器人类阅读。

下面是一个简单的 XML 片段示例,让您了解它的实际运行情况:

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>John Doe</to>
<from>Jane Doe</from>
<heading>Reminder</heading>
<body>Remember to buy more milk!</body>
</note>

如果将此代码段保存为.xml文件并使用浏览器打开它,您会注意到浏览器将其识别为代码。 但是,您不能只使用任何您想要的标签——您需要使用已批准的 XML 模式。 如果您包含错误的标签,您的浏览器将无法理解结果并正确显示它们。

总体而言,标记语言比您想象的要通用得多。 这种语言的另一个例子是 HTML。 它是整个网络的骨架,但仍然很容易掌握,即使您没有编程背景。

就 XML 本身而言,它有很多用途。 例如,它经常用于存储、传输和显示数据。 此外,它在 Web 开发中用于以纯文本形式存储信息,这使得数据更容易导入和导出。 在接下来的几节中,我们将向您展示其中的一些应用程序。

如何使用 XML 创建站点地图

您可能知道,搜索引擎使用“爬虫”来访问您的网站,确定它包含哪些页面,然后将它们编入索引。 然后,搜索引擎使用所有这些信息来生成相关结果列表:

关于 XML 的 Google 搜索。

问题是爬虫有时会错过内容。 他们还可以索引您希望搜索引擎看不到的页面,或者“检测”没有重复内容的页面。

避免这些问题的最佳方法是创建站点地图,其中列出了组成您的站点的所有页面以及有关它们如何连接的信息。 简单的站点地图可能如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/</loc>
<lastmod>2019-01-01</lastmod>
<changefreq>monthly</changefreq>
</url>
</urlset>

自然地,一个真正的站点地图将为您希望搜索引擎索引的每个页面包含一个<url>标记。 您还可以包含其他信息,例如上次修改每个页面的时间、搜索引擎检查更新的频率等。

请记住,您还可以创建 HTML 站点地图。 事实上,最好同时使用该语言和 XML。 虽然可以手动完成此操作,但到目前为止,如果您使用 WordPress,创建站点地图的最简单方法是选择专用插件。

在 WordPress 中使用 XML 文件的 3 种方法

站点地图很重要,但它们并不是这种特定语言的唯一用例。 正如我们前面提到的,XML 被广泛用于存储和传输信息。 让我们看看您可以在 WordPress 中使用此功能的三种方式。

一、插件数据的导入导出

即使是最简单的 WordPress 网站也包含比您想象的更多的数据。 在许多情况下,您安装的每个插件还将存储自己的数据集,您有时可以将其作为 XML 文件导入和导出。

这方面的一个例子是 WooCommerce。 许多 WooCommerce 扩展使您能够将产品列表(包括其所有相关数据)导出为纯 XML 文件:

WordPress 中的 XML 文件。

这对于您的记录或如果您想将相同的产品导入另一个网站会派上用场。 许多其他插件也这样做,尽管其中一些插件依赖于 CSV 格式而不是导入和导出数据。

2. 上传主题单元测试数据

安装新的 WordPress 主题绝非易事。 无论您选择哪种主题,都会显着影响您网站的风格和功能。 这意味着,在您确定一个站点之前,您需要仔细查看它将如何影响您的特定站点,而不是简单地探索由其开发人员设置的演示站点。

理论上,您可以在实时网站上测试您的新主题,如果您不喜欢它所做的更改,则可以恢复到旧主题。 然而,这并不是一种特别安全的方法。 更好的方法是使用本地或“临时”站点,安装您要测试的主题,然后导入虚拟数据以查看它是如何工作的。

例如, WordPress.org提供了一个 XML 文件,其中包含一个完整的网站测试数据。 要使用它,您所要做的就是下载文件,转到您的 WordPress 仪表板,然后选择工具 > 导入 > WordPress选项:

将 XML 文件导入 WordPress。

在实践中,这就像将另一个 WordPress 网站的内容导入您自己的内容一样。 该过程结束后,您可以打开您的网站并查看您的主题与所有新内容的外观。 不会超过几分钟,它会让您更好地了解是否要使用相关主题。

3. 迁移您的 WordPress 内容

最后但并非最不重要的是,如果您想将数据从一个 WordPress 网站传输到另一个网站怎么办? 为此,您需要转到“工具”>“导出”选项卡,然后从帖子、页面、媒体等中选择要导出的内容:

导出 WordPress 内容。

WordPress 将生成一个 XML 文件,并将其下载到您的计算机。 然后,您可以通过转到第二个网站的工具 > 导入选项卡并上传 XML 文件来重复与上一节相同的过程。

请记住 - 此过程将导入您的 WordPress 内容,但不会影响您正在使用的插件或主题。 要转移它们,您需要执行完整迁移。 还值得注意的是,您可以使用类似的过程将WordPress.com内容迁移到WordPress.org 。 这就是 XML 的多功能性。

结论

标记语言的目的是以人们和计算机都易于理解的方式包含信息。 有许多语言可以扮演这个角色,但不可否认,XML 是标记之王。

为了让您了解 XML 的多功能性,让我们回顾一下您可以在 WordPress 中使用它的一些方法:

  1. 创建站点地图。
  2. 导入和导出插件数据。
  3. 上传主题单元测试数据。
  4. 迁移您的 WordPress 内容。

您对如何在 WordPress 中使用 XML 有任何进一步的问题吗? 让我们在下面的评论部分中讨论它们!

文章图片缩略图来自 shahsoft/shutterstock.com