Uno degli aspetti più difficili di creazione di un sito web multilingue è assicurarsi che i motori di ricerca indicizzino correttamente i tuoi contenuti. Affinché ciò avvenga, i crawler devono comprendere che esistono più versioni di ogni pagina, ciascuna in una lingua diversa. È qui che entra in gioco hreflang I tag di WordPress arrivano.
Hreflang I tag non sono intrinseci ai siti Web WordPress, tuttavia sono facili da implementare utilizzando questo Content Management System (CMS). Puoi farlo con o senza un plugin, a seconda dell'approccio che desideri adottare.
In questo articolo parleremo di cosa hreflang i tag sono in WordPress. Vi insegneremo anche come aggiungerli alle vostre pagine manualmente e utilizzando un plugin di traduzione. Mettiamoci all'opera!
Cosa sono hreflang Tag?
Hreflang I tag sono semplici frammenti di codice inseriti nelle intestazioni HTML. Dicono ai motori di ricerca quale lingua stai usando su quella specifica pagina. Ecco un esempio:
<link rel="alternate" href="https://yourwebsite.com.com" hreflang="en-us">
Questo il tag dice a Google, e ad altri motori di ricerca, che la pagina è in inglese americano. Tag hreflang può essere incredibilmente specifico a riguardo, il che è perfetto per siti web multilingua.
Il alternato la designazione è ciò che dice ai motori di ricerca che non stanno guardando una pagina completamente nuova, ma una versione di contenuto che hanno già indicizzato in un'altra lingua. Idealmente, userete hreflang tag in tutti e tre i seguenti scenari:
- Il contenuto del tuo sito web è in più lingue;
- Disponete di pagine Web che utilizzano varianti della stessa lingua, come l'inglese americano e quello britannico;
- Il tuo sito web utilizza una combinazione di più lingue e varianti regionali.
Senza hreflang tag, gli utenti che trovano i vostri contenuti tramite i motori di ricerca potrebbero non vedere i risultati nelle loro lingue. Allo stesso modo, se fanno clic sui vostri link, vedranno i vostri contenuti nella loro versione ‘predefinita’ o lingua originale.
Alcuni di quegli utenti potrebbero essere abbastanza esperti da Trova il tuo selettore di lingua in modo che possano leggere i tuoi contenuti. Tuttavia, molti non lo faranno. Ciò significa che non aggiungere questo semplice tag può penalizzare i tuoi utenti. Fortunatamente, implementare hreflang i tag in WordPress sono straordinariamente semplici.
Ma prima di entrare nel dettaglio del tutorial, ecco un breve video che puoi guardare se hai poco tempo:
Come Aggiungere hreflang Tag in WordPress Senza un Plugin (2 Modi)
Ci sono due modi per aggiungere hreflang tag in WordPress senza un plugin. Iniziamo con l'approccio più semplice.
1. Aggiungi hreflang Tag ai tuoi intestini HTML
Ogni tema WordPress ha un header.php file, che puoi modificare. Se vuoi aggiungere hreflang i tag in WordPress senza un plugin, il modo più veloce è andare sulla tua bacheca e navigare fino a Aspetto→ Editor dei temi. Ecco, cerca il header.php file nella barra laterale a destra:

Nota che abbiamo evidenziato il contenuto del testa tag nello screenshot qui sopra. È qui che vorrai aggiungere i tuoi hreflang etichetta/e.
Per esempio, se tu traduci il tuo sito web dall'inglese all'italiano e al francese, si dovrebbe aggiungere quanto segue dopo e prima di :
In questo frammento di codice, stiamo usando due nuovi elementi che non hai ancora visto. La prima linea imposta la versione ‘canonica’ del tuo contenuto, che sarebbe ogni pagina nella sua lingua originale.
La seconda riga include il x-predefinito tag, che comunica ai motori di ricerca quale versione del tuo sito web mostrare se non ne trovano una corrispondente alla lingua preferita dell'utente. L'inclusione di questo tag è considerata una best practice quando si tratta di hreflang tag, di cui parleremo più approfonditamente più avanti in questo post.
Anche se questo approccio è rapido, comporta anche dei lati negativi. A meno che tu non stia usando un tema figlio, qualsiasi hreflang tag che aggiungi al tuo header.php il file scomparirà quando aggiornerai il tema. Per questo motivo, di solito non consigliamo questo approccio per i siti WordPress.
2. Includi hreflang Tag nel tuo sitemap XML
Un Mappa del sito XML è un documento che puoi inviare ai motori di ricerca che include tutte le pagine e i file all'interno del tuo sito web. Come suggerisce il nome, è una mappa che garantisce che tutti gli elementi chiave del tuo sito web (ragionevolmente) vengano scansionati e indicizzati.
Le sitemap sono particolarmente utile per siti web multilingue, in quanto ti consentono di indicare tutte le versioni esistenti di ciascuna pagina. Ecco un rapido esempio di cosa hreflang i tag appaiono come all'interno di una sitemap:
http://yourwebsite.com
http://yourwebsite.com/es/
La struttura di hreflang I tag cambiano quando si passa da file HTML a file XML. Tuttavia, la logica sottostante rimane la stessa—hreflang i tag sono bidirezionali, il che significa che devi aggiungere tante variazioni quante sono le lingue presenti sul tuo sito web.
Indubbiamente, questo approccio può accelerare i tempi di caricamento del tuo sito web poiché non stai aggiungendo codice direttamente all'interno delle intestazioni HTML. Tuttavia, nella pratica, l'impatto è quasi sempre trascurabile.
In ogni caso, è più sicuro modificare la sitemap che alterare i file del tema. Tuttavia, più lingue utilizza il tuo sito web, più questa implementazione diventa complessa.
Come Aggiungere hreflang Tag con un plugin di traduzione per WordPress
Finora, abbiamo esplorato due approcci manuali per aggiungere hreflang tag in WordPress. Entrambi funzionano, ma in pratica possono essere difficili da implementare. Questo vale in particolare per i siti web complessi, con molte pagine. Per esempio, immagina di provare ad aggiungere hreflang tag utilizzando una sitemap per un negozio online con centinaia di prodotti in vendita, sarebbe un incubo.
Per la maggior parte degli utenti di WordPress, ci sono pochissimi scenari in cui ha senso aggiungere hreflang tag manualmente. Invece, puoi utilizzare un plugin di traduzione come TranslatePress che li incorporerà automaticamente per te.
Il plugin TranslatePress aggiungerà automaticamente l'attributo hreflang per ogni lingua utilizzata dal tuo sito.
Per utilizzare TranslatePress, basta selezionare e aggiungere le lingue al proprio sito web accedendo a Impostazioni → TranslatePress → Generale scheda nella bacheca di WordPress:

