Uma imagem em 1200 por 630 pixels, em PNG ou JPEG, abaixo de aproximadamente 1 MB, com o conteúdo importante dentro da área central de 1080 por 600. Esse arquivo é renderizado corretamente no Facebook, LinkedIn, X, Slack, Discord, WhatsApp e iMessage, o que é a resposta completa para a pergunta sobre o tamanho da imagem Open Graph em quase todos os sites.
As dimensões são a parte fácil. Normalmente também não são o que quebra. O que quebra é um texto posicionado perto demais de uma borda que uma plataforma corta, uma imagem que nunca atualiza porque um rastreador guardou a antiga em cache meses atrás, ou um cartão que é renderizado sem imagem nenhuma porque o arquivo tinha 4 MB em uma origem lenta. A pergunta sobre o tamanho da imagem OG é na verdade três perguntas, e apenas uma delas é sobre pixels. Este guia cobre a especificação, a zona segura, o comportamento de cache que faz as pessoas pensarem que suas tags estão erradas, e como as prévias se resolvem quando o que está sendo compartilhado é um link curto. Se sua prévia está totalmente ausente em vez de mal cortada, prévia de link não aparece é o guia de diagnóstico.
O Tamanho, e Por Que É Esse Tamanho
A proporção 1.91:1 vem do cartão de link do Facebook, e ela pegou porque todos os outros adotaram um layout compatível em vez de inventar o próprio. O próprio protocolo Open Graph não diz nada sobre pixels; ele define og:image como uma URL e deixa a renderização a cargo do consumidor, o que é exatamente por que um padrão de fato se formou em torno de um tamanho conveniente.
| Plataforma | Renderiza 1200x630 como | Vale saber |
|---|---|---|
| Cartão em largura total | A origem da proporção 1.91:1 | |
| Cartão em largura total | 1200x627 também funciona, diferença é invisível | |
| X | Cartão de resumo grande | Precisa de twitter:card = summary_large_image |
| Slack, Discord | Expansão inline | Corta para uma faixa mais curta em janelas estreitas |
| WhatsApp, iMessage | Miniatura pequena | Quase quadrada com frequência, então as bordas desaparecem |
As próprias orientações do Facebook sobre compartilhamento de imagens colocam o mínimo em 200 por 200 e recomendam o arquivo maior para telas de alta resolução, e o X documenta a marcação do cartão separadamente, que é o único lugar onde você precisa de uma tag específica da plataforma em vez de um arquivo específico da plataforma.
A Zona Segura Que Ninguém Menciona
Um cartão raramente é exibido na proporção em que você o projetou. Aplicativos de chat cortam para quase quadrado na miniatura, alguns feeds cortam as laterais em viewports estreitos, e um canto arredondado consome os últimos pixels de um logo no canto.
Mantenha tudo que precisa sobreviver dentro da área central de 1080 por 600, centralizado, e trate a faixa externa como decoração que você pode se dar ao luxo de perder. Na prática, isso significa que o título fica centralizado à esquerda em vez de encostado na borda, o logo vive dentro da margem em vez do canto, e não há borda fina, porque uma borda é o único elemento de design que parece quebrado no instante em que é cortado.
O contraste importa mais do que parece também. Os cartões são renderizados em branco em um cliente e em quase preto em outro, então uma imagem que depende do fundo ao redor para se separar perde suas bordas em metade deles.
As Tags Ao Redor da Imagem
Quatro tags fazem o trabalho. Duas delas são as que as pessoas pulam.
<meta property="og:image" content="https://example.com/og/spring-launch.png" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta
property="og:image:alt"
content="Spring launch: 30 percent off through May"
/>
<meta name="twitter:card" content="summary_large_image" />
A URL precisa ser absoluta, incluindo o esquema e o host, porque o rastreador lê a tag sem nenhum contexto de página para resolver um caminho relativo. Largura e altura permitem que a plataforma reserve o espaço certo antes que o arquivo chegue, o que é a diferença entre um cartão que aparece instantaneamente e um que se reorganiza depois. E og:image:alt é a tag de acessibilidade que não custa nada e está ausente em quase todo lugar.
Por Que Sua Nova Imagem Não Vai Aparecer
Esse é o problema que gera tickets de suporte. Você corrigiu a imagem, consegue ver o novo arquivo na URL dela, e o cartão ainda mostra o design do trimestre passado.
Rastreadores sociais armazenam em cache de forma agressiva, e não são nada sutis quanto a isso. Uma vez que uma URL foi rastreada, a versão armazenada é o que é renderizado nos compartilhamentos seguintes, às vezes por semanas, e nada em editar seu HTML avisa a eles para olhar de novo. Três saídas, na ordem em que eu tentaria:
- Force um novo rastreamento com a ferramenta da própria plataforma: o Facebook Sharing Debugger e o LinkedIn Post Inspector, ambos buscam a página novamente sob demanda.
- Publique a imagem em um novo nome de arquivo, que é uma URL diferente e, portanto, não tem nenhuma entrada em cache. Essa é a confiável.
- Mude a própria URL compartilhada, o que é extremamente fácil quando o que você está compartilhando é um link curto que você controla, em vez de um endereço de página permanente.
Antes de publicar qualquer coisa, o verificador de Open Graph mostra o cartão exatamente como um rastreador o construiria, o que leva dez segundos e evita o constrangimento de um novo compartilhamento.
Prévias Quando Você Compartilha um Link Curto
Um link curto não tem tags Open Graph próprias e não precisa de nenhuma. O rastreador segue o redirecionamento, pousa no destino, e constrói o cartão a partir das tags de lá, o que significa que uma URL encurtada herda qualquer prévia que a página de destino tenha. Se o cartão está errado, as tags no destino estão erradas.
Duas coisas dependem da camada do link. O redirecionamento precisa ser seguível por um rastreador, o que é o caso normal para um salto no lado do servidor, mas não para um redirecionamento em JavaScript, mais um motivo para manter a cadeia curta e no lado do servidor. E como a prévia pertence ao destino, redirecionar um link curto para outro lugar também muda sua prévia, o que é uma propriedade discretamente útil quando uma página de campanha é substituída depois que o link já foi compartilhado.
Se você quer o link, o cartão e os dados de cliques em um só lugar, comece um workspace no seu próprio domínio e verifique o cartão com a ferramenta antes do envio, não depois.
Uma Lista de Verificação Que Vale a Pena Guardar
- 1200 por 630, PNG ou JPEG, abaixo de 1 MB, URL absoluta em HTTPS. Essa é toda a decisão sobre o tamanho da imagem OG.
- Nada que importe fora da área central de 1080 por 600, sem bordas finas.
og:image:width,og:image:heighteog:image:altpresentes.twitter:carddefinido comosummary_large_imagese você quiser o cartão grande no X.- Nova imagem, novo nome de arquivo, e então um novo rastreamento antes de anunciar qualquer coisa.
Acerte essas cinco coisas uma vez, transforme-as em um modelo no head da sua página, e as imagens Open Graph param de ser algo em que você pensa. O que é a quantidade certa de atenção para dar a elas.
Leia a série cornerstone
Este artigo está no cluster de tutoriais. Para prévias que falham completamente em vez de serem mal cortadas, prévia de link não aparece é a correção plataforma por plataforma, e como criar um link clicável cobre a camada por baixo disso.
Relacionados no Blog
- Prévia de Link Não Aparece? Causas e Como Corrigir
- Encurtar um Link para X (Twitter): O Que o t.co Faz com Ele
- Como rastrear links de redes sociais: cliques por canal
- O que é um link com marca própria, e por que ele converte melhor
- Como redirecionar um URL: seis formas, e quando cada uma é a certa
- Domínios personalizados para links curtos: DNS, TLS e a borda
Perguntas frequentes
Qual é o melhor tamanho de imagem Open Graph?
1200 por 630 pixels, uma proporção de 1.91:1, salva como PNG ou JPEG e mantida abaixo de aproximadamente 1 MB. Esse único arquivo é renderizado corretamente no Facebook, LinkedIn, no cartão de resumo grande do X, Slack, Discord, WhatsApp e iMessage, e é por isso que se tornou o padrão em vez de um tamanho por rede. Recomendações mais antigas sugerindo 1200x627 ou 600x315 ainda funcionam, mas não há motivo para usá-las.
Por que meu og:image não está atualizando?
Porque a plataforma armazenou a antiga em cache. Rastreadores sociais guardam o que buscaram na primeira vez e não verificam novamente a cada compartilhamento, então uma nova imagem pode levar dias para aparecer sozinha. Force uma atualização com a ferramenta da própria plataforma, como o Facebook Sharing Debugger ou o LinkedIn Post Inspector, ou publique a imagem em um novo nome de arquivo, o que contorna o cache por completo.
Qual pode ser o tamanho de um arquivo og:image?
Mantenha-o abaixo de 1 MB. O Facebook aceita até 8 MB, mas os rastreadores buscam com um tempo limite, e um arquivo pesado em uma origem lenta é o motivo mais comum de uma prévia ser renderizada sem imagem nenhuma. Abaixo de 1 MB é rápido o suficiente em qualquer lugar, e um PNG de 1200x630 com um layout simples geralmente fica entre 60 e 300 KB.
Preciso de uma imagem separada para X e LinkedIn?
Não. Ambos leem og:image quando nenhuma tag específica da plataforma está presente, e ambos renderizam 1200x630 sem reclamar. Adicione twitter:card definido como summary_large_image se você quiser o formato grande no X, mas a imagem em si pode ser o mesmo arquivo. Uma imagem, uma URL, menos coisas para esquecer quando a página muda.
De onde vem a imagem de prévia quando eu compartilho um link curto?
Da página de destino, não do link. O rastreador segue o redirecionamento e lê as tags Open Graph na página em que ele pousa, então um link curto herda a prévia do seu destino. É por isso que um cartão ausente depois de encurtar é quase sempre um problema de tags na página de destino, e não um problema do encurtador.
A imagem precisa de uma URL absoluta?
Sim. og:image precisa ser uma URL completa, incluindo o esquema e o host, porque o rastreador lê a tag fora de contexto e não consegue resolver um caminho relativo. Sirva-a via HTTPS, e defina og:image:width e og:image:height para que a plataforma possa montar o layout do cartão antes que o arquivo termine de baixar.
Experimente Elido
Cole uma URL, obtenha um link curto
Sem cadastro. O link vive 30 dias. Cadastre-se para mantê-lo para sempre.
Grátis, sem necessidade de registo · 2 por dia