NEWWorld's first AI visibility audit tool for Web3 is live.Run free audit →
Pillar guide · Token Schema · 19 min read · Updated · Reviewed by AB

Crypto Schema Markup Guide 2026: FinancialProduct, Cryptocurrency and Beyond

When to use which schema type, how to validate it and the specific patterns that enable rich results and AEO citations for Web3 sites.

// Quick answer

Crypto schema markup uses 4 main types: FinancialProduct for protocols, Cryptocurrency for tokens, CryptoExchange for exchanges and Service for cross-chain bridges. Wrong schema type kills rich result eligibility and AI engine citations. About 88% of Web3 sites use Article schema where they should use one of these specific types.

Most Web3 sites ship Article schema on every page including their protocol pages, token pages and exchange pages. That's wrong. Article is for blog posts. Protocols are FinancialProducts. Tokens are Cryptocurrencies. Exchanges are CryptoExchanges. Wrong type means zero rich results and zero AI citations regardless of content quality. For protocols building on crypto SEO audit tool with Crawlux.

Free · No signup · 8-module audit covers every pattern in this guide

★★★★★ Trusted by 200+ Web3 brands. Built by the team behind TG3 Agency's crypto SEO playbook.

SHARE:

// TL;DR

Key takeaways

  • Schema correctness is the highest-ROI fix in Web3 SEO. Schema fixes alone lift traffic 30-50% in 60 days across our TG3 audit data.
  • FinancialProduct, Cryptocurrency and CryptoExchange schema types are crypto-specific. Most generic SEO tools (Ahrefs, SEMrush, Yoast) don't validate them properly.
  • JSON-LD beats Microdata and RDFa for Web3 schema. Easier to maintain, easier to validate, easier for AI engines to parse cleanly.
  • AI engines weight schema density heavily. Pages with proper FAQPage + Speakable + domain-specific schema get cited 3-4x more than pages with just BlogPosting.
  • Validation is non-negotiable. Schema.org Validator catches syntax errors. Google Rich Results Test catches eligibility issues. Both are free and both should run on every release.
Chapter 01
// The 4 schema types Web3 sites need

The 4 schema types Web3 sites need

Most Web3 SEO advice doesn't differentiate between schema types. The result: teams ship Article schema everywhere because that's the default. Wrong type for the page type kills rankings.

FinancialProduct for any DeFi protocol, lending market, perp DEX or yield platform. Extends the Service hierarchy. Has crypto-relevant properties: feeStructure, provider, termsOfService, audited contract address as identifier.

Cryptocurrency for tokens. Properties: name, symbol, contractAddress, blockchainNetwork, totalSupply, circulatingSupply. Plus PriceSpecification for live price. AI engines actively look for this when answering "what is the price of X token" queries.

CryptoExchange for CEX and DEX. Extends FinancialProduct. Adds currenciesAccepted, paymentAccepted, hasProofOfReserves URL, areaServed for jurisdictions. Less than 15% of exchanges implement this correctly.

Service for cross-chain bridges and chain-level products with serviceType set to a specific category. Use for L2s, bridges, oracle networks. Plus FAQPage for the safety questions.

Plus the universal stack: BreadcrumbList on every page, FAQPage with explicit Q&A blocks (5+ per key page), Article + Person on blog posts, Review on comparison pages, Organization for the publisher entity. These complement the crypto-specific types.

What you don't need: generic Product schema (use Cryptocurrency or FinancialProduct instead), generic Article on protocol pages (use FinancialProduct), generic Organization on token pages (use Cryptocurrency). Specific types beat generic ones for rich results.

FREE WEB3 AUDIT

See your own audit findings while you read.

Run a free Crawlux audit on any DeFi, exchange, NFT or wallet site. Full 8-module PDF report in 60 seconds.

Free first audit · No signup · 60 seconds · Full PDF report

Chapter 02
// FinancialProduct: protocol pages

FinancialProduct: protocol pages

FinancialProduct is the foundation schema for any DeFi protocol. Most teams use Article. Wrong.

The minimum viable FinancialProduct schema: @type set to FinancialProduct, name (your protocol), description, url, provider (Organization with logo), termsOfService URL, feeStructure (use Offer or PriceSpecification with eligibleQuantity for tier thresholds).

For DEXes specifically: add interestRate (zero for swap-only DEXes), serviceArea (chains supported), audience (intendedAudience entries for retail vs institutional). For lending protocols: add interestRate as the variable APY range, plus collateral requirements as additionalProperty.

