Qu'est-ce que XML et comment l'utiliser avec WordPress ?
Publié: 2019-04-27Le langage de balisage étendu (XML) est partout. Il est utilisé pour les serveurs, la sécurité Web, les mises à jour, etc. Quand il s'agit de WordPress, il ne reçoit pas autant d'attention que des langages plus populaires comme PHP. Cependant, savoir ce qu'est XML et comment il fonctionne peut être très utile pour tout propriétaire ou développeur de site Web.
Dans cet article, nous allons parler des bases de XML et discuter de certaines de ses utilisations les plus courantes. Ensuite, nous explorerons quelques-unes des façons dont vous pouvez utiliser XML dans WordPress.
Creusons !
Abonnez-vous à notre chaîne Youtube
Qu'est-ce que XML (et où il est utilisé)
XML est ce qu'on appelle un "langage de balisage". Cela signifie que c'est un langage basé sur des balises utilisées pour ajouter des informations aux éléments dans les fichiers. Une distinction clé des langages de balisage (par opposition aux langages de programmation, par exemple), est qu'ils sont conçus pour être faciles à lire à la fois par les machines et les humains.
Voici un exemple d'extrait XML simple, pour vous donner une idée de ce à quoi il ressemble en action :
<?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>
Si vous enregistrez cet extrait en tant que fichier .xml et l'ouvrez avec un navigateur, vous remarquerez que le navigateur le reconnaît en tant que code. Cependant, vous ne pouvez pas simplement utiliser les balises de votre choix - il existe des schémas approuvés pour XML que vous devrez utiliser. Si vous incluez les mauvaises balises, votre navigateur ne pourra pas comprendre les résultats et les afficher correctement.
Les langages de balisage, dans leur ensemble, sont beaucoup plus polyvalents que vous ne l'imaginez. Un autre exemple de ce type de langage est HTML. C'est le squelette de l'ensemble du Web, mais reste toujours facile à comprendre, même si vous n'avez pas de formation en programmation.
En ce qui concerne XML lui-même, il a beaucoup d'utilisations. Il est fréquemment utilisé pour stocker, transmettre et afficher des données, par exemple. En outre, il est utilisé dans le développement Web pour stocker des informations en texte brut, ce qui facilite l'importation et l'exportation de ces données. Dans les prochaines sections, nous vous montrerons certaines de ces applications en action.
Comment utiliser XML pour créer des plans de site
Comme vous le savez peut-être, les moteurs de recherche utilisent des « crawlers » pour visiter votre site Web, déterminer les pages qu'il contient, puis les indexer. Ensuite, le moteur de recherche utilise toutes ces informations pour générer des listes de résultats pertinents :

Le problème est que les robots d'exploration manquent parfois de contenu. Ils peuvent également indexer les pages que vous préférez que les moteurs de recherche ne voient pas, ou « détecter » le contenu en double là où il n'y en a pas.
La meilleure façon d'éviter ces problèmes est de créer un plan du site, qui est une liste de toutes les pages qui composent votre site et des informations sur la façon dont elles sont connectées. Voici à quoi pourrait ressembler un plan de site simple :
<?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>
Naturellement, un vrai sitemap inclurait une balise <url> pour chaque page que vous souhaitez que les moteurs de recherche indexent. Vous pouvez également inclure des informations supplémentaires, telles que la date de la dernière modification de chaque page, la fréquence à laquelle le moteur de recherche doit vérifier les mises à jour, etc.
Gardez à l'esprit que vous pouvez également créer des plans de site HTML. En fait, il est préférable d'utiliser à la fois ce langage et XML. Bien qu'il soit possible de le faire à la main, le moyen de loin le plus simple de créer un plan de site si vous utilisez WordPress est de choisir un plugin dédié.
3 façons d'utiliser des fichiers XML dans WordPress
Les sitemaps sont importants, mais ils ne sont pas le seul cas d'utilisation pour cette langue particulière. Comme nous l'avons mentionné précédemment, XML est largement utilisé pour stocker et transférer des informations. Examinons trois façons d'utiliser cette fonctionnalité dans WordPress.

