Tags de Twitter Card (X Cards): o guia atual e honesto

O que as meta tags twitter:card fazem, os quatro tipos de card, a regra de fallback do Open Graph, e o que o X realmente quebrou — o validador morto, a documentação de Cards desaparecida, e os efeitos no alcance de links (um sistema separado da renderização de cards). Não é um fator de ranqueamento.

As tags de Twitter Card são elementos <meta name="twitter:..."> que informam ao sistema de prévias de links do X o que exibir para uma URL compartilhada. Existem quatro tipos de card: summary, summary_large_image (o padrão para artigos), app e player. Esses são os últimos tipos documentados; não existe uma especificação oficial atual do X para confirmá-los novamente. Quando uma propriedade twitter:* está ausente, o sistema usa sua equivalente og:* como alternativa — exceto twitter:card, que não tem alternativa e precisa ser definida explicitamente. Use name=, não property=: confundir os dois faz a tag ser ignorada silenciosamente, um comportamento relatado de forma consistente por profissionais há muito tempo. O que mudou desde a mudança de marca na era Musk e mais importa em 2026: o Card Validator oficial foi descontinuado em 2022 e sua URL agora redireciona para uma página de login do X; a documentação de Cards em developer.x.com redireciona para uma página genérica sem conteúdo sobre Cards; a atribuição de twitter:site/twitter:creator se deteriorou; e o X aplica uma redução de alcance confirmada a algumas publicações com links externos. Essa distribuição é um sistema separado da renderização do card: não use um para diagnosticar o outro. Não são fatores de ranqueamento do Google nem do Bing: a referência de meta tags aceitas pelo Google nunca menciona twitter: ou og:. Seu valor se limita à CTR nas redes sociais. Este artigo aprofunda o tema abordado no artigo central Meta Tags para SEO.

TL;DR — As tags de Twitter Card são elementos <meta name="twitter:..."> que controlam a geração de prévias de links no X. Quatro tipos de card (o último conjunto documentado — não existe especificação oficial atual para reconfirmá-los): summary, summary_large_image (recomendado para artigos), app, player. Cada propriedade twitter:* usa como alternativa sua equivalente og:* — exceto twitter:card, que não tem fallback e deve ser explícita. Use name=, não property= (a causa mais comum de falha silenciosa). Essas tags são metadados de pré-visualização social, não controles documentados do Google Search; a referência de meta tags suportadas do Google não lista metadados twitter:.

Evidência desta afirmação X Cards use page metadata to select a card type and populate a shared-link preview. Escopo: X link-preview markup behavior; rendering and product features can change. Confiança: medium · Verificado: X Developer Platform: Cards markup Evidência desta afirmação Google's supported-meta-tag reference does not treat twitter card metadata as a Google Search control. Escopo: Absence from Google's supported search-control tags supports no direct Google metadata behavior, not a universal claim about social signals. Confiança: alta · Verificado: Google Search Central: Meta tags and attributes

O que são e os quatro tipos de card

As tags de Twitter Card dizem ao sistema de prévias de links do X qual prévia enriquecida gerar para uma URL compartilhada. O tipo é definido com a propriedade obrigatória twitter:card, e existem quatro:

  • summary — uma pequena miniatura quadrada ao lado do título e da descrição.
  • summary_large_image — uma imagem grande, de largura total. O padrão recomendado para artigos e conteúdo de blog, e o que a maioria dos editores deseja.
  • app — um cartão de instalação de aplicativo móvel.
  • player — uma incorporação de vídeo/áudio diretamente na prévia, controlada por twitter:player (uma URL de iframe) e twitter:player:stream (a URL de mídia bruta). Ainda funcional, embora a documentação pública sobre ele tenha diminuído consideravelmente.

Esses quatro são os últimos tipos de cartão X/Twitter documentados. Não há uma especificação oficial atual para reconfirmá-los (veja a seção de status abaixo), então considere isso como o contrato documentado legado, ainda consistentemente relatado como preciso por fontes atuais de profissionais. summary e summary_large_image são os dois que você realmente usará para conteúdo normal e os que os guias atuais discutem mais; app e player são documentados por profissionais, mas mais difíceis de verificar ao vivo sem uma referência oficial.

As propriedades principais:

PropriedadeO que define
twitter:cardO tipo de cartão (obrigatório, sem fallback)
twitter:titleO título
twitter:descriptionO texto da descrição
twitter:imageA URL da imagem de pré-visualização
twitter:siteO nome de usuário (@handle) do editor
twitter:creatorO nome de usuário (@handle) do autor