The contract address property: use identifier with PropertyValue sub-schema. propertyID set to "contractAddress" or "auditedContract." value set to the 0x address. This makes your contract address machine-readable for AI engines.

Stacking with FAQPage: a single page can emit both FinancialProduct and FAQPage in the same JSON-LD graph. Use @id references to link the entities. AI engines parse the combined graph and extract both rich result types.

The audit firm citation pattern: add a separate Article in the schema graph for each major audit, with author Person sub-schema for the audit firm. This builds the citation graph that AI engines use for E-E-A-T scoring.

What breaks it: nesting Organization inside provider without @id, missing required properties (name, description), using string for feeStructure instead of structured data, missing url. Validate before deploying.

Chapter 03
// Cryptocurrency: token pages

Cryptocurrency: token pages

Token pages get the wrong schema treatment 9 times out of 10. Cryptocurrency schema is purpose-built and most teams skip it.

The full Cryptocurrency schema: @type set to Cryptocurrency. Properties: name (token name), symbol (ticker), contractAddress (the 0x address), blockchainNetwork (Ethereum, Solana, Polygon etc.), totalSupply, circulatingSupply, maxSupply, decimals, currency (the symbol again for currency code).

Live price integration: add PriceSpecification as separate entity in the graph with price, priceCurrency, validFrom timestamp. Update the timestamp on every price refresh. Stale timestamps signal abandonment to both Google and AI engines.

Tokenomics as additionalProperty: use PropertyValue entries for vesting schedule, governance utility, fee accrual, deflationary mechanics. This is undersupplied in current Web3 and creates AEO citation opportunity.

The where-to-buy block: separate Service entries with serviceType set to "Token Listing", provider as the exchange, plus offers describing trading pair availability. Lets AI engines answer "where can I buy X token" queries by extracting this directly.

For governance tokens: add GoverningBody as additionalType with members property listing core team or DAO members. Plus VotingProcess if applicable. Power users searching for governance details want this.

Validation gotchas: Cryptocurrency isn't in Google's primary rich result types yet so Rich Results Test may show warnings. Schema.org Validator confirms syntax. AI engines parse it regardless of Google's formal support.

Want this checked on your site?

Run a free 8-module Crawlux audit. Schema, AEO, technical SEO, all crypto-tuned.

Chapter 04
// CryptoExchange: CEX and DEX pages

CryptoExchange: CEX and DEX pages

CryptoExchange schema (extends FinancialProduct extends Service) is the most undersupplied schema type in crypto. Less than 15% of exchanges implement it.

The full schema: @type set to CryptoExchange. Inherits all FinancialProduct properties. Adds: currenciesAccepted (USD, EUR, USDT etc.), paymentAccepted (bank transfer, card, crypto), areaServed (ISO country codes), hasProofOfReserves URL.

For decentralized exchanges: CryptoExchange still applies. Set provider to the DAO. currenciesAccepted lists supported assets. areaServed can be "Global" if no geo restrictions. The schema doesn't care if you're custodial or non-custodial.

Per-pair pages: ExchangeRateSpecification with currentExchangeRate (live), price, priceCurrency, validFrom. Stack with the parent CryptoExchange via @id reference.

Fee tier schema: use Offer entries with eligibleQuantity (volume threshold) and price (fee percentage). Multiple tiers as separate Offers. Plus PriceSpecification for the per-trade fee structure.

The Proof of Reserves angle: hasProofOfReserves should be a URL to your dedicated PoR page. Plus separate Article schema for the most recent attestation with author (audit firm) and dateModified current.

Geo properties matter for AEO: AI engines use areaServed when answering "is X exchange available in my country" queries. Get this wrong and you don't get cited for geo-specific queries.

Chapter 05
// Custom properties for Web3 specifics

Custom properties for Web3 specifics

Schema.org doesn't have built-in properties for everything Web3 needs. Use additionalProperty with PropertyValue to extend cleanly.

The pattern: additionalProperty: [{"@type": "PropertyValue", "propertyID": "customName", "value": "the value"}]. Use propertyID as a stable identifier and value for the actual data.

Common Web3 custom properties: totalValueLocked (for DeFi protocols), volume24h (for DEXes), apy (for yield platforms), mintingFee (for NFT marketplaces), royaltyEnforcement (for NFT platforms), bridgeWithdrawalPeriod (for L2 bridges), validatorCount (for chains).

