[Risolto] Mismatched hreflang and HTML lang declarations
Questo thread è stato risolto. Ecco una descrizione del problema e della soluzione.
Problem: You are experiencing an issue where crawls indicate a mismatch between hreflang and HTML lang declarations on your website, potentially affecting your international SEO. The specific mismatch is between 'it' (hreflang) and 'it-IT' (HTML lang). Solution: If your target audience is primarily in Italy, the difference between these two values should not cause any SEO issues. We have always used this structure for hreflang and locale in WPML, and our clients have not reported any SEO problems related to this setup. However, if this solution seems outdated or not applicable to your case, we recommend opening a new support ticket. We also highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If further assistance is needed, please contact us through the WPML support forum.
Questo è il forum di assistenza tecnica di WPML, il plug-in multilingue di WordPress.
La sua lettura è permessa a tutti, ma la pubblicazione è riservata esclusivamente ai clienti di WPML. Il team di WPML risponde sul forum 6 giorni su 7, 22 ore su 24.
Contesto del problema:
I am trying to resolve an issue with my website, link nascosto, where several crawls indicate a mismatch between hreflang and HTML lang declarations. I am concerned this might affect my international SEO. The issue seems to be that hreflang is 'it' and lang is 'it-IT'. I am considering changing the it-IT value in the 'Default locale' field in the language menu.
Sintomi:
Mismatched hreflang and HTML lang declarations.
Domande:
Can I simply change the it-IT value in the 'Default locale' field in the language menu?
If not this, what other problem could it be?
A meno che tu non stia cercando di intercettare un pubblico italiano non residente in Italia la differenza tra i due valori non dovrebbe dare problemi.
WPML da sempre ha questo tipo di struttura per hreflang e locale e i clienti non ci hanno segnalato problemi SEO.
Grazie mille Laura,
ho proseguito con i controlli e forse non ho descritto bene il problema.
Mi sono accorto che per alcuni url (non tutti) il plugin imposta il selettore lingua in modo da non tornare sulla stessa pagina.
Ecco un esempio:
link nascosto
Se prova a passare all'Italiano verrà richiamata un'immagine.
Non riesco a capire dove sia il problema, potrebbe aiutarmi?
Lingue: Inglese (English )Spagnolo (Español )Italiano (Italiano )
Fuso orario: Europe/Rome (GMT+02:00)
Ciao!
Questo succede quando gli slug del tuo sito sono duplicate e in questo.
In questo caso cominciamo prima con "catalog-products", devi tradurlo tra le lingue e lo puoi fare da WPML > String Translation, però puoi cambiare quello della lingua originale (Italiano) direttamente dalla pagina dei permalink (Settings > Permalinks).
Poi, devi sapere che gli slug delle categorie devono essere sempre diversi tra le lingue quindi non puoi avere "eco-bullet" in Italiano E in Inglese. magari puoi chiamare "eco-bullet-en" in Inglese e vedere se il problema sparisce.
Buongiorno Alejandro,
grazie per la veloce risposta.
Seguendo le tue indicazioni non sono però riuscito ad individuare il problema.
Le url sono costruite tutte nello stesso modo e non riesco aa capire perchè una categoria funziona, esempio:
da link nascosto
a link nascosto
funziona
mentre da link nascosto
a link nascosto
non funziona.
Gli url sono diversi e catalog-products è tradottto.
Lingue: Inglese (English )Spagnolo (Español )Italiano (Italiano )
Fuso orario: Europe/Rome (GMT+02:00)
Perché in WordPress, lo slug "eco-bullet" esiste da qualche altra parte (nel database gli slug si salvano separatamente quindi non sono "catalogo-prodotti/eco-bullet" ma soltanto "eco-bullet" e quando trova duplicati, cerca di fare un redirect che finisce sempre male.
Prova a cambiare "eco-bullet" in qualcosa di unico come "eco-bullet-mod" e vedi come smette di succedere. forse puoi anche lasciarlo come "ecobullet" e magari ti funziona ma quando vedi che ti fa questi redirect strani è sempre per quello che ho spiegato sopra (anhe se è più difficile, può succedere anche senza WPML).
ho controllato, infatti cercando di passare da ECO-BULLET inglese all'italiano apriva una foto chiamata ECO-BULLET.
Mo modificato il nome della foto e ora cambiando lingua della stessa pagina va in 404.