Como implementá-los

Um cartão summary_large_image completo:

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@yoursite">
<meta name="twitter:creator" content="@author">
<meta name="twitter:title" content="Your headline">
<meta name="twitter:description" content="A concise, click-worthy description.">
<meta name="twitter:image" content="https://example.com/preview-1200x630.jpg">

Sobre o dimensionamento de imagens, os números que circulam nos guias: summary quer uma imagem aproximadamente quadrada; summary_large_image quer uma larga, comumente citada em torno de 1200×630px em uma proporção aproximada de 1,91:1 (ou 2:1), abaixo de 5 MB, em JPG, PNG, WEBP, ou GIF. Como a documentação oficial diminuiu (veja abaixo), trate esses valores como consenso bem estabelecido da comunidade, em vez de uma especificação X recém-publicada.

O uso do Open Graph como alternativa — e a única tag que não pode ser substituída

Este é o fato de implementação mais importante, e é consistentemente relatado em todas as fontes atuais de profissionais que revisei: o X verifica suas tags twitter:* primeiro, depois recorre à tag Open Graph og:* correspondente, e então ao <title> da sua página e ao conteúdo da página como último recurso. Então twitter:title recorre a og:title, twitter:description a og:description, e twitter:image a og:image. Observe a ressalva que se aplica a tudo nesta página: developer.x.com não publica mais uma especificação de Cards (veja a seção de status abaixo), então isso é comportamento atual e consistente observado por profissionais, em vez de algo reconfirmado por comparação com uma especificação oficial publicada.

A exceção: twitter:card não tem equivalente no Open Graph. Não existe og:card. Se você quiser qualquer coisa diferente da renderização padrão do X, você deve definir twitter:card explicitamente. Este é o erro mais repetido em todas as fontes que revisei, e é por isso que a maioria dos sites pode depender quase inteiramente de suas tags Open Graph e apenas adicionar a linha twitter:card.

A armadilha name= vs property=

As tags de Twitter Card usam name=. As tags de Open Graph usam property=. Elas parecem intercambiáveis e não são — coloque property="twitter:card" e a tag será silenciosamente ignorada. Se suas tags OG funcionam, mas suas tags do Twitter não, verifique isso primeiro. Este é um comportamento de longa data, confirmado por profissionais; não há um contrato oficial atual do X para reverificar, então trate-o como o mesmo tipo de fato consistente e atual observado por profissionais, como a regra de fallback acima.

<!-- Correct -->
<meta name="twitter:card" content="summary_large_image">
<!-- Silently ignored -->
<meta property="twitter:card" content="summary_large_image">

O que mudou desde a mudança de marca na era Musk — a situação real em 2026

A maioria dos guias sobre este tópico ainda parece que estamos em 2019. Não estamos. Quatro coisas mudaram de verdade, e elas importam mais na prática do que qualquer detalhe de sintaxe.

1. O Validador de Cards oficial está morto. cards-dev.twitter.com/validator foi descontinuado em 2022 e o X nunca lançou um substituto. Na revisão descrita na fonte (verificado em 2026-07-18), a URL redireciona com 307 para uma página de login do X (twitter.com/login) em vez de mostrar qualquer validador. Não existe mais uma forma oficial de pré-visualizar ou depurar um card. Ferramentas de terceiros que clonam o validador proliferaram especificamente para preencher esse vazio — você pode usar uma delas para verificar sua marcação, mas saiba que nenhuma é oficial ou garantida para replicar o processo de renderização em uso do X. Qualquer guia mais antigo que diga para “testar no Twitter Card Validator” — incluindo o próprio guia de Open Graph de 2020 da Ahrefs — está fornecendo um link morto.

2. A documentação oficial de Cards simplesmente desapareceu, não está sujeita a pagamento. Uma passagem de pesquisa anterior neste artigo sinalizou que as URLs de Cards do developer.x.com retornavam uma resposta HTTP 402 Payment Required (tradução: pagamento necessário). Verificando diretamente novamente (2026-07-18, pelo status HTTP em vez do conteúdo renderizado da página), isso não é mais preciso: tanto o guia de introdução quanto a referência de marcação agora redirecionam com 307 para a página geral de docs.x.com, que não contém nenhum conteúdo específico de Cards — e o caminho equivalente em docs.x.com (espelhando a URL antiga de marcação de Cards) retorna um 404 simples. Portanto, não há especificação atual de Cards publicada oficialmente pelo próprio X nem na URL antiga nem no seu substituto em potencial — não é uma restrição de acesso pago, apenas uma ausência. O efeito prático para você é o mesmo de qualquer forma: não trate nenhuma “especificação oficial atual” como disponível para verificar detalhes de implementação.

