Um mesmo texto em português pode precisar de duas versões diferentes — pt-PT e pt-BR — e os meta tags, sozinhos, não resolvem essa distinção. Mas antes de chegar a esse problema vale entender o que cada grupo de tags realmente faz, porque motores de busca e redes sociais leem conjuntos diferentes.
Meta description é uma sugestão, não uma ordem
A tag <meta name="description"> indica ao buscador qual texto usar como snippet. Ainda assim, o Google frequentemente a ignora e monta o snippet a partir de um trecho do conteúdo da página, se julgar mais relevante para a busca feita.
Open Graph e o conjunto próprio do Twitter
As tags og:title, og:description e og:image pertencem ao protocolo Open Graph, criado pelo Facebook e hoje lido também por WhatsApp, Telegram e LinkedIn. Já o Twitter (X) tem seu próprio conjunto — twitter:card, twitter:title — e só recorre aos valores de Open Graph quando as tags próprias estão ausentes.
hreflang: pt-PT e pt-BR não são a mesma página
Quando o mesmo conteúdo existe em variantes regionais do português — ou, como neste site, em vários idiomas com o ucraniano na raiz e os demais com prefixo de URL —, a tag <link rel="alternate" hreflang="pt-BR"> (ou hreflang="pt-PT") informa ao buscador qual versão exibir conforme a região do usuário, em vez de tratar as duas como conteúdo duplicado.
Para que serve isso
- Gerar de uma vez o conjunto completo de meta tags (SEO, Open Graph, Twitter Card) para uma página nova.
- Verificar se o link não vai aparecer sem imagem ao ser compartilhado no WhatsApp ou Telegram.
- Entender por que o snippet exibido pelo Google não é idêntico ao texto escrito na meta description.
O tamanho da imagem também conta
Para o tipo summary_large_image do Twitter Card, recomenda-se uma imagem de cerca de 1200×630 pixels; fora dessa proporção, o Twitter pode recortar mal a imagem ou cair no formato compacto summary. O Open Graph é mais tolerante, mas manter essa proporção evita surpresas ao compartilhar em plataformas diferentes.