什麼是 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