3. A atribuição de twitter:site / twitter:creator foi degradada. As tags ainda são válidas e os plugins de CMS ainda as geram, mas o X não exibe essa atribuição de forma confiável nos cards atuais. A fonte datada mais recente que encontrei sobre isso — a base de conhecimento do The SEO Framework, atualizada em maio de 2026 — observa tanto que o X “removed much of its Twitter Card documentation, but the metadata system still works,” (tradução: “removeu grande parte da documentação do Twitter Card, mas o sistema de metadados ainda funciona”), quanto que o X “does not expose this attribution reliably in current cards.” (tradução: “não expõe essa atribuição de forma confiável nos cards atuais.”) Defina as tags; não conte com a exibição do crédito.

4. O X trata posts com links externos de forma diferente — um sistema separado da renderização do seu card. Desde aproximadamente março de 2025, o X aplica alguma forma de alcance reduzido a posts que contêm um link externo, e a própria liderança de produto da empresa confirmou que a dinâmica é intencional, visando desencorajar “lazy linking” (tradução: “compartilhamento preguiçoso de links”) e manter os usuários na plataforma. Números percentuais específicos sobre o quanto o alcance é cortado circulam amplamente na cobertura de mídias sociais; este artigo não cita um, porque nenhum número datado e de fonte primária foi verificável durante a revisão descrita na fonte — trate qualquer número exato que você vir em outro lugar como não confirmado, a menos que venha com sua própria fonte primária e atual. Como Nikita Bier, chefe de produto do X, disse quando a empresa começou a testar uma nova experiência de links no aplicativo em outubro de 2025: “For creators, a common complaint is that posts with links tend to get lower reach. This is because the web browser covers the post and people forget to Like or Reply, so X doesn’t get a clear signal whether the content is any good.” (tradução: “Para criadores, uma reclamação comum é que posts com links tendem a ter menor alcance. Isso ocorre porque o navegador cobre o post e as pessoas esquecem de curtir ou responder, então o X não recebe um sinal claro sobre se o conteúdo é bom.”)

A distinção importante, e a que a maioria dos guias de solução de problemas confunde: a renderização do card e o alcance do post são dois sistemas separados. Se os seus metadados twitter:card produzem uma prévia ou não é uma questão de marcação — verifique diretamente (tags no HTML bruto, uma ferramenta de pré-visualização, um post de teste real). Se esse post então alcança muitas pessoas é uma questão de distribuição com uma causa diferente e menos documentada. Não use um post com baixo engajamento como prova de que seu card está quebrado, e não presuma que um card que não está renderizando é “só o algoritmo” — verifique a marcação primeiro, usando o fluxo de trabalho mais adiante neste artigo, antes de atribuir um problema à supressão de alcance.

(Nota histórica que você pode ignorar operacionalmente: o X removeu os títulos das prévias de links em outubro de 2023, reverteu a decisão após reação negativa e reformatou novamente no início de 2024. Essa oscilação está resolvida — títulos e descrições são exibidos normalmente nos cards hoje quando as tags estão presentes.)

As tags Twitter Card são um fator de ranqueamento para SEO?

Não — e isso é verificável diretamente na fonte, não por paráfrase. O Google Search Central mantém uma lista exaustiva de todas as meta tags e atributos que o Google Search suporta. Pesquise por “twitter”, “og:”, “Open Graph” ou “social” e você não encontrará nada — nenhum desses termos aparece na página. Essa omissão, na referência canônica e mantida do próprio Google, é uma declaração direta (por ausência) de que o Google não processa tags Twitter Card ou Open Graph como sinais de ranqueamento ou indexação. É tão claramente um não-fator que o Google nunca precisou publicar uma negação como fez para meta keywords.

O Bing é a mesma história: não encontrei documentação do Bing sobre tags twitter:card, e o Bing não publicou orientações específicas sobre elas. Trate-as como metadados exclusivos de plataformas sociais, não como um sinal para mecanismos de busca em nenhum dos dois.

