# Valore errato dell'attributo lang HTML quando si utilizza "imposta locale dall'intestazione accept language"

**URL:** <https://meta.discourse.org/t/html-lang-attribute-wrong-value-when-using-set-locale-from-accept-language-header/174603>\
**Category:** Bug\
**Created:** [30 Dicembre 2020, 2:18pm UTC](https://meta.discourse.org/t/html-lang-attribute-wrong-value-when-using-set-locale-from-accept-language-header/174603 "2020-12-30T14:18:26Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)\
**Post date:** [30 Dicembre 2020, 9:38pm UTC](https://meta.discourse.org/t/html-lang-attribute-wrong-value-when-using-set-locale-from-accept-language-header/174603/2 "2020-12-30T21:38:57Z")

</div>

Per essere chiari, il problema che stai descrivendo si verifica solo con i crawler e le richieste API?

Dalla [documentazione di Google](https://developers.google.com/search/docs/advanced/crawling/locale-adaptive-pages?visit_id=637449604048193203-1470502211&rd=1):

> Inoltre, il crawler invia richieste HTTP senza impostare `Accept-Language` nell’intestazione della richiesta.

Poiché Google non imposta l’intestazione `Accept-Language`, questo approccio non funzionerà per risolvere il problema con Google.

> [@guidoleenders](#):
>
> Tuttavia, durante i test con Postman e cambiando `Accept-Language` da “nl” a “en”, l’HTML generato è errato:

> [@guidoleenders](#):
>
> Le etichette effettive vengono corretteamente cambiate dall’olandese all’inglese, ma il tag html indica ancora la lingua come olandese invece che come quella del contenuto.

L’attributo `lang` del tag `html` è sempre impostato sulla locale predefinita del sito. Questo vale anche quando un utente seleziona una locale diversa da quella predefinita del sito dalla propria pagina delle preferenze.

---

_[View the full topic](https://meta.discourse.org/t/html-lang-attribute-wrong-value-when-using-set-locale-from-accept-language-header/174603)._