Questa funzionalità è disponibile anche con versione gratuita del plugin su wp.org.
TranslatePress è anche in grado di distinguere le varianti regionali della maggior parte delle lingue. Ad esempio, ci sono sei diversi ‘tipi’ di inglese che è possibile utilizzare, come mostrato nell’immagine qui sopra.
Le migliori pratiche di Search Engine Optimization (SEO) per hreflang Etichette
Indipendentemente dall'approccio che adotti quando si tratta di implementare hreflang tag, ci sono alcune linee guida di base che dovresti seguire. Come abbiamo menzionato prima, l'uso del x-predefinito Il tag è uno di questi. Indica ai motori di ricerca quale versione del tuo sito web devono visualizzare qualora non riescano a trovare una variante specifica che corrisponda alla lingua preferita dall'utente. TranslatePress aggiunge automaticamente anche al tuo sito l'opzione per impostare questo tag, Impostazioni → TranslatePress → Avanzate scheda → Varie sezione → Abilita hreflang x-predefinito etichetta per la lingua opzione.
Inoltre, per hreflang Affinché i tag funzionino, devono essere reciproci. Se stai navigando nella versione inglese di un sito web, questo dovrebbe includere tag che puntano alle sue lingue alternative e viceversa. I motori di ricerca non riconosceranno hreflang tag se non c'è un link reciproco. Questo impedisce ai concorrenti di creare tag per far passare le loro pagine per versioni alternative dei vostri contenuti.
TranslatePress implementa automaticamente la comunicazione bidirezionale hreflang tags, so you don’t have to worry about getting it right. It can be challenging to ensure you’re not missing any if you’re approaching this task manually.
Finally, the proper implementation of hreflang tags requires you to use specific country and language codes. In many cases, those codes are self-evident. However, if you’re going to add hreflang tags manually, we recommend double-checking them by referencing the ISO 639-1 standardized nomenclature.
Once more, if you’re using a translation plugin you don’t need to worry about adding the correct language and country codes. TranslatePress will take care of that for you so that you can focus your efforts elsewhere.
Get TranslatePress and Stop Worrying About hreflang Tags Today
Hreflang tags are key elements in multilingual websites. If you rely on search engines for the brunt of your traffic, you need to make sure you implement them in WordPress correctly. You can either add them manually or by using a translation plugin such as TranslatePress to automate the process.
TranslatePress Multilingue
If your website uses hreflang tags, it’s also important to follow best practices for SEO multilingue. These include adding an x-predefinito tag, making sure your hreflang tags are bidirectional, and listing the correct language and country codes.
Do you have any questions about how to use hreflang WordPress tags? Let’s go over them in the comments section below!
Se hai trovato utile questo post, ti invitiamo a visitare il nostro Canale YouTube, dove carichiamo costantemente brevi tutorial video facili da seguire. Puoi anche seguirci su Facebook e X per essere tra i primi a sapere ogni volta che pubblichiamo.
So just to double confirm, there is no need to add hreflang by html header or sitemap if u translate the page using Translatepress?
Because I don’t see any hreflang in the header.php by default after page translated
2nd question, will the translated page indexed by Google even in the free version without SEO pack?
Ciao,
You don’t need to do anything. The sitemap will work once you have the SEO pack add-on installed. If Google finds the translated page, it will index it, but some of the data will be in the original language. The SEO Pack add-on also solves this issue.
Is there any known conflict with other plugins, like RankMath or something? Asking this becasue, when I use your plugin, I get error from all audit services like aHref, Semrush etc.
Per esempio:
Page referenced for more than one language in hreflang
Mismatched hreflang and HTML lang declarations
Hi Volkan,
TranslaPress is fully compatible with RankMath, as well as all the major SEO plugins. We need to check exactly what these errors are, if these are not false positives, and if there’s something appearing in google search console related to this. Could you reach out to our support team to investigate further?