Che cos'è XML e come puoi usarlo con WordPress?

Pubblicato: 2019-04-27

Extensive Markup Language (XML) è ovunque. Viene utilizzato per server, sicurezza web, aggiornamenti e altro. Quando si tratta di WordPress, non riceve la stessa attenzione dei linguaggi più popolari come PHP. Tuttavia, sapere cos'è XML e come funziona può essere molto utile per qualsiasi proprietario o sviluppatore di siti web.

In questo articolo parleremo delle basi di XML e discuteremo alcuni dei suoi usi più comuni. Quindi esploreremo alcuni dei modi in cui puoi utilizzare XML in WordPress.

Scaviamo!

Iscriviti al nostro canale Youtube

Che cos'è XML (e dove viene utilizzato)

XML è quello che viene chiamato un "linguaggio di markup". Ciò significa che è un linguaggio basato sui tag utilizzati per aggiungere informazioni agli elementi all'interno dei file. Una distinzione chiave dei linguaggi di markup (al contrario dei linguaggi di programmazione, ad esempio), è che sono progettati per essere facili da leggere sia dalle macchine che dagli umani.

Ecco un esempio di un semplice frammento XML, per darti un'idea di come appare in azione:

<?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>

Se salvi questo frammento come file .xml e lo apri con un browser, noterai che il browser lo riconosce come codice. Tuttavia, non puoi semplicemente utilizzare i tag che desideri: esistono schemi approvati per XML che dovrai utilizzare. Se includi i tag sbagliati, il tuo browser non sarà in grado di comprendere i risultati e visualizzarli correttamente.

I linguaggi di markup, nel complesso, sono molto più versatili di quanto si possa immaginare. Un altro esempio di questo tipo di linguaggio è l'HTML. È lo scheletro dell'intero web, ma rimane comunque facile da imparare, anche se non hai un background di programmazione.

Per quanto riguarda lo stesso XML, ha molti usi. Viene spesso utilizzato per memorizzare, trasmettere e visualizzare dati, ad esempio. Inoltre, viene utilizzato nello sviluppo web per archiviare informazioni in testo semplice, il che rende più facile importare ed esportare i dati. Nelle prossime sezioni, ti mostreremo alcune di queste applicazioni in azione.

Come utilizzare XML per creare mappe del sito

Come forse saprai, i motori di ricerca utilizzano i "crawler" per visitare il tuo sito Web, determinare quali pagine contiene e quindi indicizzarle. Quindi, il motore di ricerca utilizza tutte queste informazioni per generare elenchi di risultati pertinenti:

Una ricerca su Google su XML.

Il problema è che i crawler a volte mancano i contenuti. Possono anche indicizzare le pagine che preferisci che i motori di ricerca non vedano o "rilevare" contenuti duplicati dove non ce ne sono.

Il modo migliore per evitare questi problemi è creare una mappa del sito, che è un elenco di tutte le pagine che compongono il tuo sito e informazioni su come sono collegate. Ecco come potrebbe apparire una semplice mappa del sito:

<?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>

Naturalmente, una vera mappa del sito includerebbe un tag <url> per ogni pagina che si desidera indicizzare dai motori di ricerca. Puoi anche includere informazioni aggiuntive, ad esempio quando ogni pagina è stata modificata l'ultima volta, la frequenza con cui il motore di ricerca dovrebbe controllarla per gli aggiornamenti e altro ancora.

Tieni presente che puoi anche creare sitemap HTML. In effetti, è meglio usare sia quel linguaggio che XML. Sebbene sia possibile farlo manualmente, il modo di gran lunga più semplice per creare una mappa del sito se stai utilizzando WordPress è scegliere un plug-in dedicato.

3 modi per utilizzare i file XML in WordPress

Le Sitemap sono importanti, ma non sono l'unico caso d'uso per questa particolare lingua. Come accennato in precedenza, XML è ampiamente utilizzato per archiviare e trasferire informazioni. Diamo un'occhiata a tre modi in cui puoi utilizzare questa funzionalità in WordPress.