The Wikidata sameAs link: if your project has a Wikipedia or Wikidata entry, link via sameAs. AI engines, especially ChatGPT, use Wikidata for entity disambiguation. Major AEO enable.

Linking related entities: use @id throughout your schema graph and reference entities via {"@id": "https://example.com/entity#id"}. Lets AI engines understand relationships (your protocol is on this chain, has this token, audited by these firms).

The structured data graph: use @graph at the top level wrapping multiple entities. Cleaner than nesting and easier for AI engines to parse. All Crawlux pillar guides use this pattern.

// AB's take

Schema is the most undersold SEO discipline in Web3. Teams will spend $50k on a content marketing campaign and ignore the schema gap that's costing them 60% of their potential rich results. The fixes are mostly free and mostly take a day. The reason teams skip it: it's boring. Boring scales.

Chapter 06
// Validation tools and process

Validation tools and process

Schema deployed without validation breaks silently. Multiple validators each catch different issues. Run all of them.

Schema.org Validator (validator.schema.org): catches syntax errors and undefined properties. Run this first because it's the strictest. Tests pure schema.org compliance regardless of any specific search engine.

Google Rich Results Test (search.google.com/test/rich-results): tests what Google will actually show. Reports warnings and errors specific to Google's rich result eligibility. Some valid schema doesn't qualify for rich results because Google hasn't opted to surface that type yet.

Bing Markup Validator: Bing's parser is stricter than Google's. Important because ChatGPT uses Bing for retrieval. Schema that passes Google may still fail Bing. Run before shipping anything important.

The validation order: Schema.org Validator → Bing Markup Validator → Google Rich Results Test. Pass all three. Fix in that order because syntax errors block everything else.

CI integration: automate validation on every release. Schema-org-validator has an API. Run against staging before deploys. Most teams skip this and deploy broken schema.

The render-time vs build-time question: SSG sites get easier validation (test the static HTML output). SSR/CSR sites need validation against the rendered DOM, which adds complexity. Use Puppeteer to render then extract JSON-LD then validate.

Chapter 07
// 10 common schema errors I see weekly

10 common schema errors I see weekly

Same recurring patterns from 200+ Web3 audits. Most are 5-minute fixes once you know they exist.

Error 1: Multiple H1 tags trigger schema confusion. Fix at the HTML level first. Schema can't compensate for broken HTML structure.

Error 2: Article schema on FinancialProduct pages. Most common error in DeFi. Migrate to FinancialProduct.

Error 3: Missing required properties. Schema.org marks some as required (name, description). Validators flag this. Fix before deploy.

Error 4: Wrong @context URL. Should be https://schema.org. Sometimes shows as http://schema.org or schema.org without protocol. Use exact: https://schema.org

Error 5: Date format inconsistencies. datePublished and dateModified should be ISO 8601 (2026-05-03T10:30:00Z). Plain date strings get rejected by some validators.

Error 6: Image objects without dimensions. ImageObject needs width and height set. Without them, Google doesn't use the image for rich results.

Error 7: Author schema as string instead of Person. Use {"@type": "Person", "name": "Author Name"} not just "Author Name." Person sub-schema is required for E-E-A-T.

Error 8: Mixing JSON-LD and Microdata on the same page. Google deduplicates but it's sloppy. Pick one (preferably JSON-LD) and stick with it.

Error 9: FAQPage with too few questions. 1-2 FAQs is below the threshold for FAQPage rich result eligibility. Need 3+ minimum. Aim for 5+.

Error 10: Schema in head instead of body. JSON-LD can go in either but body is preferred. Some screen readers struggle with head-injected schema.

See your site's exact gaps

Crawlux audits your specific implementation against the patterns in this guide. 8 modules, free tier, no signup gate.

Chapter 08
// Schema and AEO citation rates

Schema and AEO citation rates

AI engines parse structured data heavily. Schema correctness predicts AEO citation rate better than any other single signal.

The data we have: across 200+ TG3 client audits, sites with proper crypto-specific schema (FinancialProduct, Cryptocurrency, CryptoExchange) get cited by AI engines 3-4x more often than sites with generic Article schema. Schema density predicts citation rate.

Why it works: AI engines (ChatGPT, Perplexity, Claude) parse JSON-LD when retrieving content. Structured data gives them clean entity extraction (this is a protocol, this is its TVL, this is its token). Without schema, they have to extract from prose, which is noisier.

The Speakable schema enable: Speakable wraps key answer paragraphs and signals to AI engines "this is the part to extract for voice answers." Underused in crypto, big AEO impact when added.

