O que é og:locale?
A meta tag og:locale especifica o idioma e a variante regional do seu conteúdo no formato language_TERRITORY (por exemplo, en_US, es_ES, fr_FR). Ajuda as plataformas sociais a exibir a página para o público certo e no contexto de idioma correto.
Por que isso importa?
Segmentação de conteúdo
- O Facebook usa og:locale para categorizar e servir conteúdo a usuários no idioma certo
- O LinkedIn usa isso para recomendações regionais de conteúdo
- Ajuda as plataformas a entender para qual segmento de público o conteúdo serve
Sites multilíngues
Se você tem conteúdo em vários idiomas, og:locale é essencial:
- Informa às plataformas qual versão de idioma está sendo compartilhada
- Funciona com
og:locale:alternatepara indicar outros idiomas disponíveis - Evita que a versão no idioma errado apareça nas pré-visualizações
Alinhamento com SEO
- Complementa o atributo
langna tag<html> - Fornece sinais adicionais de idioma para crawlers
- Ajuda no SEO internacional e na consistência com hreflang
Como corrigir
<meta property="og:locale" content="en_US" />
Para sites multilíngues
<!-- Primary language -->
<meta property="og:locale" content="en_US" />
<!-- Alternative languages available -->
<meta property="og:locale:alternate" content="es_ES" />
<meta property="og:locale:alternate" content="fr_FR" />
<meta property="og:locale:alternate" content="de_DE" />
Valores de locale comuns
| Locale | Idioma |
|---|---|
en_US |
Inglês (EUA) |
en_GB |
Inglês (Reino Unido) |
es_ES |
Espanhol (Espanha) |
es_MX |
Espanhol (México) |
fr_FR |
Francês |
de_DE |
Alemão |
pt_BR |
Português (Brasil) |
ja_JP |
Japonês |
zh_CN |
Chinês (Simplificado) |
Boas práticas
- Sempre use o formato language_TERRITORY —
en_US, nãoenouenglish - Combine com o conteúdo da página — Não defina
en_USem uma página em espanhol - Seja consistente — Alinhe com o atributo
<html lang>e com as tags hreflang - O padrão é en_US — Se não for especificado, o Facebook assume
en_US