Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come aggiungere i tag Hreflang in WordPress (per SEO multilingue)

Una volta avevo un sito dove i miei articoli in spagnolo continuavano ad apparire per i ricercatori di lingua inglese. Era frustrante per i visitatori e un vero grattacapo per i nostri sforzi SEO.

È stato allora che ho scoperto i tag hreflang. Agiscono come un GPS per i motori di ricerca, indirizzando gli utenti alla versione linguistica esatta di una pagina di cui hanno bisogno.

La parte migliore è che aggiungerli al tuo sito WordPress non è complicato come sembra. Nel corso degli anni, abbiamo trovato i modi più semplici per farlo correttamente.

In questa guida, ti illustrerò un paio di metodi collaudati. Imparerai esattamente come far arrivare i tuoi contenuti al pubblico globale giusto ogni volta.

Come aggiungere tag Hreflang in WordPress

Perché usare i tag Hreflang in WordPress?

Ok, potresti chiederti: cos'è esattamente un tag hreflang?

Pensalo come una piccola nota che dai ai motori di ricerca. Questa nota dice loro: 'Ehi, questa pagina è per le persone che parlano *questa* lingua o che si trovano in *questa* regione.'

In sostanza, un tag hreflang aiuta i motori di ricerca come Google a capire quale versione della tua pagina mostrare ai diversi utenti in tutto il mondo.

Puoi usarlo per dire: 'Questa pagina è per gli anglofoni negli Stati Uniti' o 'Questa versione è per i francofoni in Francia', e così via. È come dare ai tuoi contenuti un passaporto multilingue!

Ecco come appare un tag hreflang dietro le quinte, nel codice del tuo sito web:

<link rel="alternate" href="https://example.com/" hreflang="en-us" />
<link rel="alternate" href="https://example.com/fr/" hreflang="fr-fr" />
<link rel="alternate" href="https://example.com/pt/" hreflang="pt-pt" />
<link rel="alternate" href="https://example.com/" hreflang="x-default" />

Vedi quei piccoli codici come en-usfr-frpt-pt? Quelle sono combinazioni di codici lingua e regione. en-us è per l'inglese negli Stati Uniti,  fr-fr è il francese in Francia e pt-pt è il portoghese in Portogallo. Hai capito.

Ora, WordPress è disponibile in più di 60 lingue, quindi puoi usare WordPress nella tua lingua.

Ma perché i tag hreflang sono così importanti?

Molti di noi utenti WordPress si rivolgono a un pubblico che parla lingue diverse e vive in diverse parti del mondo, ecco perché.

Forse gestisci un sito multilingue, o forse hai solo poche pagine in un'altra lingua. In entrambi i casi, potresti rivolgerti a diverse regioni e lingue senza nemmeno rendertene conto.

I motori di ricerca sono intelligenti. Di solito riescono a capire la lingua della tua pagina.

Ma a volte, se hai contenuti simili in lingue diverse, le tue stesse pagine possono finire per competere tra loro nei risultati di ricerca. Questo non è ideale per la tua SEO.

È qui che i tag hreflang vengono in soccorso! Chiariscono ogni confusione per i motori di ricerca e assicurano che il contenuto giusto venga mostrato alle persone giuste.

Detto questo, ti mostrerò come aggiungere questi tag hreflang in WordPress senza addentrarti in codice complicato. Tratterò due metodi diversi:

  1. Aggiungere tag Hreflang utilizzando un plugin multilingue
  2. Aggiungere tag Hreflang senza utilizzare un plugin multilingue
  3. Domande frequenti sui tag hreflang
  4. Bonus: Guide esperte per siti web internazionali

Metodo 1: Aggiungere tag Hreflang utilizzando un plugin multilingue

Okay, quindi come si aggiungono effettivamente questi tag hreflang in WordPress? Bene, se stai gestendo un sito WordPress multilingue, sei fortunato.

Onestamente, il modo più semplice per gestire i tag hreflang è utilizzare un plugin multilingue. Questi plugin sono progettati per rendere la gestione dei contenuti in diverse lingue un gioco da ragazzi.

Pensala in questo modo: un buon plugin multilingue si occupa di tutte le cose tecniche per te, inclusi quei tag hreflang. Ciò significa che puoi concentrarti su ciò che sai fare meglio: creare contenuti fantastici. Non c'è bisogno di lottare con il codice da solo!

