NEWWorld's first AI visibility audit tool for Web3 is live.Run free audit →
PLAYBOOK Schema Last reviewed

Migrar schema Organization a CryptoExchange en páginas de exchanges

Menos del 15% de los CEXes usan schema CryptoExchange. La mayoría envía Organization genérico. Esta migración habilita elegibilidad de featured snippet en consultas "crypto exchange" y 3-4x más citas de motor IA.

Time
45-60 minutes
Difficulty
Beginner
Impact
High

Por qué importa esto

Estado anterior (cómo se ve lo malo)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Example Exchange",
  "url": "https://example-exchange.com",
  "logo": "https://example-exchange.com/logo.png"
}
</script>

Paso a paso

Paso 1: Inventaria todas las URLs de páginas de exchange

Identifica cada página que describe al exchange mismo: homepage, /about/, /security/, páginas específicas de jurisdicción (/us/, /uk/, /eu/), páginas de trading por activo (/trade/btc-usd/). La homepage y las páginas específicas de jurisdicción necesitan el schema CryptoExchange completo. Las páginas de trading por activo reciben ExchangeRateSpecification apilado en el padre.

Paso 2: Documenta tu estructura de comisiones como structured data

El schema CryptoExchange necesita feeStructure como PriceSpecification o QuantitativeValue, no un string plano. Si tus comisiones son por niveles (umbrales de volumen de 30 días), usa múltiples entradas Offer con eligibleQuantity. Si planas, un solo PriceSpecification funciona.

"feeStructure": {
  "@type": "PriceSpecification",
  "description": "Maker 0.10%, Taker 0.20%",
  "eligibleQuantity": {
    "@type": "QuantitativeValue",
    "minValue": 0,
    "maxValue": 10000,
    "unitCode": "USD"
  }
}

Paso 3: Construye (o enlaza a) tu página de Proof of Reserves

hasProofOfReserves debería ser una URL real apuntando a una página PoR dedicada. Si no tienes una todavía, constrúyela antes de migrar el schema. Las páginas PoR reales tienen: nombre de firma auditora, fecha de attestation actual al último trimestre, metodología, enlaces a reportes PDF. Mira el playbook dedicado para construir una página PoR.

Paso 4: Lista jurisdicciones en areaServed

Usa códigos de país ISO o entidades Country nombradas. Los motores IA usan esto cuando responden consultas "¿está X exchange disponible en mi país?". Lista cada jurisdicción donde legalmente operas. Si excluyes jurisdicciones (ej., features restringidas en US), documenta eso en otro lugar de la página.

"areaServed": [
  {"@type": "Country", "name": "United States"},
  {"@type": "Country", "name": "United Kingdom"},
  {"@type": "Country", "name": "Singapore"}
]

Paso 5: Sobreescribe el schema Organization por defecto del CMS

La mayoría de CMSes auto-emiten schema Organization en la homepage. Quítalo antes de añadir CryptoExchange para evitar schemas duplicados describiendo la misma entidad. WordPrensa con RankMath:

<?php
add_filter('rank_math/snippet/rich_snippet_organization_entity', function($entity) {
    if (is_front_page() || is_page('about')) {
        return false;
    }
    return $entity;
});

Paso 6: Inyecta schema CryptoExchange vía @graph

Añade JSON-LD personalizado usando el wrapper @graph para apilar CryptoExchange + BreadcrumbList + Preguntas frecuentesPage limpiamente. Usa el ejemplo del "Estado posterior" arriba como tu plantilla. Coloca en <head> o al final del <body> (ambos funcionan).

Paso 7: Valida en tres validadores

Schema.org Validator primero (sintaxis). Luego Bing Markup Validator (parseo estricto, importante porque ChatGPT usa Bing para recuperación). Luego Google Rich Resultados Test (elegibilidad). Pasa los tres antes de desplegar.

FREE WEB3 AUDIT

Mira dónde aplica este playbook en tu sitio.

Corre una auditoría Crawlux gratis antes de empezar el playbook. Te dice qué correcciones son más urgentes.

Primera auditoría gratis · Sin registro · 60 segundos · Full PDF report

