Co to jest XML i jak można go używać z WordPress?
Opublikowany: 2019-04-27Rozszerzony język znaczników (XML) jest wszędzie. Służy do serwerów, zabezpieczeń internetowych, aktualizacji i nie tylko. Jeśli chodzi o WordPress, nie przyciąga on tyle uwagi, co bardziej popularne języki, takie jak PHP. Jednak wiedza o tym, czym jest XML i jak działa, może być bardzo przydatna dla każdego właściciela lub programisty witryny.
W tym artykule omówimy podstawy XML i omówimy niektóre z jego najczęstszych zastosowań. Następnie omówimy kilka sposobów wykorzystania XML w WordPress.
Zagłębmy się!
Subskrybuj nasz kanał YouTube
Czym jest XML (i gdzie jest używany)
XML to tak zwany „język znaczników”. Oznacza to, że jest to język oparty na znacznikach służących do dodawania informacji do elementów w plikach. Jedną z kluczowych różnic między językami znaczników (w przeciwieństwie na przykład do języków programowania) jest to, że są one zaprojektowane tak, aby były łatwe do odczytania zarówno przez maszyny, jak i ludzi.
Oto przykład prostego fragmentu kodu XML, aby pokazać, jak wygląda w działaniu:
<?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>
Jeśli zapiszesz ten fragment jako plik .xml i otworzysz go w przeglądarce, zauważysz, że przeglądarka rozpoznaje go jako kod. Nie możesz jednak po prostu używać dowolnych tagów — istnieją zatwierdzone schematy XML, których musisz użyć. Jeśli dodasz nieprawidłowe tagi, Twoja przeglądarka nie będzie w stanie zrozumieć wyników i wyświetlić ich poprawnie.
Języki znaczników, jako całość, są znacznie bardziej wszechstronne, niż mogłoby się wydawać. Innym przykładem tego typu języka jest HTML. To szkielet całej sieci, ale nadal jest łatwy do nauczenia, nawet jeśli nie masz doświadczenia w programowaniu.
Jeśli chodzi o sam XML, ma on wiele zastosowań. Jest często używany na przykład do przechowywania, przesyłania i wyświetlania danych. Ponadto jest używany w tworzeniu stron internetowych do przechowywania informacji w postaci zwykłego tekstu, co ułatwia importowanie i eksportowanie tych danych. W następnych kilku sekcjach pokażemy niektóre z tych aplikacji w działaniu.
Jak używać XML do tworzenia map witryn
Jak być może wiesz, wyszukiwarki używają robotów indeksujących do odwiedzania Twojej witryny, określania zawartych w niej stron, a następnie ich indeksowania. Następnie wyszukiwarka wykorzystuje wszystkie te informacje do generowania list odpowiednich wyników:

Problem polega na tym, że roboty indeksujące czasami pomijają treść. Mogą również indeksować strony, których wyszukiwarki nie powinny widzieć, lub „wykrywać” zduplikowane treści tam, gdzie ich nie ma.
Najlepszym sposobem na uniknięcie tych problemów jest utworzenie mapy witryny, czyli listy wszystkich stron tworzących witrynę oraz informacji o ich połączeniu. Oto jak może wyglądać prosta mapa witryny:
<?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>
Oczywiście prawdziwa mapa witryny zawierałaby tag <url> dla każdej strony, którą mają indeksować wyszukiwarki. Możesz również dołączyć dodatkowe informacje, takie jak data ostatniej modyfikacji każdej strony, częstotliwość sprawdzania przez wyszukiwarkę pod kątem aktualizacji i inne.
Pamiętaj, że możesz także tworzyć mapy witryn HTML. W rzeczywistości najlepiej jest używać zarówno tego języka, jak i XML. Chociaż można to zrobić ręcznie, zdecydowanie najłatwiejszym sposobem utworzenia mapy witryny, jeśli korzystasz z WordPressa, jest wybranie dedykowanej wtyczki.
3 sposoby wykorzystania plików XML w WordPress
Mapy witryn są ważne, ale nie są jedynym przypadkiem użycia w tym konkretnym języku. Jak wspomnieliśmy wcześniej, XML jest powszechnie używany do przechowywania i przesyłania informacji. Przyjrzyjmy się trzem sposobom wykorzystania tej funkcji w WordPress.