Um fato adjacente que vale manter separado para você não confundir: o Google de fato considera agora a tag og:title como uma das entradas ao gerar o título azul nos resultados de busca — mas isso é uma escolha de aparência, não um fator de ranqueamento, e é uma tag Open Graph, não uma twitter:*. Nada do namespace twitter: afeta a busca. (O elemento title em si é um tópico diferente — veja o artigo detalhado sobre tags de título neste grupo temático.)

Então o valor das Twitter Cards é exatamente uma coisa: como seu link se parece e quantas pessoas clicam nele quando é compartilhado nas redes sociais. E mesmo esse valor é prejudicado no X especificamente pela postura antilinks da própria plataforma.

Você precisa mesmo de tags Twitter se tiver Open Graph?

Na maioria dos casos, não. Por causa da regra de fallback, suas og:title, og:description e og:image cobrem as propriedades twitter: correspondentes. O mínimo pragmático para a maioria dos sites é:

  • Um conjunto completo de tags Open Graph (que você quer de qualquer forma, para LinkedIn, Slack, Discord, Facebook e o uso de og:title no título do link do Google).
  • Mais uma tag twitter:card explícita para escolher o tipo de card.

Adicione twitter:site/twitter:creator se quiser (inofensivo, e podem funcionar em outros locais de exibição), sabendo que a atribuição não é confiável no próprio X. Observe que o sistema de meta tags twitter:* ainda é lido por mais do que apenas o X — Discord, Slack e outros recorrem à mesma sequência de alternativas do Open Graph — então as tags continuam valendo a pena mesmo com o tratamento instável do X.

Como testar seus cards agora que a ferramenta oficial não existe mais

Como cards-dev.twitter.com/validator está morto e não há substituto oficial, trate o teste como várias verificações distintas em vez de uma única ferramenta — cada camada pode falhar de forma independente, então percorrê-las em ordem ajuda a identificar a causa real:

  • Tags no HTML bruto renderizado pelo servidor — veja o HTML real servido pela página (não o DOM renderizado pelo navegador) e confirme se as meta tags twitter:*/og:* estão presentes com name=/property= corretos, antes de presumir que uma ferramenta de pré-visualização está errada.
  • Acessibilidade pública — tanto a URL da página quanto a URL da imagem precisam estar acessíveis a um rastreador externo (não atrás de login, senha do ambiente de testes ou bloqueio de robots); uma imagem inacessível silenciosamente mata o card.
  • Tags duplicadas ou conflitantes — alguns conjuntos de CMS e plugins geram a mesma propriedade duas vezes; a primeira ou a última instância pode vencer de forma imprevisível.
  • Ferramentas de pré-visualização de card de terceiros — vários clones existem especificamente para preencher a lacuna deixada pelo validador morto. Eles pré-visualizam sua marcação; não podem garantir que espelham o processo de renderização em uso do X.
  • Verificações sociais da sua ferramenta de SEO — o Site Audit da Ahrefs sinaliza um problema de “Twitter card incomplete” (tradução: “Twitter Card incompleto”) quando uma página tem metadados twitter:* parciais, e a aba “Social” da Barra de Ferramentas da Ahrefs mostra suas tags OG e Twitter Card lado a lado. Essa é uma maneira rápida de detectar um twitter:card ausente ou uma imagem vazia.
  • Caches locais/CDN — se você acabou de alterar as tags, um cache de página (ou o próprio cache do X de uma URL compartilhada anteriormente) pode servir a versão antiga; limpe o cache antes de concluir que uma correção não funcionou.
  • Um post de teste real — em última análise, a única maneira de ver a renderização atual real do X é compartilhar a URL e olhar, idealmente de uma conta com a qual você não se importa de testar. Trate esta etapa como verificação de renderização apenas — o alcance de um post real é uma questão separada (veja a nota sobre supressão de alcance acima) e não diz nada sobre se o card em si está correto.

Onde isso se encaixa

Este artigo aprofunda o tema do artigo central Meta Tags para SEO, no grupo de SEO on-page. Os Twitter Cards ficam na mesma categoria de “metadados de pré-visualização social” que as tags Open Graph — os dois se sobrepõem bastante e geralmente são implementados juntos, com o Open Graph fazendo a maior parte do trabalho e twitter:card preenchendo a única lacuna. É uma tag voltada para navegador/redes sociais, não uma diretiva de indexação ou exibição como a meta tag robots, e não tem influência sobre como o Google rastreia, indexa ou ranqueia a página.

Adicionar uma nota de especialista

Fixar uma citação de especialista

É uma pessoa nova? Crie o perfil não reivindicado dela em /admin/experts/ → Fixar uma citação de especialista primeiro.