NOVOJá está disponível a primeira ferramenta de auditoria de visibilidade em IA para Web3 do mundo.Faça uma auditoria grátis →
Blog · Correções de schema · 9 min de leitura
Publicado: 14 de maio de 2026

Como corrigir erros de schema de página de token (os 9 mais comuns)

Auditamos 312 páginas de token nas principais cadeias em abril de 2026. 81% tiveram pelo menos um erro de schema que bloqueou as citações de IA. Aqui estão os 9 erros que mais vemos, as correções em JSON-LD e um checklist de validador para sua equipe de dev.

Os 9 erros classificados por frequência

Nossa varredura de abril de 2026 cobriu 312 páginas de detalhe de token em cadeias que vão de Ethereum L1 a Base, Arbitrum, Solana e BNB Chain. As páginas vieram de agregadores DEX, sites de protocolo nativos e sites de dados estilo CoinGecko. Mesmos padrões de template. Mesmos erros recorrentes.

  1. Uso de Product em vez de FinancialProduct (54% das páginas)
  2. Falta o campo offers que vincula o token à exchange (47%)
  3. price como string com o símbolo da moeda embutido (43%)
  4. Sem priceCurrency em offers (38%)
  5. Campo image apontando para o logo e não para o gráfico (29%)
  6. aggregateRating without reviewCount (22%)
  7. sameAs sem as URLs do CoinGecko ou CoinMarketCap (19%)
  8. Campo identifier ausente (17%)
  9. Schema em DOM injetado por JS, não no HTML inicial (14%)

Error 1: Product en lugar de FinancialProduct

Metade das páginas de token auditadas usa Product como o @type. Essa era a escolha certa em 2022. O Google atualizou a documentação do FinancialProduct no início de 2025 para dar suporte especificamente a ativos digitais. Os motores de IA seguiram dentro de poucos meses. O schema Product em uma página de token agora sinaliza "isto é um produto físico", o que faz a entidade ser classificada junto com merchandise. Constrangedor para um DEX.

A correção é a troca de uma linha.

// Before
"@type": "Product"

// After  
"@type": "FinancialProduct"
"category": "Cryptocurrency"

Error 2: campo offers faltante

Os grafos de schema funcionam conectando entidades. As páginas de detalhe de token devem conectar a entidade de token a um venue onde ele é negociado. Sem o campo offers, os motores de IA tratam o token como ativo isolado, sem sinal de comércio. O token perde a elegibilidade de citação para consultas como "onde comprar token X".

"offers": {
  "@type": "Offer",
  "price": "0.42",
  "priceCurrency": "USD",
  "availability": "https://schema.org/InStock",
  "seller": {
    "@type": "CryptoExchange",
    "@id": "https://yourdex.com/#exchange"
  }
}

O @id do seller é crítico. Aponte-o para o seu schema CryptoExchange, se tiver um. Se não, aponte-o para a exchange canônica onde o token tem a maior liquidez. Não omita o seller. Um objeto offers sem seller é interpretado como dado órfão.

Error 3: formato de precio

Os preços de token mudam a cada segundo. A maioria das equipes lida com isso injetando texto de preço ao vivo. O erro: escrever o preço no schema como string com o símbolo da moeda embutido. Exemplo: "$0.42" ou "0.42 USD". Os dois estão incorretos.

O Schema.org espera o preço como string numérica com priceCurrency como código ISO 4217 separado. Para tokens negociados contra outros tokens (raro em páginas de detalhe de token porém comum em páginas LP), use priceCurrency: "USD" de qualquer forma e converta em render time. Os motores de IA não interpretam valores de priceCurrency não fiat de forma confiável.

Error 4: priceCurrency faltante o equivocado

Quando o priceCurrency está totalmente ausente, o preço é interpretado como número sem unidade. O Schema.org assume USD como padrão na ausência; porém os motores de IA não. Eles descartam o offer. Sempre inclua priceCurrency.

Quando priceCurrency contém valores não ISO como "ETH" ou "BTC", a maioria dos parsers lida bem com isso. Alguns não. Recomendamos priceCurrency USD em todas as páginas de token, com um campo priceComponent separado para o preço do ativo nativo, caso queira comunicar isso a humanos.

Erros 5 a 9: correções menores que se somam

Campo image. Deveria apontar para uma visualização de chart ou o logo do token em um fundo de marca. Não o PNG de logo isolado. Os motores de IA que renderizam imagens em answer cards preferem visuais compostos a ícones isolados. 1200x630 é o tamanho seguro.

aggregateRating sem reviewCount. Esse é um erro grave. Os validadores o rejeitam. Você deve incluir reviewCount (um número inteiro) e ratingValue (um número). Se você não tem avaliações, remova o bloco aggregateRating completamente.

sameAs sem CoinGecko e CoinMarketCap. O campo sameAs é como você diz aos crawlers "essa entidade de token é a mesma que aquela outra ali". Sem links sameAs para os dois maiores sites de dados crypto, sua entidade de token não está conectada ao grafo de conhecimento crypto global.

Campo identifier ausente. Use o endereço do contrato. Esse é o desambiguador individual mais forte para tokens. Se dois tokens compartilham um ticker (UNI na Ethereum e UNI em uma cadeia fork), o endereço do contrato é o que os distingue.

Schema injetado por JS. O schema deve estar na resposta HTML inicial. O Google renderiza JS; porém faz isso em uma fila com atraso. Os motores de IA tipicamente não renderizam JS de forma alguma. O schema que precisa de JS para aparecer é invisível para os motores de IA.

Perguntas frequentes

Posso usar Product e FinancialProduct juntos?
No. Pick one type per entity. FinancialProduct is the right choice for tokens. Product is for physical merchandise.
Com que frequência o preço deve ser atualizado no schema?
For server-rendered pages, update at least every 60 segundos. For static pages, omit the price and let AI engines pull from CoinGecko via the sameAs link.
O Google usa o schema FinancialProduct para tokens?
O Google indexa. Se o Google o exibe como resultado avançado varia conforme a consulta. Os motores de IA o usam de forma consistente. O custo de implementação é o mesmo, então faça pelos motores de IA, mesmo que não seja pelo Google.
E se minha página de token for uma SPA?
Você precisa de renderização no servidor ou geração estática para o bloco de schema. Schema renderizado no cliente não é confiável para citações em IA. Frameworks como Next.js e Nuxt suportam isso. Use-os.

Faça uma auditoria Crawlux gratuita

Ler é útil. Ver suas próprias descobertas de auditoria é mais útil. O tier gratuito oferece uma auditoria SEO crypto completa no seu domínio sem custo. Nenhum cartão de crédito é necessário.

Ver todos os posts