NEWWorld's first AI visibility audit tool for Web3 is live.Run free audit →
Blog · Schema fixes · 9 min read
Published: May 14, 2026

Cómo arreglar errores de schema de página de token (los 9 más comunes)

Auditamos 312 páginas de token a través de cadenas mayores en abril 2026. 81% tuvieron al menos un error de schema que bloqueó las citas IA. Aquí están los 9 errores que vemos más, los fixes JSON-LD y un checklist de validador para tu equipo de dev.

Los 9 errores rankeados por frecuencia

Nuestro sweep de abril 2026 cubrió 312 páginas de detalle de token en cadenas rangueando de Ethereum L1 a Base, Arbitrum, Solana y BNB Chain. Las páginas vinieron de agregadores DEX, sitios de protocolo nativos y sitios de data estilo CoinGecko. Mismos patrones de template. Mismos errores recurrentes.

  1. Using Producto instead of FinancialProduct (54% of pages)
  2. Missing offers field that links token to exchange venue (47%)
  3. price as string with currency symbol embedded (43%)
  4. No priceCurrency on offers (38%)
  5. image field pointing to logo not chart (29%)
  6. aggregateRating without reviewCount (22%)
  7. sameAs missing CoinGecko or CoinMarketCap URLs (19%)
  8. identifier field absent (17%)
  9. Schema in JS-injected DOM not in initial HTML (14%)

Error 1: Producto en lugar de FinancialProduct

La mitad de las páginas de token auditadas usan Producto como el @type. Esta era la elección correcta en 2022. Google actualizó su documentación de FinancialProduct a principios de 2025 para soportar específicamente activos digitales. Los motores IA siguieron dentro de meses. El schema Producto en una página de token ahora señala "esto es un producto físico" lo cual causa que la entidad sea rankeada junto con merchandise. Vergonzoso para un DEX.

El fix es un reemplazo de una línea.

// Before
"@type": "Producto"

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

Error 2: campo offers faltante

Los gráficos de schema funcionan enlazando entidades. Las páginas de detalle de token deben enlazar la entidad de token a un venue donde se tradea. Sin el campo offers los motores IA tratan el token como activo standalone sin señal de comercio. El token pierde elegibilidad de citas para consultas como "dónde comprar token X".

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

El @id del seller es crítico. Apúntalo a tu schema CryptoExchange si tienes uno. Si no, apúntalo al exchange canónico donde el token tiene la liquidez más alta. No omitas el seller. Un objeto offers sin seller es parseado como data huérfana.

Error 3: formato de precio

Los precios de token cambian cada segundo. La mayoría de los equipos manejan esto inyectando texto de precio en vivo. El error: escribir el precio en el schema como string con el símbolo de moneda embebido. Ejemplo: "$0.42" o "0.42 USD". Ambos son incorrectos.

Schema.org espera el precio como string numérico con priceCurrency como código ISO 4217 separado. Para tokens que tradean contra otros tokens (raro en páginas de detalle de token pero común en páginas LP) usa priceCurrency: "USD" de todos modos y convierte en render time. Los motores IA no parsean valores de priceCurrency no-fiat confiablemente.

Error 4: priceCurrency faltante o equivocado

Cuando priceCurrency está faltando completamente el precio es parseado como número sin unidad. Schema.org default esto a USD en ausencia pero los motores IA no. Tiran el offer. Siempre incluye priceCurrency.

Cuando priceCurrency contiene valores no-ISO como "ETH" o "BTC" la mayoría de los parsers lo manejan. Algunos no. Recomendamos USD priceCurrency en todas las páginas de token con un campo priceComponent separado para pricing de activo nativo si quieres comunicar eso a humanos.

Errores 5 al 9: fixes más pequeños que componen

Campo image. Debería apuntar a una visualización de chart o el logo del token en un fondo de marca. No el PNG de logo pelado. Los motores IA que renderizan imágenes en answer cards prefieren visuales compuestos sobre iconos aislados. 1200x630 es el tamaño seguro.

aggregateRating sin reviewCount. Este es un error duro. Los validadores lo rechazan. Debes incluir reviewCount (un entero) y ratingValue (un número). Si no tienes reseñas remueve el bloque aggregateRating completamente.

sameAs faltando CoinGecko y CoinMarketCap. El campo sameAs es cómo le dices a los crawlers "esta entidad de token es la misma que esa de allá". Sin enlaces sameAs a los dos sitios de data crypto más grandes tu entidad de token no está conectada al gráfico de conocimiento crypto global.

Campo identifier ausente. Usa la dirección del contrato. Este es el desambiguador individual más fuerte para tokens. Si dos tokens comparten un ticker (UNI en Ethereum y UNI en una cadena fork) la dirección del contrato es lo que los distingue.

Schema inyectado por JS. El schema debe estar en la respuesta HTML inicial. Google renderiza JS pero lo hace en una cola retrasada. Los motores IA típicamente no renderizan JS en absoluto. El schema que requiere JS para aparecer es invisible a los motores IA.

Preguntas frecuentes

Can I use both Producto and FinancialProduct?
No. Pick one type per entity. FinancialProduct is the right choice for tokens. Producto is for physical merchandise.
How often should price be updated in the 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.
Does Google use FinancialProduct schema for tokens?
Google indexes it. Whether Google surfaces it as a rich result varies by query. AI engines use it consistently. The implementation cost is the same so do it for the AI engines if not for Google.
What if my token page is a SPA?
You need server-side rendering or static generation for the schema block. Client-rendered schema is unreliable for AI citation. Frameworks like Next.js and Nuxt both support this. Use them.

Corre una auditoría Crawlux gratuita

Leer es útil. Ver tus propios hallazgos de auditoría es más útil. El tier gratuito ofrece una auditoría SEO crypto completa en tu dominio sin costo. No se requiere tarjeta de crédito.

Browse all posts