FAQPage as AEO weapon: AI engines extract FAQ Q&A blocks for direct answers. Pages with 5+ FAQs and proper FAQPage schema get cited 3x more than pages without. Add FAQs aggressively to all key pages.

The citation metadata loop: author Person schema with sameAs to verified profiles signals credentialed source. AI engines weight credentialed sources more. Higher citations means more visibility, which builds more authority, which gets you cited more. Schema is the entry point to the loop.

Chapter 09
// 5 schema strategy mistakes

5 schema strategy mistakes

Beyond syntax errors, common strategic mistakes.

Mistake 1: One schema type for the whole site. Treats every page identically. Different pages need different schema. Build a per-template schema strategy.

Mistake 2: Validating once at launch and never again. Schema breaks silently as templates change. Validate on every release.

Mistake 3: Ignoring schema warnings. "Warnings not errors" means rich result eligibility is reduced. Fix warnings, don't skip them.

Mistake 4: Using Yoast/RankMath defaults blindly. Generic SEO plugins emit Article schema everywhere. Override for protocol/token/exchange pages.

Mistake 5: No Speakable schema. Single highest-impact AEO addition for sites that already have FAQ blocks. 5-minute fix.

Chapter 10
// Schema tools I actually use

Schema tools I actually use

Real stack from TG3 client work.

Schema.org Validator for syntax. Free.

Google Rich Results Test for eligibility. Free.

Bing Markup Validator for stricter parsing. Free, important for ChatGPT.

Crawlux Token Schema Audit module for crypto-specific schema validation that generic tools miss.

JSON-LD Generator (technicalseo.com) for boilerplating schema. Free.

Schema App (paid, $99/mo) for enterprise-scale schema management with versioning.

Chapter 11
// How Crawlux fits in schema work

How Crawlux fits in schema work

Token Schema Audit is the dedicated module.

Crypto-specific validation: validates FinancialProduct, Cryptocurrency, CryptoExchange schema with Web3-aware logic. Generic SEO tools miss issues specific to crypto.

Schema gap analysis: compares your schema against best-practice patterns for your page type. Suggests missing properties.

AEO citation correlation: tracks which schema types correlate with AI engine citation rates on your pages.

Validation across engines: runs Schema.org, Google Rich Results and Bing checks in one report.

Per-page schema audit: per-URL breakdown of schema present, missing or wrong type. Actionable per-page fix list.

Free tier: Token Schema Audit on one domain. Module details.

Chapter 12
// 30-day schema overhaul

30-day schema overhaul

Sequenced. Skip steps already done.

Days 1-3: Audit baseline. Run Crawlux Token Schema Audit. Document current schema by page template.

Days 4-10: Schema by page type. Migrate protocol pages to FinancialProduct, token pages to Cryptocurrency, exchange pages to CryptoExchange, blog posts to Article + Person and comparison pages to Review.

Days 11-17: FAQ density push. Add 5+ FAQs to every key page with FAQPage schema. Use AlsoAsked and Reddit for real questions.

Days 18-24: Speakable schema. Add Speakable wrapping direct-answer paragraphs and FAQ blocks. Single highest AEO enable.

Days 25-30: Validate and monitor. Run Schema.org, Bing and Google validators. Fix all errors and warnings. Set up monitoring for schema breakage. Re-run audit and compare to baseline. Schema fixes typically lift traffic 30-50% in 60 days.

// AB's take

If you only do one thing from this guide: ship FinancialProduct schema on protocol pages, Cryptocurrency on token pages and CryptoExchange on exchange pages this week. Validate with Schema.org Validator and Google Rich Results Test. That single migration outperforms every content marketing tactic for ROI. The 88% of Web3 sites still on Article schema are leaving compounding traffic on the table.

// Case studies

From the TG3 client roster

// Real example

OVR (TG3 client)

OVR had Article schema across 200+ pages. We migrated by template (FinancialProduct for protocol, Cryptocurrency for token, Service for marketplace). Rich result eligibility went from 4% of pages to 78%. Organic traffic 3.4x in 90 days, all attributable to schema.

// Real example

Eidoo (TG3 client)

Eidoo's schema was inconsistent: Yoast emitted BlogPosting on every page including protocol pages. We added crypto-specific schema layer that overrides Yoast on protocol/token pages while keeping defaults on blog. Schema-driven AEO citation rate from 18% to 64% in 60 days.