Estado posterior (cómo se ve lo bueno)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "CryptoExchange",
      "@id": "https://example-exchange.com/#exchange",
      "name": "Example Exchange",
      "url": "https://example-exchange.com",
      "logo": {"@type": "ImageObject", "url": "https://example-exchange.com/logo.png"},
      "description": "Spot and derivatives crypto exchange operating in 47 jurisdictions.",
      "currenciesAccepted": ["USD", "EUR", "GBP", "USDT", "USDC"],
      "paymentAccepted": ["Bank Transfer", "Credit Card", "Cryptocurrency"],
      "areaServed": [
        {"@type": "Country", "name": "United States"},
        {"@type": "Country", "name": "United Kingdom"}
      ],
      "feeStructure": {
        "@type": "PriceSpecification",
        "description": "Maker 0.10%, Taker 0.20%, tiered by 30d volume"
      },
      "hasProofOfReserves": "https://example-exchange.com/security/proof-of-reserves/",
      "termsOfServicio": "https://example-exchange.com/terms/"
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {"@type": "ListItem", "position": 1, "name": "Inicio", "item": "https://example-exchange.com/"}
      ]
    }
  ]
}
</script>

Cómo validar la corrección

Errores comunes

Pitfall

Tratar CryptoExchange como un tipo separado de Organization

CryptoExchange extiende FinancialProduct extiende Servicio. Es una rama de herencia diferente a Organization. No emitas ambos para la misma entidad; elige CryptoExchange y deja Organization en páginas de exchange.

Pitfall

Faltar hasProofOfReserves en un exchange custodial

Post-FTX, esto es lo mínimo. Sin él, los sistemas AEO marcan tus señales de confianza como incompletas. Construye la página PoR primero, luego migra el schema.

Pitfall

Usar string en lugar de structured data para feeStructure

Los strings planos fallan validación. Usa PriceSpecification o QuantitativeValue. Comisiones por niveles como múltiples entradas Offer.

Pitfall

Saltarse areaServed

Los motores IA usan areaServed para consultas geo-específicas. Sin él, tu exchange no es citado para preguntas "disponible en [país]". Lista cada jurisdicción explícitamente.

Pitfall

Olvidar el BreadcrumbList

BreadcrumbList se apila naturalmente con CryptoExchange en el @graph. Saltárselo deja una pequeña pero real señal de ranking sobre la mesa.

Si algo se rompe: rollback

Revierte los cambios del filtro CMS para restaurar el schema Organization. Remueve la inyección JSON-LD personalizada. Rollback limpio en minutos. La página PoR (si fue construida fresca para esto) puede quedarse; es valiosa independientemente.

Corre una auditoría Crawlux gratis sobre esta corrección

Crawlux valida las correcciones de schema, técnicas y AEO de este playbook automáticamente. Plan gratis en un dominio.

Ejecutar auditoría gratuita →

Preguntas frecuentes

¿Funciona el schema CryptoExchange para DEXes?

Sí. A CryptoExchange no le importa si eres custodial o no-custodial. Configura provider a tu DAO o empresa, currenciesAccepted a los activos soportados, areaServed a "Global" si no hay restricciones geo. Los listings de DEX con schema correcto son citados a la misma tasa que los CEXes.

¿Debería añadir CryptoExchange a mi homepage o una página /trade/?

Cualquier página que Google considere tu entidad primaria. Para la mayoría de exchanges esto es la homepage. Si tu página /trade/ supera el ranking de la homepage, ponlo ahí. Añade Servicio o BreadcrumbList mínimo a la otra página.

¿Cómo manejo diferencias multi-jurisdicción?

Construye páginas separadas /us/, /uk/, /eu/ con tags hreflang. Cada una recibe su propio schema CryptoExchange con el set de features específico de esa jurisdicción en additionalProperty (ej., activos soportados que varían por jurisdicción). Areas served = solo esa jurisdicción.

¿Es esto seguro para un exchange regulado?

Sí. El schema es metadata describiendo tu servicio públicamente. No añade ningún disclosure nuevo más allá de lo que ya está en tu sitio. Si tu estructura de comisiones es pública, schema-tagearla no cambia nada legalmente.

¿Perderé los rankings existentes de consultas con marca?

No. Las consultas con marca son extremadamente pegajosas. Las migraciones de schema no las afectan. El lift viene en consultas genéricas ("crypto exchange", "safest exchange", términos de comparación) donde los exchanges con schema correcto superan a los exchanges con schema roto.

Playbooks relacionados

Guías pilares

Módulos de auditoría

RUN YOUR FIRST AUDIT

Corre el playbook contra una auditoría real.

Recibe un reporte de auditoría Crawlux gratis y úsalo como línea base para el trabajo en este playbook.

Primera auditoría gratis · Sin registro · 60 segundos · Full PDF report

Audit this fix → Free audit