1. Importation et exportation de données de plugin
Même le site Web WordPress le plus simple comprend plus de données que vous ne l'imaginez. Dans de nombreux cas, chaque plugin que vous avez installé stockera également son propre ensemble de données, que vous pouvez parfois importer et exporter sous forme de fichier XML.
WooCommerce en est un exemple. De nombreuses extensions WooCommerce vous permettent d'exporter votre liste de produits - y compris toutes ses données associées - sous forme de fichier XML brut :

Cela peut s'avérer utile pour vos dossiers ou si vous souhaitez importer les mêmes produits sur un autre site Web. De nombreux autres plugins le font également, bien que certains d'entre eux s'appuient plutôt sur le format CSV pour importer et exporter des données.
2. Téléchargement des données de test unitaire du thème
Installer un nouveau thème WordPress n'est pas une mince affaire. Quel que soit le thème que vous choisissez, cela affectera considérablement le style et les fonctionnalités de votre site Web. Cela signifie qu'avant d'en choisir un, vous devrez examiner attentivement comment cela affectera votre site particulier, plutôt que de simplement explorer les sites de démonstration mis en place par ses développeurs.
Théoriquement, vous pouvez tester votre nouveau thème sur un site Web en direct et revenir à votre ancien si vous n'aimez pas les changements qu'il apporte. Cependant, ce n'est pas une approche particulièrement sûre. Une meilleure méthode consiste à utiliser un site local ou « intermédiaire », à installer le thème que vous souhaitez tester et à importer des données factices pour voir comment cela fonctionne en action.
WordPress.org , par exemple, propose un fichier XML qui contient l'intégralité des données de test d'un site Web. Pour l'utiliser, il vous suffit de télécharger le fichier, d'aller dans votre tableau de bord WordPress, et de sélectionner l'option Outils > Importer > WordPress :

En pratique, cela fonctionne comme l'importation du contenu d'un autre site Web WordPress dans le vôtre. Une fois le processus terminé, vous pouvez ouvrir votre site Web et voir à quoi ressemble votre thème avec tout ce nouveau contenu. Cela ne devrait pas prendre plus de quelques minutes, et cela vous donnera une meilleure idée de si vous souhaitez utiliser le thème en question ou non.
3. Migrer votre contenu WordPress
Enfin et surtout, et si vous souhaitez transférer des données d'un site WordPress à un autre ? Pour ce faire, vous devez accéder à l'onglet Outils > Exporter et choisir le contenu que vous souhaitez exporter, parmi les articles, les pages, les médias, etc. :

WordPress générera un fichier XML et le téléchargera sur votre ordinateur. Vous pouvez ensuite répéter le même processus que dans la section précédente, en allant dans l'onglet Outils > Importer du deuxième site Web et en téléchargeant le fichier XML.
Gardez à l'esprit que ce processus importera votre contenu WordPress, mais cela n'affectera pas les plugins ou les thèmes que vous utilisez. Pour les transférer également, vous devez effectuer une migration complète. Il est également de noter la valeur que vous pouvez utiliser un processus similaire à la migration de votre contenu à WordPress.com WordPress.org. Voilà à quel point XML peut être polyvalent.
Conclusion
Le but d'un langage de balisage est d'inclure des informations d'une manière qui est facile à comprendre pour les personnes et les ordinateurs. Il existe de nombreux langages qui remplissent ce rôle, mais XML est indéniablement le roi du balisage.
Juste pour vous donner une idée de la polyvalence de XML, récapitulons quelques-unes des façons dont vous pouvez l'utiliser dans WordPress :
- Création de plans de site.
- Importation et exportation de données de plugin.
- Téléchargement des données de test unitaire du thème.
- Migration de votre contenu WordPress.
Avez-vous d'autres questions sur l'utilisation de XML dans WordPress ? Parlons-en dans la section commentaires ci-dessous!
Vignette de l'image de l'article par shahsoft / shutterstock.com