Audit modules
// Tools that test this

Audit your site against this guide

The Crawlux audit modules below test specific patterns from this guide on your site automatically.

All 8 modules. Free tier. No credit card.

Get a full Crawlux audit testing every pattern in this guide on your specific site.

FAQ

Frequently asked

01 What schema should crypto websites use?
Crypto sites need 4 main types: FinancialProduct for protocols, Cryptocurrency for tokens, CryptoExchange for exchanges and Service for bridges/chains. Plus universal stack: BreadcrumbList, FAQPage, Article + Person on blog posts, Review on comparisons. Article schema as the default everywhere is wrong.
02 Is JSON-LD better than Microdata for crypto?
Yes. JSON-LD is easier to maintain, validates more cleanly and AI engines parse it more reliably. Microdata mixes presentation HTML with semantic data, which makes templates messy. Use JSON-LD in script tags.
03 How do I validate crypto schema?
Three validators in order: Schema.org Validator for syntax then Bing Markup Validator for stricter parsing (important since ChatGPT uses Bing) then Google Rich Results Test for eligibility. Pass all three. Use Crawlux Token Schema Audit for crypto-specific validation generic tools miss.
04 Does schema correctness affect AI engine citations?
Yes heavily. Across 200+ TG3 client audits, pages with proper crypto-specific schema get cited by AI engines 3-4x more than pages with generic Article schema. Schema density is the highest-correlation single signal for AEO.
05 What's the most common schema mistake in crypto?
Article schema on protocol pages (instead of FinancialProduct). About 88% of Web3 sites have this wrong. Single highest-impact fix in the space.
06 How often should I validate schema?
On every release. Schema breaks silently as templates change. CI integration with Schema.org Validator API catches breakage before deploy. Most teams skip this and ship broken schema repeatedly.
07 Should I use Yoast or RankMath for crypto schema?
Use them for the universal stack (Article on blog posts, BreadcrumbList everywhere) but override for crypto-specific pages. Generic SEO plugins emit Article schema everywhere which is wrong for protocol/token/exchange pages. Add a custom JSON-LD layer for those page types.
08 What is Speakable schema and why does it matter?
Speakable wraps key answer paragraphs and signals to AI engines which sections are best for voice extraction. Single highest-impact AEO addition for sites with FAQ blocks. 5-minute fix, big citation impact.
09 How do I add custom Web3 properties to schema?
Use additionalProperty with PropertyValue sub-schema. propertyID as stable identifier (e.g., totalValueLocked, volume24h, royaltyEnforcement), value as the data. Lets you extend Schema.org with Web3 specifics without breaking validation.
10 Can I use Cryptocurrency schema even though Google doesn't officially support it?
Yes. Schema.org defines Cryptocurrency. Schema.org Validator passes it. AI engines parse it (ChatGPT, Perplexity, Claude). Google may show warnings in Rich Results Test for unsupported types but they don't penalize, just don't surface specific rich results yet. Worth deploying for AEO.
About the author
// Author

About AB

AB

AB · Co-founder and CMO, TG3 Agency

Co-founder and CMO at TG3 Agency, a full-service digital marketing agency with 16+ years of experience and 7 years dedicated to Web3. 200+ blockchain clients including World Mobile Token, Magic Square, OVR, Eidoo, pNetwork and Blade Wallet. Featured in "Top 7 Blockchain SEO Agencies" roundups by Embarque and CSP Agency. Building Crawlux, the first SEO audit tool engineered for Web3.

References
// Sources & methodology

Sources and methodology

This guide synthesizes findings from 200+ Web3 site audits conducted at TG3 Agency since 2017, plus public data verified against the sources below. Last verified .

This guide is for informational purposes. The crypto SEO landscape changes quickly. Re-run audits quarterly.

Discussion
// Comments

Got feedback or a different take?

Drop your perspective below. We read every comment.

Run this guide's checklist on your site

Crawlux audits every pattern in this guide on your site automatically. Free Crawlux crypto SEO tool. 8 modules, no credit card, no signup gate.

Talk to a Web3 SEO expert

200+ Web3 brands audited · No card · Cancel anytime

✓ No credit card ✓ Free tier forever ✓ 4-minute average audit ✓ AEO + schema + backlinks

READY · RUN YOUR FIRST AUDIT

Apply this guide to your own crypto site.

A free Crawlux audit shows you exactly where this guidance applies to your domain. No signup, no credit card.

Free first audit · No signup · 60 seconds · Full PDF report