Secondo me, Polylang è un'opzione fantastica quando si tratta di plugin multilingue. Mi piace che sia gratuito ma super potente. Ha anche un'interfaccia user-friendly per gestire i tuoi contenuti multilingue.

E ecco una cosa fondamentale da sapere su Polylang: una volta configurato il tuo sito multilingue con esso, il plugin genera automaticamente i tag hreflang per te.

Non devi aggiungerli manualmente a ogni pagina. Funziona semplicemente in background, assicurandosi che i motori di ricerca comprendano la struttura linguistica del tuo sito.

Se desideri una guida passo passo su come iniziare con questo plugin, puoi consultare il tutorial di WPBeginner su come creare un sito WordPress multilingue utilizzando Polylang.

Sebbene quella guida non menzioni specificamente i tag hreflang, stai certo che Polylang li gestisce automaticamente una volta completata la configurazione.

Impostazioni Polylang

WPML (WordPress Multilingual Plugin) è un'altra scelta popolare. È un plugin premium, quindi costa un po', ma è anche incredibilmente facile da usare. Ho usato WPML su diversi progetti e apprezzo le sue funzionalità avanzate.

Proprio come Polylang, anche WPML si occupa automaticamente dei tag hreflang. Quando crei traduzioni con WPML, il plugin aggiunge in modo intelligente i tag hreflang corretti per collegare tutte le versioni linguistiche delle tue pagine. Questa gestione automatica è un enorme risparmio di tempo, secondo la mia esperienza.

Il team di WPBeginner ha anche una guida su come creare un sito WordPress multilingue con WPML. Ancora una volta, sebbene la guida si concentri sulla configurazione generale, sappi che WPML sta lavorando silenziosamente in background per implementare i tag hreflang per te.

Seleziona la lingua di traduzione

Una volta configurato il tuo sito multilingue e creato contenuti in diverse lingue utilizzando uno di questi plugin, potresti chiederti: come faccio a verificare se i tag hreflang sono effettivamente presenti?

Ottima domanda! È sempre bene ricontrollare.

È più semplice di quanto pensi. Apri una delle tue pagine multilingue in una nuova finestra del browser. Quindi, fai clic destro in un punto qualsiasi della pagina e seleziona 'Visualizza sorgente pagina' (o qualcosa di simile, a seconda del tuo browser). Questo ti mostrerà il codice sorgente della pagina.

Visualizzazione Sorgente Pagina per Tag Hreflang

Non farti prendere dal panico quando vedi tutto quel codice! Premi CTRL+F (o Command+F su Mac) per aprire una casella di ricerca. Digita 'hreflang' e premi Invio.

Il tuo browser evidenzierà quindi tutti i tag hreflang che trova nel codice. In questo modo, puoi verificare che il tuo plugin stia facendo il suo lavoro e aggiungendo quei preziosi tag hreflang al tuo sito.

E con Polylang o WPML, puoi essere abbastanza sicuro che ci saranno, a fare la loro magia SEO!

Metodo 2: Aggiungere tag Hreflang senza utilizzare un plugin multilingue

Quindi, cosa succede se vuoi aggiungere tag hreflang senza un plugin multilingue completo?

È assolutamente fattibile! Forse stai solo iniziando con i contenuti multilingue, o hai un modo specifico di gestire le traduzioni. Nessun problema. Questo metodo è per te.

Prima di tutto, dovrai avere le tue traduzioni pronte. Prima ancora di pensare ai tag hreflang, assicurati di aver effettivamente creato le versioni tradotte dei tuoi post e delle tue pagine.

È anche una buona idea assicurarsi che gli URL dei tuoi contenuti tradotti rimangano organizzati. Ad esempio, se la tua pagina originale 'Chi siamo' è in inglese e crei una versione francese, i tuoi URL potrebbero apparire così:

  • https://example.com/about (Inglese)
  • https://example.com/about-french (Francese)

Suggerimento: Mentre l'uso di slug come /about-french funziona bene, altri metodi popolari per strutturare siti internazionali includono l'uso di sottodirectory (come example.com/fr/about/) o sottodomini (come fr.example.com). La cosa più importante è essere coerenti.

