Tags Open Graph: como controlar a prévia dos seus links
Quando alguém compartilha seu link, as tags Open Graph definem o título, o texto e a imagem que as pessoas veem. Veja as tags que importam, os tamanhos de imagem que funcionam em todas as plataformas, por que prévias antigas persistem, como nosso verificador de Open Graph gratuito lê sua página e como corrigir cada tag ausente.
Searvia · 24/10/2026 · Leitura de 13 min

Resumindo: as tags Open Graph dizem às redes sociais e aos aplicativos de mensagem o que exibir quando seu link é compartilhado. Toda página precisa de
og:title,og:description,og:imageeog:url, além detwitter:cardpara o X. Use uma URL de imagem absoluta em HTTPS, com cerca de 1200 × 630 px, menos de 5 MB e a parte importante perto do centro. Renderize as tags no HTML enviado pelo servidor e, depois de alterá-las, atualize a prévia em cache de cada plataforma, porque os cards antigos teimam em ficar.
A prévia de um link costuma ser a primeira impressão do seu site. Um colega cola sua página de preços no Slack, um cliente compartilha um produto no WhatsApp, um parceiro publica seu artigo no LinkedIn. Se a página não tem tags Open Graph, cada aplicativo adivinha: o texto do banner de cookies vira a descrição, a imagem é um logotipo minúsculo ou simplesmente não existe, e o título é o que estiver no <title> da página.
Este guia explica o que cada tag faz, quais plataformas leem o quê, os tamanhos de imagem que funcionam em todo lugar, por que as prévias não atualizam e como nosso verificador de Open Graph gratuito encontra tags ausentes, com a correção para cada uma.
O que é o Open Graph
Segundo o ogp.me, "The Open Graph protocol was originally created at Facebook." Ele transforma uma página web em um "rich object" com título, tipo, imagem e URL que outros serviços podem exibir. Foi criado pelo Facebook, mas LinkedIn, Slack e a maioria dos aplicativos de mensagem leem as mesmas tags, e o X as lê como alternativa (fallback) às suas próprias.
As tags são elementos meta comuns no <head>, escritos com o atributo property:
<meta property="og:title" content="Waterproof Hiking Boots for Women">
<meta property="og:description" content="Leather boots tested on 40 km of wet trail. Sizes 36 to 43.">
<meta property="og:image" content="https://www.example.com/images/boots-share.jpg">
<meta property="og:url" content="https://www.example.com/hiking-boots/women/">
<meta property="og:type" content="website">
<meta name="twitter:card" content="summary_large_image">
As tags que importam
O protocolo define quatro propriedades obrigatórias: título, tipo, imagem e URL canônica. Na prática, algumas opcionais também importam.
| Tag | O que faz | Observações |
|---|---|---|
og:title | O título da prévia | A Meta recomenda não incluir a marca, como o nome do site |
og:description | Uma ou duas frases abaixo do título | A Meta a descreve como uma breve descrição do conteúdo |
og:image | A imagem da prévia | URL absoluta; a parte mais visível do card |
og:url | A URL canônica da página | Meta: "undecorated", sem parâmetros de sessão ou rastreamento |
og:type | O tipo de objeto | website para a maioria das páginas, article para posts; segundo o ogp.me, páginas sem essa marcação são tratadas como website |
og:site_name | O nome do site como um todo | Exibido por alguns aplicativos acima do título |
og:image:width / og:image:height | Dimensões da imagem em pixels | Permite que a Meta renderize a imagem já no primeiro compartilhamento, sem baixá-la antes |
og:image:alt | Descrição em texto da imagem | ogp.me: uma página com og:image "should specify og:image:alt" |
twitter:card | O tipo de card do X | summary (imagem pequena) ou summary_large_image |
Dois detalhes da especificação valem a atenção. Se uma tag aparece duas vezes, "the first tag (from top to bottom) is given preference during conflicts", então a tag do tema, que vem acima da do plugin, prevalece. E propriedades estruturadas como og:image:width pertencem ao og:image imediatamente acima delas.
Quem lê o quê
Cada plataforma documenta suas próprias regras. O essencial:
- Facebook e aplicativos da Meta. O guia para webmasters da Meta lista
og:url,og:title,og:description,og:imageeog:type. As imagens ficam em cache por URL. O Sharing Debugger mostra o que o crawler coletou e dispara uma nova coleta. - LinkedIn. Sua página de ajuda cita quatro tags que "must exist":
og:title,og:image,og:descriptioneog:url. As imagens precisam ter pelo menos 1200 × 627 px, proporção de 1,91:1 e no máximo 5 MB. O Post Inspector mostra como o LinkedIn enxerga uma URL e atualiza sua cópia. - X. O X usa tags
twitter:e recorre aos equivalentes Open Graph quando elas faltam, entãoog:title,og:descriptioneog:imagecostumam bastar.twitter:carddefine o layout;summary_large_imagemostra uma imagem larga. O X documenta proporção de 2:1 para esse card, mínimo de 300 × 157 px, arquivos abaixo de 5 MB e JPG, PNG, WebP ou GIF (não SVG). - Slack. Quando nenhum app cuida de um domínio, o Slack "crawls the URL, looks for common OpenGraph and X (formerly known as Twitter) Card metadata" (documentação do Slack).
- Google. Não é uma rede social, mas o Google lista
og:titleentre as fontes dos title links e consideraog:site_nameao escolher o nome do site exibido acima dos seus resultados.
Como escolher a og:image
A imagem decide se a prévia parece caprichada ou quebrada. Os requisitos variam um pouco entre plataformas, então mire em uma imagem que atenda a todas:
| Requisito | Escolha segura |
|---|---|
| Tamanho | 1200 × 630 px (atende ao mínimo de 1200 × 627 do LinkedIn e à recomendação de 1080 px de largura da Meta) |
| Proporção | Cerca de 1,91:1; o X corta os cards grandes para 2:1, então mantenha o conteúdo principal centralizado |
| Tamanho do arquivo | Abaixo de 5 MB; na prática, algumas centenas de KB bastam |
| Formato | JPG, PNG ou WebP; não SVG |
| URL | Absoluta e em HTTPS, por exemplo https://www.example.com/og/boots.jpg |
| Acesso | Publicamente acessível: sem login, sem bloqueio por robots.txt ou firewall |
| Conteúdo | Legível em miniatura: texto grande, se houver, e um assunto claro |
Use uma imagem específica para cada página importante (foto do produto, ilustração do artigo) e uma imagem padrão bem desenhada para as demais. Um logotipo sobre um quadrado branco é a pior opção: a maioria dos aplicativos o exibe pequeno ou o corta de forma desajeitada.
Por que as prévias não atualizam
As plataformas guardam a prévia que montaram na primeira vez que a URL foi compartilhada. A Meta afirma que "Images are cached based on the URL and won't be updated unless the URL changes", então trocar share.jpg por um novo arquivo com o mesmo nome pode não mudar nada. A sequência confiável:
- Envie a nova imagem com um novo nome de arquivo (ou adicione um parâmetro de versão à URL).
- Atualize as tags da página e publique.
- Passe a URL pelo Sharing Debugger da Meta e pelo Post Inspector do LinkedIn para forçar uma nova coleta.
- Compartilhe o link de novo. Posts já publicados geralmente mantêm o card antigo.
Tags para diferentes tipos de página
As tags básicas são as mesmas em todo lugar, mas alguns tipos de página se beneficiam de mais:
- Artigos e posts de blog. Use
og:typearticle. O protocolo define propriedades extras para esse tipo, comoarticle:published_time,article:modified_time,article:authorearticle:section. - Páginas de produto. Use a foto principal do produto como
og:imagee coloque o nome do produto, não o da loja, emog:title. Preço e disponibilidade ficam nos dados estruturados de Product, tema do nosso guia de schema markup. - Home e páginas de categoria. São menos compartilhadas, mas mais vistas. Uma imagem padrão bem desenhada, com seu nome e uma frase curta sobre o que você faz, funciona melhor que uma foto aleatória.
- Páginas que não devem ser compartilhadas, como checkout ou conta. Não precisam de tags especiais; apenas garanta que a imagem padrão não aponte para algo privado.
Como ver o que o crawler vê
Antes de culpar uma plataforma, olhe o HTML que ela recebe. Abra a página com "Exibir código-fonte" (não o inspetor de elementos do DevTools, que mostra a página depois da execução dos scripts) e procure por og:. O guia da Meta também informa o user agent do crawler, facebookexternalhit/1.1, então você pode buscar a página como o Facebook faz, pelo terminal:
curl -s -A "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)" https://www.example.com/ | grep -i 'og:'
Se as tags aparecem no navegador, mas não nessa saída, elas são adicionadas por JavaScript ou seu servidor ou firewall responde de forma diferente a bots.
Como funciona o verificador de Open Graph da Searvia
O verificador de Open Graph gratuito usa o mesmo mecanismo do nosso verificador de SEO de sites e coloca três verificações em primeiro lugar: tags de compartilhamento social, tag de título e meta description. Informe um domínio ou o endereço de uma página e ele:
- Busca essa página, seguindo redirecionamentos. Se você informar apenas um domínio, a página verificada é a home; cole o endereço de um artigo ou de uma página de produto para checar a prévia dele.
- Lê o HTML retornado pelo seu servidor, sem executar JavaScript, do mesmo jeito que a maioria dos crawlers de prévia de link enxerga.
- Procura quatro tags e registra o primeiro valor não vazio de cada uma:
og:title,og:description,og:imageetwitter:card.
O resultado é uma tabela com um visto ou uma cruz e o valor exato de cada tag:
| Status | Quando | Mensagem |
|---|---|---|
| Aprovado | As quatro tags presentes | "All social sharing tags are set." |
| Aviso | Uma ou mais ausentes | "N social sharing tags are missing." |
A verificação nunca mostra falha e tem baixa prioridade na nota geral, porque a falta de tags sociais não impede que uma página seja encontrada. Mas elas fazem todo compartilhamento parecer pior, e é por isso que a ferramenta as mostra primeiro.
As verificações de título e descrição (aprovadas com 30 a 60 e 70 a 160 caracteres) aparecem logo abaixo, porque muitos aplicativos recorrem a elas quando faltam tags Open Graph. O relatório também inclui uma prévia do resultado no Google, que usa og:site_name como nome do site quando você o define.
O que o verificador não faz: não baixa a imagem para medi-la, não verifica og:url, og:type ou og:image:alt e não busca a página como o crawler de cada plataforma. Use os debuggers das plataformas para a conferência final.
Como interpretar os resultados
- As quatro com visto: o básico está em ordem. Abra os valores e veja se fazem sentido: um título de verdade, uma descrição que não seja o aviso de cookies, uma URL de imagem que comece com
https://. og:imageausente: corrija primeiro. É a parte da prévia que as pessoas mais notam.- Só
twitter:cardausente: o X ainda lerá suas tags Open Graph, mas pode mostrar um card pequeno. Adicione a tag para obter uma imagem grande. - Avisos de título e descrição logo abaixo: afetam o Google e os aplicativos que recorrem a eles.
Como corrigir cada tag ausente
og:title ausente
Adicione um título escrito para quem rola o feed, não para o buscador. Ele pode ser igual ao seu <title>, sem o sufixo da marca:
<meta property="og:title" content="Waterproof Hiking Boots for Women">
og:description ausente
Escreva uma ou duas frases com um detalhe concreto. Reaproveitar sua meta description é válido:
<meta property="og:description" content="Leather boots tested on 40 km of wet trail. Sizes 36 to 43, free returns.">
og:image ausente
- Crie uma imagem de 1200 × 630 px (JPG, PNG ou WebP) com o assunto centralizado.
- Envie-a para um local público e copie a URL completa em HTTPS.
- Adicione a tag da imagem, mais as dimensões e o texto alternativo:
<meta property="og:image" content="https://www.example.com/og/boots-share.jpg">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="A pair of brown leather hiking boots on a wet rock">
- Abra a URL da imagem em uma janela anônima para confirmar que ela carrega sem login.
twitter:card ausente
<meta name="twitter:card" content="summary_large_image">
Repare no atributo name: as tags do Twitter usam name por convenção, enquanto as do Open Graph usam property.
Configurações por plataforma
| Plataforma | Onde configurar as tags sociais |
|---|---|
| WordPress | Yoast SEO e Rank Math geram tags Open Graph e Twitter; defina uma imagem padrão nas configurações sociais do plugin e imagens por página na aba social de cada página |
| Shopify | A maioria dos temas gera tags Open Graph; a imagem padrão é a imagem de compartilhamento social nas preferências da loja, e os produtos usam a imagem de destaque |
| Wix | As configurações de SEO de cada página incluem opções de compartilhamento social |
| Webflow | Page settings › Open Graph settings |
| Next.js | Campos openGraph e twitter da Metadata API, ou um arquivo opengraph-image na rota |
Depois de qualquer alteração, rode o verificador de novo e, em seguida, os debuggers das plataformas.
Erros comuns
- URLs de imagem relativas.
/images/share.jpgfunciona no navegador, mas não para crawlers que esperam uma URL completa. Use semprehttps://…. - Tags injetadas por JavaScript. Aplicativos de página única que definem as tags no navegador costumam gerar prévias vazias. Renderize as tags no servidor ou no build. O Google também recomenda evitar JavaScript que altere meta tags.
- Imagem bloqueada. Uma tela de login, uma regra de proteção contra bots ou uma linha no robots.txt podem impedir o crawler de buscar a imagem. O LinkedIn observa que um site "may be blocking us from pulling the image."
- Uma única imagem para todas as páginas. Funciona, mas um produto ou artigo compartilhado com imagem própria recebe mais atenção.
- Tags duplicadas. Tema e plugin imprimindo
og:image: vale a primeira, que pode ser a errada. Veja o código-fonte e procure porog:image. - Trocar uma imagem mantendo a mesma URL. Os caches guardam a antiga. Use um novo nome de arquivo.
- SVG ou arquivos enormes. Não são aceitos pelo X e deixam tudo lento para todo mundo.
Exemplo prático (hipotético)
O exemplo a seguir é hipotético, não são dados reais. A Fernway, um aplicativo fictício de gestão de projetos, percebe que os links do seu site no Slack mostram apenas uma caixa cinza e o texto "We use cookies to improve your experience."
O verificador de Open Graph mostra og:title e og:description presentes, mas og:image e twitter:card ausentes. O valor da descrição acaba sendo o texto do banner de cookies: um plugin gera og:description a partir do primeiro parágrafo do HTML, e o banner vem primeiro.
As correções: um og:description escrito no template da página, uma imagem de 1200 × 630 px mostrando a visualização em quadro do produto com o assunto centralizado, og:image:width, og:image:height e og:image:alt, e twitter:card definido como summary_large_image. Uma segunda execução do verificador passa. Depois, a equipe passa a URL pelo Sharing Debugger e pelo Post Inspector e publica o link de novo no Slack, onde o novo card aparece.
Um checklist de 15 minutos
- Rode o verificador de Open Graph no seu domínio.
- Adicione qualquer tag ausente entre
og:title,og:description,og:imageetwitter:card. - Adicione
og:url,og:image:width,og:image:heighteog:image:altenquanto estiver no template. - Confirme que a imagem tem 1200 × 630 px, menos de 5 MB, é pública e é servida por HTTPS.
- Renderize as tags no HTML do servidor, não em JavaScript no cliente.
- Atualize as prévias em cache nos debuggers das plataformas e compartilhe de novo.
Como a Searvia mantém suas prévias e listagens em ordem
O verificador de Open Graph gratuito analisa uma página, sua home ou qualquer endereço que você informar, em cerca de 20 segundos, sem cadastro, e o mesmo relatório cobre as outras 37 verificações da nossa auditoria de site. As prévias são só uma parte de como suas páginas aparecem; títulos, descrições e canonicals são tema do nosso guia de meta tags, e o verificador de meta tags mostra a sua prévia no Google.
Para o site inteiro, uma conta gratuita da Searvia adiciona uma auditoria de site semanal que rastreia todas as páginas e sinaliza títulos e descrições ausentes ou duplicados, para que o texto usado como alternativa pelos aplicativos continue correto. Para um título ou uma descrição fracos, o Write with AI da auditoria sugere opções prontas (1 crédito), e a auditoria roda de novo toda semana, então uma atualização de tema ou plugin que quebre seus títulos ou descrições aparece no relatório seguinte.
Perguntas frequentes
- O que são tags Open Graph?
- Tags Open Graph são meta tags no head de uma página, como og:title, og:description e og:image, que dizem às redes sociais e aos aplicativos de mensagem o que exibir quando alguém compartilha o link. O protocolo foi criado originalmente no Facebook e hoje é lido por LinkedIn, Slack, X e pela maioria dos aplicativos de mensagem. Sem elas, cada aplicativo adivinha um título e uma imagem a partir da página, muitas vezes mal.
- Qual deve ser o tamanho de uma og:image?
- 1200 × 630 pixels é um padrão seguro. O LinkedIn pede no mínimo 1200 × 627 pixels, proporção de 1,91:1 e menos de 5 MB; a Meta recomenda imagens com pelo menos 1080 pixels de largura; e o card de imagem grande do X usa proporção de 2:1 e aceita arquivos abaixo de 5 MB. Mantenha o conteúdo importante perto do centro para que cortes diferentes não o eliminem, use JPG, PNG ou WebP em vez de SVG e sirva a imagem a partir de uma URL absoluta em HTTPS.
- Preciso das tags Twitter Card se já tenho as tags Open Graph?
- Adicione pelo menos twitter:card. O X lê primeiro suas próprias tags twitter: e recorre às tags Open Graph correspondentes para título, descrição e imagem, então raramente é preciso duplicá-las. Mas twitter:card define o tipo de card, como summary_large_image para uma imagem grande, e não tem equivalente no Open Graph.
- Por que meu link ainda mostra a prévia antiga?
- As plataformas guardam as prévias em cache. A Meta armazena as imagens por URL e só as atualiza se a URL mudar, então dê um novo nome de arquivo à nova imagem. Depois, peça a cada plataforma que busque a página de novo: o Sharing Debugger no Facebook, o Post Inspector no LinkedIn. Posts já compartilhados geralmente mantêm o card antigo; a nova prévia vale para novos compartilhamentos.
- As tags Open Graph ajudam no SEO?
- Não diretamente, como fator de ranqueamento. Elas controlam a aparência dos links quando compartilhados, o que afeta os cliques vindos de redes sociais e aplicativos de mensagem. O Google lista og:title como uma das fontes que pode usar para o title link e og:site_name como um dos sinais para o nome do site exibido nos resultados, então tags corretas também ajudam na forma como você aparece no Google.
Fontes
- The Open Graph protocol – ogp.me
- A Guide to Sharing for Webmasters – Meta for Developers
- Sharing Best Practices for Websites & Mobile Apps – Meta for Developers
- Make your website shareable on LinkedIn – LinkedIn Help
- Cards markup – X Developer Platform
- Unfurling links in messages – Slack Developer Docs
- Influencing your title links in search results – Google Search Central
- Provide a site name to Google Search – Google Search Central
- Meta tags and attributes that Google supports – Google Search Central