Ho alcuni errori con i tag hreflang
In questo articolo imparerete a risolvere gli errori più comuni relativi ai tag hreflang quando si usa Weglot.
Questo articolo è utile se il vostro sito web utilizza un'integrazione di sottodirectory o sottodomini, non JavaScript.
👉 Per saperne di più, vedi: Come Weglot gestisce il SEO del vostro sito web
Cosa sono i tag hreflang?
I tag Hreflang sono piccoli pezzi di codice che indicano ai motori di ricerca la lingua di una pagina. Aiutano a mostrare la versione linguistica corretta del sito web nei risultati di ricerca in base alla lingua o alla posizione dell'utente.
Si presentano così:
- WordPress + sottodirectory: /en/
<link rel="alternate" hreflang="en" href="http://www.example.com/en/"/>
- Integrazione dei sottodomini: https://en.example.com/
<link rel="alternate" hreflang="en" href="http://en.example.com" />
Messaggi di errore comuni
Ecco come risolvere i problemi più frequenti segnalati dagli strumenti SEO:
Nessun tag hreflang
Se sul vostro sito non compare alcun tag:
- Accedere alla Dashboard di Weglot → selezionare il proprio progetto → scheda Setup
- Copy the provided hreflang tags and manually insert them into your <head> section (only needed for non-WordPress projects)
Conflitto con i propri tag hreflang personalizzati
Ogni pagina dovrebbe contenere lo stesso insieme di tag hreflang in tutte le versioni.
Esempio:
<link rel="alternate" hreflang="en" href="http://www.mywebsite.com/" /> <link rel="alternate" hreflang="fr" href="http://www.mywebsite.com/fr/" /> <link rel="alternate" hreflang="es" href="http://www.mywebsite.com/es/" />
Questi stessi tag devono essere presenti in tutte le pagine (/, /fr/, /es/, ecc.).
Se gestite i vostri tag hreflang personalizzati, potete contattare support@weglot.com in modo da disabilitare i tag hreflang automatici di Weglot.
Tag hreflang duplicati
Assicurarsi che i tag hreflang non siano duplicati nell'HTML. Questo può accadere se:
- Utilizzate un'altra applicazione di traduzione accanto a Weglot
- Siete su Shopify e avete pubblicato lingue native per Shopify
➡️ Per risolvere questo problema su Shopify:
- Andate su Impostazioni > Lingue
- Non pubblicare e eliminare tutte le lingue native di Shopify (non sono collegate a Weglot)
Problemi canonici
Weglot non aggiunge tag canonici, ma aggiorna automaticamente il tag canonico se è già presente nell'HTML.
👉 Assicuratevi di:
- Aggiungere manualmente un tag canonical nella versione originale del sito
- Lasciate che Weglot lo regoli automaticamente per le versioni tradotte
L'attributo HTML lang non corrisponde
Your <html lang="..."> attribute must match the hreflang values.
❌ Esempio di mancata corrispondenza:
<html lang="en-US"> <link rel="alternate" hreflang="en" href="..." />
Il tag hreflang "en" aggiunto da Weglot non corrisponde all'attributo HTML lang "en-US" dei link a cui punta.
Soluzione:
- Aggiornare l'attributo lang in modo che corrisponda, ad esempio, a lang="en".
- Se necessario, è possibile utilizzare un plugin CMS per modificare questo attributo.
Manca x-default
Secondo Documentazione di Google, il x-default
deve essere aggiunto quando nessuna lingua corrisponde.
Alcuni SEO checker consigliano di aggiungere un tag x-default. Tuttavia, è meglio utilizzarlo in una pagina di selezione della lingua in cui non ci sono lingue particolari. Pertanto, dovrà essere rappresentato con il tag x-default
tag.
Altrimenti, la versione originale dovrebbe avere il tag hreflang relativo alla lingua originale.
A seconda del CMS utilizzato, si dovrebbe essere in grado di aggiungere l'opzione x-default
hreflang automaticamente. In alternativa, è possibile utilizzare un plugin o un'applicazione per farlo.
Squarespace e Webflow
Su Squarespace e Webflow, possono verificarsi alcuni errori legati all'hreflang perché Weglot non può modificare la versione originale delle pagine.
Quando si utilizza Weglot con un'integrazione di sottodomini, Weglot può modificare solo le pagine tradotte. Queste versioni tradotte includeranno i tag hreflang corretti con il percorso completo di ogni URL.
👉 Tuttavia, nella versione originale delle vostre pagine, Weglot non può inserire automaticamente il percorso completo nei tag hreflang.
Per risolvere questo problema, potete utilizzare la nostra guida all'integrazione: ➡️ https://github.com/weglot/integration-hooks
Questa soluzione consente di:
- Aggiungete automaticamente i tag hreflang alle vostre pagine originali
- Includere i percorsi relativi corretti per ogni versione tradotta.
Di conseguenza, anche le pagine originali conterranno tag hreflang accurati e completi.
Nota: questo non impedisce a Google di indicizzare i contenuti. Le pagine tradotte dovrebbero comunque essere indicizzate correttamente.
Controllore Hreflang
È buona norma verificare che i tag hreflang funzionino correttamente. Abbiamo sviluppato lo strumento Hreflang Checker proprio per questo scopo.
Incollare l'URL da controllare nella barra di ricerca e fare clic sul pulsante "Test URL".