A questo punto, dovrai prendere nota di tutte le pagine o i post a cui desideri aggiungere i tag hreflang. Quindi, scrivili da qualche parte a portata di mano: ti serviranno tra un minuto.

🚨 Nota importante: È più facile organizzare questi URL prima di iniziare a smanettare con il plugin. Quindi ti consiglio di farlo prima di continuare.

Successivamente, devi installare e attivare il plugin Hreflang Manager. Se hai bisogno di aiuto, consulta la guida per principianti del mio team su come installare un plugin WordPress.

Una volta attivato il plugin, dovrai andare su Hreflang » Opzioni.

Per impostazione predefinita, questo plugin aggiunge i tag hreflang solo alla versione della lingua originale della tua pagina. Questo non è l'ideale se vuoi collegare tutte le tue traduzioni.

Ma c'è una soluzione semplice. Trova l'impostazione ‘Auto Alternate Pages’ e attivala su ‘On’.

In Hreflang Manager, attiva l'opzione Auto Alternate Pages

Poi, non dimenticare di fare clic su ‘Save settings.’ Questo piccolo interruttore assicura che il plugin cerchi e colleghi tutte le tue pagine tradotte. Questa impostazione è fondamentale per il corretto funzionamento.

Ora la parte divertente: collegare le tue traduzioni!

Vai su Hreflang » Connections. Qui dici al plugin quali pagine sono traduzioni l'una dell'altra. Fai clic sul pulsante ‘+ Add New’.

Aggiunta di una connessione a Hreflang Manager

Questo ti porterà alla pagina ‘Add New Connection’. Noterai che questo plugin è piuttosto flessibile!

Ti permette di collegare fino a 10 traduzioni diverse a una singola pagina. Probabilmente non avrai bisogno di così tante versioni, ma è bene sapere che l'opzione esiste.

Nota che dovrai creare una nuova connessione per ogni pagina che ha traduzioni. Potrebbe sembrare un po' ripetitivo, ma è così che il plugin mantiene le cose organizzate.

In cima, vedrai un campo per ‘Enter a URL to connect.’ Qui inserisci l'URL della tua pagina principale nella lingua originale. Per il nostro esempio, sarebbe https://example.com/about.

Aggiunta di un URL da connettere in Hreflang Manager

Ora dovrai fornire al plugin le informazioni necessarie per aggiungere i tag hreflang.

Successivamente, trova il campo 'URL 1'. Qui, inserirai nuovamente l'URL della tua pagina principale (https://example.com/about). Questo passaggio aggiunge ufficialmente la pagina originale in inglese come prima voce nel tuo nuovo gruppo linguistico. Sotto, nel campo 'Lingua 1', seleziona 'en – English' dal menu a discesa.

Poi, subito sotto, vedrai il campo ‘Language 1’ . Supponendo che la lingua principale del tuo sito sia l'inglese, seleziona ‘en – English’ dal menu a discesa. Non dovrai modificare altre impostazioni per questo primo URL.

Aggiunta di tag Hreflang alla pagina predefinita utilizzando Hreflang Manager

Ora è il momento di aggiungere i tag hreflang per la tua pagina tradotta. Devi scorrere verso il basso fino al secondo set di impostazioni.

Trova il campo ‘URL 2’. Qui incollerai l'URL della tua pagina tradotta. Nel mio esempio, è https://example.com/about-french.

Aggiunta di tag Hreflang alla pagina tradotta utilizzando Hreflang Manager

