Idioma das redes sociais
As páginas podem declarar em que idioma estão as pré-visualizações para redes sociais. A Silktide verifica se o idioma de partilha declarado corresponde ao idioma em que a página está efetivamente escrita, para que as ligações partilhadas transmitam os indicadores de idioma corretos.
O idioma de partilha é definido com uma etiqueta de localidade do no da página:
<!-- Idioma de partilha: inglês dos EUA -->
<meta property="og:locale" content="en_US" />
Por que isto é importante
As plataformas de redes sociais podem utilizar a localidade declarada para formatar as pré-visualizações partilhadas e decidir para que público o conteúdo é relevante. Quando uma página em espanhol declara uma localidade de partilha em inglês, ou uma página em inglês dos EUA é marcada como inglês britânico, as páginas traduzidas e regionais podem ser apresentadas ao público errado ou com a formatação incorreta.
As incompatibilidades geralmente têm origem nos modelos: um valor og:locale definido para todo o site é copiado para todas as páginas traduzidas, em vez de ser definido por idioma.
Como corrigir
- No seu , verifique a definição de idioma da página e qualquer definição de idioma ou localidade de partilha nas redes sociais, e certifique-se de que estão de acordo.
- Se o seu site tiver versões em vários idiomas, confirme que cada página traduzida declara a sua própria localidade, em vez de herdar uma da versão no idioma predefinido.
- Utilize o formato de localidade padrão, como
en_US,en_GBoufr_FR.
Como a Silktide testa isto
- Testa cada página que possa ser partilhada — páginas que os motores de pesquisa e as plataformas têm autorização para indexar.
- Lê a etiqueta
og:localeda página e compara-a com o idioma principal em que a página está escrita — consulte como funcionam os idiomas. - Se algum dos valores estiver em falta, a página não é comunicada por esta verificação.
- Comunica a página quando os idiomas base diferem (por exemplo,
denuma página em inglês) ou quando ambos os lados especificam uma região e as etiquetas completas diferem (por exemplo,en_USnuma página emen-GB).
Resolução de problemas
A localidade parece correta, mas continua a ser comunicada
Verifique também a região, além do idioma: quando tanto a página como a etiqueta de partilha declaram uma região, têm de coincidir exatamente; por isso, en_US numa página em inglês britânico é comunicado. Se apenas um dos lados especificar uma região, os idiomas base correspondentes passam. Os sublinhados e os hífenes são intercambiáveis, e as maiúsculas e minúsculas não são relevantes.