Atributo lang do HTML com valor incorreto ao usar "definir localidade do cabeçalho de aceitação de idioma"

Estamos tentando listar alguns de nossos produtos no AppSource da Microsoft. Eles exigem uma experiência totalmente em inglês para o anúncio. No entanto, nossos fóruns são bilíngues e quero incluir um link para a categoria em inglês na listagem do AppSource.

Ativamos a opção “definir localidade a partir do cabeçalho accept-language” para permitir que pessoas da Índia vejam o conteúdo secundário em inglês (“Últimos tópicos” em vez de “Laatste nieuwsberichten” - holandês).

No entanto, ao testar com o Postman e alternar o Accept-Language de “nl” para “en”, o HTML gerado está incorreto:

Com en:

<!DOCTYPE html>
<html lang="nl">

<head>

Com nl:

<!DOCTYPE html>
<html lang="nl">

<head>

Os rótulos reais mudam corretamente do holandês para o inglês, mas a tag html ainda lista o idioma como holandês em vez do idioma do conteúdo.

Um teste também foi executado em Locale-Adaptive Pages Testing Tool | TechnicalSEO.com com o mesmo resultado:

Seria bom para a indexabilidade se o atributo lang da tag pudesse ser definido a partir do accept-language ou derivado da categoria para o Google. Lembre-se de que o Google geralmente rastreia a partir dos EUA com Accept-Language definido.

Só para esclarecer: o problema que você está descrevendo ocorre apenas com crawlers e solicitações de API?

Na documentação do Google:

Além disso, o crawler envia solicitações HTTP sem definir Accept-Language no cabeçalho da solicitação.

Como o Google não define o cabeçalho Accept-Language, essa abordagem não funcionará para resolver o problema com o Google.

O atributo lang da tag html é sempre definido para o locale padrão do site. Isso também ocorre quando um usuário seleciona um locale diferente do padrão do site na página de preferências.

2 curtidas

Desculpe. Talvez eu tenha colado a URL errada. Veja Crawling and indexing of locale-adaptive pages  |  Google Search Central Blog  |  Google for Developers

Desde 2015, o Google suporta a indexação com o cabeçalho Accept-Language.

1 curtida