1. Importazione ed esportazione dei dati del plug-in

Anche il sito Web WordPress più semplice include più dati di quanto tu possa immaginare. In molti casi, ogni plugin che hai installato memorizzerà anche il proprio set di dati, che a volte puoi importare ed esportare come file XML.

Un esempio di questo è WooCommerce. Molte estensioni di WooCommerce ti consentono di esportare il tuo elenco di prodotti, inclusi tutti i dati associati, come un semplice file XML:

Un file XML in WordPress.

Questo può tornare utile per i tuoi record o se desideri importare gli stessi prodotti in un altro sito web. Anche molti altri plugin lo fanno, sebbene alcuni di essi si basino invece sul formato CSV per l'importazione e l'esportazione dei dati.

2. Caricamento dei dati del test dell'unità del tema

Installare un nuovo tema WordPress non è cosa da poco. Qualunque tema tu scelga influenzerà in modo significativo lo stile e la funzionalità del tuo sito web. Ciò significa che prima di stabilirne uno, dovrai dare una buona occhiata a come influenzerà il tuo particolare sito, piuttosto che semplicemente esplorare i siti demo impostati dai suoi sviluppatori.

In teoria, puoi testare il tuo nuovo tema su un sito Web live e tornare a quello vecchio se non ti piacciono le modifiche che apporta. Tuttavia, questo non è un approccio particolarmente sicuro. Un metodo migliore consiste nell'utilizzare un sito locale o di "staging", installare il tema che si desidera testare e importare dati fittizi per vedere come funziona in azione.

WordPress.org , ad esempio, offre un file XML che contiene i dati di test di un sito Web completo. Per utilizzarlo, tutto ciò che devi fare è scaricare il file, accedere alla dashboard di WordPress e selezionare l'opzione Strumenti > Importa > WordPress :

Importazione di un file XML in WordPress.

In pratica, funziona proprio come importare il contenuto di un altro sito Web WordPress nel proprio. Al termine del processo, puoi aprire il tuo sito Web e vedere come appare il tuo tema con tutti quei nuovi contenuti. Non dovrebbero volerci più di qualche minuto e ti darà un'idea migliore se vuoi usare o meno il tema in questione.

3. Migrazione dei contenuti di WordPress

Ultimo ma non meno importante, cosa succede se si desidera trasferire dati da un sito Web WordPress a un altro? Per fare ciò, dovresti andare su Strumenti> Esporta scheda e scegliere quale contenuto vuoi esportare, tra post, pagine, media e così via:

Esportazione di contenuti WordPress.

WordPress genererà un file XML e lo scaricherà sul tuo computer. Puoi quindi ripetere la stessa procedura della sezione precedente, andando nella scheda Strumenti > Importa del secondo sito Web e caricando il file XML.

Tieni presente che questo processo importerà i tuoi contenuti WordPress, ma non influirà sui plugin o sui temi che stai utilizzando. Per trasferire anche quelli, dovresti eseguire una migrazione completa. E 'anche interessante notare che è possibile utilizzare un processo simile a migrare il contenuto di WordPress.com a WordPress.org. Ecco quanto XML può essere versatile.

Conclusione

Lo scopo di un linguaggio di markup è di includere informazioni in un modo che sia facile da capire sia per le persone che per i computer. Ci sono molti linguaggi che ricoprono questo ruolo, ma XML è innegabilmente il re del markup.

Giusto per darti un'idea di quanto possa essere versatile XML, ricapitoliamo alcuni dei modi in cui puoi usarlo in WordPress:

  1. Creazione di mappe del sito.
  2. Importazione ed esportazione dei dati del plugin.
  3. Caricamento dei dati del test dell'unità del tema.
  4. Migrazione dei tuoi contenuti WordPress.

Hai altre domande su come utilizzare XML in WordPress? Parliamo di loro nella sezione commenti qui sotto!

Miniatura dell'immagine dell'articolo di shahsoft / shutterstock.com