Что такое XML и как его использовать с WordPress?
Опубликовано: 2019-04-27Расширенный язык разметки (XML) присутствует повсюду. Он используется для серверов, веб-безопасности, обновлений и многого другого. Что касается WordPress, ему не уделяют столько внимания, как более популярным языкам, таким как PHP. Однако знание того, что такое XML и как он работает, может быть очень полезно любому владельцу или разработчику веб-сайта.
В этой статье мы поговорим об основах XML и обсудим некоторые из наиболее распространенных его применений. Затем мы рассмотрим несколько способов использования XML в WordPress.
Давайте копаться!
Подпишитесь на наш канал 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, он имеет множество применений. Например, он часто используется для хранения, передачи и отображения данных. Кроме того, он используется в веб-разработке для хранения информации в виде обычного текста, что упрощает импорт и экспорт данных. В следующих нескольких разделах мы покажем вам некоторые из этих приложений в действии.
Как использовать XML для создания файлов Sitemap
Как вы, возможно, знаете, поисковые системы используют «сканеры», чтобы посетить ваш веб-сайт, определить, какие страницы он содержит, а затем проиндексировать их. Затем поисковая система использует всю эту информацию для создания списков релевантных результатов:

Проблема в том, что поисковые роботы иногда пропускают контент. Они также могут индексировать страницы, которые вы бы предпочли не видеть в поисковых системах, или «обнаруживать» дублированный контент там, где его нет.
Лучший способ избежать этих проблем - создать карту сайта, которая представляет собой список всех страниц, составляющих ваш сайт, и информацию о том, как они связаны. Вот как может выглядеть простая карта сайта:
<?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, - это выбрать специальный плагин.
3 способа использования XML-файлов в WordPress
Карты сайта важны, но они не единственный вариант использования этого конкретного языка. Как мы упоминали ранее, XML широко используется для хранения и передачи информации. Давайте рассмотрим три способа использования этой функции в WordPress.

1. Импорт и экспорт данных плагина
Даже самый простой веб-сайт WordPress содержит больше данных, чем вы можете себе представить. Во многих случаях каждый установленный вами плагин также будет хранить свой собственный набор данных, который вы иногда можете импортировать и экспортировать в виде файла XML.
Одним из примеров этого является WooCommerce. Многие расширения WooCommerce позволяют экспортировать список продуктов, включая все связанные с ним данные, в виде простого файла XML:

Это может пригодиться для ваших записей или если вы хотите импортировать те же продукты на другой веб-сайт. Многие другие плагины также делают это, хотя некоторые из них полагаются на формат CSV вместо импорта и экспорта данных.
2. Загрузка данных модульного теста темы
Установить новую тему WordPress - непростое дело. Какая бы тема вы ни выбрали, она существенно повлияет на стиль и функциональность вашего сайта. Это означает, что прежде чем вы остановитесь на каком-либо одном, вам нужно хорошо взглянуть на то, как он повлияет на ваш конкретный сайт, а не просто изучать демонстрационные сайты, созданные его разработчиками.
Теоретически вы можете протестировать новую тему на действующем веб-сайте и вернуться к своей старой, если вам не нравятся вносимые ею изменения. Однако это не особенно безопасный подход. Лучше использовать локальный или «промежуточный» сайт, установить тему, которую вы хотите протестировать, и импортировать фиктивные данные, чтобы увидеть, как она работает в действии.
WordPress.org , например, предлагает XML-файл, содержащий все данные тестирования веб-сайта. Чтобы использовать его, все, что вам нужно сделать, это загрузить файл, перейти на панель управления WordPress и выбрать пункт Инструменты> Импорт> WordPress :

На практике это работает так же, как импорт содержимого другого веб-сайта WordPress в ваш собственный. Когда процесс завершится, вы можете открыть свой веб-сайт и посмотреть, как выглядит ваша тема со всем этим новым контентом. Это не должно занять больше нескольких минут, и это даст вам лучшее представление о том, хотите ли вы использовать рассматриваемую тему или нет.
3. Перенос вашего контента WordPress
И последнее, но не менее важное: что, если вы хотите перенести данные с одного веб-сайта WordPress на другой? Для этого вам нужно перейти на вкладку « Инструменты»> «Экспорт » и выбрать, какой контент вы хотите экспортировать из сообщений, страниц, мультимедиа и т. Д.

WordPress сгенерирует XML-файл и загрузит его на ваш компьютер. Затем вы можете повторить тот же процесс, что и в предыдущем разделе, перейдя на вкладку Инструменты> Импорт второго веб-сайта и загрузив файл XML.
Имейте в виду - этот процесс импортирует ваш контент WordPress, но не повлияет на плагины или темы, которые вы используете. Чтобы перенести и их, вам нужно будет выполнить полную миграцию. Кроме того , стоит отметить , что вы можете использовать аналогичный процесс перенести WordPress.com содержимое на WordPress.org. Вот насколько универсальным может быть XML.
Заключение
Цель языка разметки - включить информацию таким образом, чтобы ее могли понять люди и компьютеры. Есть много языков, которые выполняют эту роль, но XML, несомненно, является королем разметки.
Чтобы дать вам представление о том, насколько универсальным может быть XML, давайте вспомним несколько способов его использования в WordPress:
- Создание карты сайта.
- Импорт и экспорт данных плагина.
- Загрузка данных модульного теста темы.
- Перенос вашего контента WordPress.
У вас есть еще вопросы о том, как использовать XML в WordPress? Давайте поговорим о них в разделе комментариев ниже!
Миниатюра изображения статьи от shahsoft / shutterstock.com