1. Importowanie i eksportowanie danych wtyczek
Nawet najprostsza witryna WordPress zawiera więcej danych, niż możesz sobie wyobrazić. W wielu przypadkach każda zainstalowana wtyczka przechowuje również własny zestaw danych, który czasami można importować i eksportować jako plik XML.
Jednym z przykładów jest WooCommerce. Wiele rozszerzeń WooCommerce umożliwia eksportowanie listy produktów – w tym wszystkich powiązanych z nią danych – jako zwykłego pliku XML:

Może się to przydać dla twoich danych lub jeśli chcesz zaimportować te same produkty do innej witryny. Wiele innych wtyczek również to robi, chociaż niektóre z nich polegają na formacie CSV zamiast importowania i eksportowania danych.
2. Przesyłanie danych testowych jednostki motywu
Instalacja nowego motywu WordPress to nie lada wyczyn. Jakikolwiek motyw wybierzesz, znacząco wpłynie na styl i funkcjonalność Twojej witryny. Oznacza to, że zanim zdecydujesz się na jedną, musisz dobrze przyjrzeć się, jak wpłynie ona na twoją konkretną witrynę, zamiast po prostu eksplorować witryny demonstracyjne utworzone przez jej programistów.
Teoretycznie możesz przetestować swój nowy motyw na działającej stronie internetowej i powrócić do starego, jeśli nie podobają Ci się wprowadzane przez niego zmiany. Nie jest to jednak szczególnie bezpieczne podejście. Lepszą metodą jest użycie witryny lokalnej lub „pomostowej”, zainstalowanie motywu, który chcesz przetestować, i zaimportowanie fikcyjnych danych, aby zobaczyć, jak działa w akcji.
WordPress.org , na przykład, oferuje plik XML, który zawiera pełne dane testowe witryny. Aby z niego skorzystać, wystarczy pobrać plik, przejść do pulpitu WordPress i wybrać opcję Narzędzia > Importuj > WordPress :

W praktyce działa to tak samo, jak importowanie zawartości innej witryny WordPress do własnej. Po zakończeniu procesu możesz otworzyć swoją witrynę i zobaczyć, jak wygląda Twój motyw z całą nową zawartością. Nie powinno to zająć więcej niż kilka minut, a da ci lepsze wyobrażenie, czy chcesz użyć danego motywu, czy nie.
3. Migracja treści WordPress
Wreszcie, co jeśli chcesz przenieść dane z jednej witryny WordPress do drugiej? Aby to zrobić, musisz przejść do karty Narzędzia > Eksportuj i wybrać zawartość, którą chcesz wyeksportować, spośród postów, stron, multimediów itd.:

WordPress wygeneruje plik XML i pobierze go na Twój komputer. Następnie możesz powtórzyć ten sam proces, co w poprzedniej sekcji, przechodząc do zakładki Narzędzia > Importuj na drugiej stronie internetowej i przesyłając plik XML.
Pamiętaj – ten proces zaimportuje zawartość WordPressa, ale nie wpłynie na używane wtyczki ani motywy. Aby je również przenieść, musisz przeprowadzić pełną migrację. Warto również zauważyć, że można korzystać z podobnego procesu migracji WordPress.com WordPress.org treści. Tak wszechstronny może być XML.
Wniosek
Celem języka znaczników jest umieszczanie informacji w sposób łatwy do zrozumienia zarówno dla ludzi, jak i komputerów. Istnieje wiele języków, które spełniają tę rolę, ale XML jest niezaprzeczalnie królem znaczników.
Aby dać ci wyobrażenie o tym, jak wszechstronny może być XML, podsumujmy kilka sposobów, w jakie można go używać w WordPress:
- Tworzenie map witryn.
- Importowanie i eksportowanie danych wtyczek.
- Przesyłam dane z testów jednostkowych motywu.
- Migracja treści WordPress.
Czy masz dodatkowe pytania dotyczące korzystania z XML w WordPressie? Porozmawiajmy o nich w sekcji komentarzy poniżej!
Miniatura obrazu artykułu autorstwa shahsoft / shutterstock.com