Successivamente, usa il menu a discesa ‘Lingua 2’ per selezionare la lingua di questa pagina, nel mio caso, il francese. Se la lingua utilizza uno script diverso (come il cirillico o l'arabo), puoi sceglierlo dal menu ‘Script’.

E se vuoi puntare a un paese specifico, puoi impostare la regione utilizzando il menu 'Locale 2'. Per il mio esempio, sceglierei 'Francia'. Questo dice al plugin di creare un codice hreflang specifico per la regione, come fr-FR.

Se hai altre traduzioni, puoi aggiungerle utilizzando i campi ‘URL 3’ e ‘URL 4’, e così via.

Una volta inserite tutte le versioni linguistiche e i relativi dettagli, scorri fino in cima alla pagina e fai clic su ‘Salva modifiche’. Non saltare questo passaggio!

A questo punto, dovresti vedere un messaggio di successo sia per la tua pagina principale che per ogni pagina tradotta. Ben fatto, ci sei riuscito!

Messaggio di successo in Hreflang Manager

E questo è tutto! Vuoi ricontrollare?

Visualizza il codice sorgente della pagina come ho fatto alla fine del metodo 1. Dovresti vedere quei tag hreflang nel codice, che informano i motori di ricerca sulle tue diverse versioni linguistiche.

Domande frequenti sui tag hreflang

Sappiamo che la SEO multilingue può sollevare molte domande. Di seguito sono riportate le risposte ad alcune delle più comuni che sentiamo riguardo all'implementazione dei tag hreflang in WordPress.

1. Cos'è un tag hreflang?

Un tag hreflang è un attributo HTML che informa i motori di ricerca come Google su pagine del tuo sito simili per contenuto ma destinate a lingue o regioni diverse. Questo li aiuta a servire la versione corretta di una pagina agli utenti giusti.

2. Ho bisogno di hreflang per paesi diversi con la stessa lingua?

Sì, è altamente raccomandato. Ad esempio, potresti avere pagine per anglofoni negli Stati Uniti (en-us) e nel Regno Unito (en-gb). I tag hreflang aiutano i motori di ricerca a mostrare la pagina corretta con la giusta valuta, ortografia e riferimenti culturali.

3. Come faccio a verificare se i miei tag hreflang funzionano correttamente?

Il metodo più semplice è visualizzare il codice sorgente della tua pagina. Fai clic destro sulla tua pagina, scegli 'Visualizza sorgente pagina' e cerca 'hreflang'. Puoi anche utilizzare strumenti online gratuiti come il Merkle’s hreflang Tags Testing Tool per verificare la presenza di errori.

4. I tag hreflang errati possono danneggiare la mia SEO?

Sì, possono. Se i tuoi tag puntano a link interrotti o utilizzano codici lingua errati, possono confondere i motori di ricerca. Questo potrebbe portarli a indicizzare la pagina sbagliata o a ignorare completamente i tag, il che può influire negativamente sulla tua esperienza utente e sui tuoi ranking di ricerca.

5. Qual è la differenza tra i tag hreflang e i tag canonici?

I tag hreflang indicano quale pagina servire per una specifica lingua o regione. I tag canonici dicono ai motori di ricerca quale versione di una pagina è quella principale da indicizzare quando hai contenuti duplicati. Risolvono problemi SEO diversi ma possono essere utilizzati insieme sulla stessa pagina.

Bonus: Guide esperte per siti web internazionali

Stai pensando di espandere il tuo sito WordPress a livello globale? Fantastico! Oltre ai tag hreflang, ci sono alcune altre cose da tenere a mente per la SEO internazionale e per raggiungere un pubblico mondiale.

Ecco alcune guide utili per darti una prospettiva più ampia e altri suggerimenti per creare siti web internazionali di successo:

Queste risorse dovrebbero darti una solida base per espandere il tuo sito WordPress e raggiungere un pubblico globale!

Spero che questo articolo ti abbia aiutato a imparare come aggiungere facilmente i tag hreflang al tuo sito WordPress. Potresti anche voler consultare la guida passo passo di WPBeginner su SEO di WordPress per principianti o la nostra scelta esperta dei migliori plugin di traduzione WordPress per siti web multilingue.

Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

32 CommentsLeave a Reply

  1. Sto usando PolyLang e ora sembra che il plugin PolyLang stesso abbia risolto il problema. Senza altri plugin per hreflang, ho entrambe le lingue nel codice sorgente, ceco e inglese.

  2. Ciao,

    Ho il mio sito web principale in inglese ma voglio crearne una versione italiana. Ho appena creato una sottodirectory chiamata example.com/it e vi ho installato WordPress.

    Devo installare il plugin descritto nel secondo metodo sul mio sito web principale o su quello it?

    grazie

    • Se l'avessi fatto, vorresti usare il secondo metodo. Normalmente raccomandiamo di usare il primo metodo per la maggior parte degli utenti per renderlo più facile da mantenere.

      Amministratore

  3. Nel mio caso specifico devo implementare "hreflang", o non è necessario dato che sto usando nomi di dominio completamente diversi? ?

    • Sebbene in alcuni casi possa essere utile, se stai usando domini completamente diversi, non è necessario utilizzare il tag hreflang.

      Amministratore

  4. è un aiuto concreto, vi ringrazio per queste informazioni, le applicherò sicuramente sul mio sito web

    • Corretto, il tag hreflang serve se usi più di una lingua sul tuo sito.

      Amministratore

  5. Possiamo usare il codice hreflang su un sito di grandi dimensioni che ha come target più di 80 regioni? non aumenta il tempo di caricamento del sito web?

  6. Ho già richiesto una sitemap ma ho seguito il tuo eccellente tutorial sul tag hreflang, dimmi ora devo rifare la sitemap? o verrà caricata automaticamente

  7. Sto cercando di aggiungere questi tag hreflang al mio sito. Ma dopo aver aggiunto i tag per un particolare paese targettizzato. Continua a mostrare l'errore "en-un". Come risolvere questo in Google Search Console?

  8. Ciao,

    Sto lavorando su un sito web multilingue. Quante lingue posso targettizzare contemporaneamente?

  9. Ciao, sto usando l'inglese USA nel mio Wordpress e anche i miei contenuti sono in inglese, ma anche in quel caso Google Webmaster mostra questo messaggio
    “Il tuo sito non ha tag hreflang”

    Il mio dominio termina con .pk.

    Devo inserire quanto segue in header.php del mio tema?

    In caso contrario, cosa dovrei fare allora?

    • Se stai scrivendo solo per una lingua o regione, puoi ignorare il messaggio "nessun tag hreflang".
      Quel messaggio apparirà automaticamente, ma ignoralo semplicemente.

  10. Ho una domanda

    Sto costruendo un sito web tedesco, dopo aver aggiunto il mio sito a Google Search Console, mi viene mostrato l'errore "nessun hreftag"

    Il mio sito è rivolto solo ai paesi di lingua tedesca e solo in lingua tedesca, quindi cosa dovrei fare?

    Per favore, aiutami, è molto urgente!

    • Sì, mostrerà "Nessun hreflang" perché stai usando una singola lingua online (tedesco) sul tuo sito web. Se vuoi rivolgerti ad altri paesi, devi effettuare le impostazioni come menzionato in questo blog. In questo modo apparirà in altre lingue per raggiungere le persone di altri paesi. Ma come hai detto, vuoi solo rivolgerti ai tedeschi, quindi non considerare hreflang e vai avanti.

  11. Se devo usare i tag hreflang, devo tradurre manualmente ogni post? O solo implementare il tag sul post

  12. Il lang="en-us" predefinito ha un fattore SEO che Google considererà per mostrarlo di più ai visitatori USA e meno ad altri paesi?

    Cambiare in lang="en" può giovare al targeting

  13. Salve,

    Non sto usando alcun tag di lingua specifico per il mio sito web. Come hai detto prima, WordPress aggiunge html lang="en-US" per impostazione predefinita. L'ho controllato ed è presente sul mio sito web. ma ogni volta che controllo con alcuni strumenti, mi viene mostrato che manca. Puoi dirmi qual è l'errore?

  14. Grazie per aver pubblicato questo.
    Se ho un post su un sito .com che voglio indirizzare a un pubblico en-au, ho bisogno anche di una versione en-us? Quello che intendo è, posso avere alcuni post sul mio sito rivolti ai visitatori statunitensi e altri rivolti ai visitatori australiani senza duplicarli?
    Grazie in anticipo.
    Thomas.

  15. Ciao,
    Supponiamo che io abbia un dominio .com e voglia indirizzarlo a paesi come Stati Uniti, Regno Unito, Canada, Australia, ecc. Se creo sottodirectory come example.com/us, example.com/in, ecc. per indirizzare paesi specifici, devo installare WordPress in ogni sottodirectory?

  16. Se stai puntando solo a una singola lingua, c'è un beneficio SEO nell'utilizzare un tag Hreflang o può semplicemente essere lasciato non impostato?

  17. Ciao.
    Un post informativo sull'attributo hreflang.

    Ci sto provando da molto tempo.
    Ma ad esempio, se voglio avere 3 pagine diverse per la stessa lingua ma per paesi diversi come en-gb, en-us, en-au, come procedo?

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.