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 tag, così non devi preoccuparti di farlo correttamente. Può essere difficile assicurarsi di non dimenticarne nessuno se affronti questo compito manualmente.
Finalmente, la corretta implementazione di hreflang I tag richiedono l'uso di codici specifici di paese e lingua. In molti casi, tali codici sono evidenti. Tuttavia, se intendi aggiungere hreflang i tag manualmente, ti consigliamo di ricontrollarli facendo riferimento al Nomenclatura standardizzata ISO 639-1.
Ancora una volta, se utilizzi un plugin di traduzione non devi preoccuparti di inserire i codici lingua e paese corretti. Ci penserà TranslatePress al posto tuo, così potrai concentrare i tuoi sforzi su altro.
Acquista TranslatePress e smetti di preoccuparti di hreflang Tag di oggi
Hreflang I tag sono elementi chiave nei siti web multilingue. Se ti affidi ai motori di ricerca per la maggior parte del tuo traffico, devi assicurarti di implementarli correttamente in WordPress. Puoi aggiungerli manualmente o utilizzando un plugin di traduzione come TranslatePress per automatizzare il processo.
TranslatePress Multilingue
Se il tuo sito web utilizza hreflang tag, è importante anche seguire le best practice per SEO multilingue. Questi includono l'aggiunta di un x-predefinito etichetta, assicurandoti che il tuo hreflang i tag sono bidirezionali e elencano i codici di lingua e paese corretti.
Hai domande su come usare hreflang Tag di WordPress? Parliamone nella sezione dei commenti qui sotto!
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.
Quindi, solo per avere una conferma definitiva, non è necessario aggiungere hreflang tramite intestazione HTML o sitemap se si traduce la pagina utilizzando Translatepress?
Perché non vedo alcun hreflang nell'header.php per impostazione predefinita dopo che la pagina è stata tradotta
Seconda domanda, la pagina tradotta verrà indicizzata da Google anche nella versione gratuita senza pacchetto SEO?
Ciao,
Non devi fare nulla. La Sitemap funzionerà una volta installato il componente aggiuntivo SEO Pack. Se Google trova la pagina tradotta, la indicizzerà, ma parte dei dati sarà nella lingua originale. Il componente aggiuntivo SEO Pack risolve anche questo problema.
Ci sono conflitti noti con altri plugin, come RankMath o simili? Chiedo questo perché, quando uso il vostro plugin, ricevo errori da tutti i servizi di audit come aHref, Semrush ecc.
Per esempio:
Pagina a cui fa riferimento hreflang in più di una lingua
Dichiarazioni hreflang e HTML lang non corrispondenti
Ciao Volkan,
TranslaPress è pienamente compatibile con RankMath, così come con tutti i principali plugin SEO. Dobbiamo verificare di cosa si tratti esattamente, se non si tratta di falsi positivi e se nella Google Search Console compare qualcosa al riguardo. Potresti contattare il nostro team di assistenza per approfondire la questione?