Skip to content

seo: meta + title rewrites + 2 schema bug fixes#83

Merged
Flotapponnier merged 1 commit into
mainfrom
feat/seo-quick-wins-meta-rewrites
May 22, 2026
Merged

seo: meta + title rewrites + 2 schema bug fixes#83
Flotapponnier merged 1 commit into
mainfrom
feat/seo-quick-wins-meta-rewrites

Conversation

@Flotapponnier

Copy link
Copy Markdown
Collaborator

Résumé

8 fichiers, +11/-18 lignes. Pur SEO quick wins basé sur Google Search Console data (7 jours).

Meta rewrites (5 benches prioritaires + 1 fix schema)

Driven by GSC data. Top 5 highest-leverage rewrites per agent audit:

Bench Avant Après Projected uplift
l1-finality "L1 finality: Stellar, Solana, Ethereum, Hedera live" "Ethereum 12.8min, Solana 12.8s, Stellar 5s | L1 finality" 1 → 25-35 clicks/wk
bridge-quote-latency "Bridge quote API latency benchmark 2026: ..." (78c) "Bridge quote API latency: Relay, LiFi, Debridge, Mobula ms" (58c) 0 → 1-3 clicks/wk
metadata-coverage "Best token metadata API in 2026: ..." (81c) "Fresh-token metadata API: Mobula, Codex, Jupiter coverage" (58c) 0 → 1-2 clicks/wk
bridge-fee "Cheapest cross-chain bridge in 2026: ..." (81c) "Cheapest cross-chain bridge: Mobula, Relay, LiFi, Debridge" (59c) 0 → 1-2 clicks/wk
aggregator-head-lag "Fastest crypto data API in 2026: ..." (86c, 263c desc truncated in SERP) "Fastest crypto data API: Mobula, Codex, GeckoTerminal ms" (58c, 159c desc) 12.7% → 15-18% CTR defensive

Schema bug fix: l2-block-time.yml had seo_description at 372 chars, violating schema 320 cap. Trimmed to 159c.

TSX bug fixes (2)

  1. alternatives/[slug]/page.tsx BreadcrumbList: position-2 crumb was labeled "Alternatives" but item pointed to ${SITE.url}/benchmarks (wrong URL). Dropped the middle crumb (no /alternatives index page exists). Result: 2-level breadcrumb (Home > {target} alternatives), valid per Schema.org.
  2. layout.tsx Organization sameAs: removed fabricated reddit.com/r/openchainbench URL. Broken sameAs is a Google validator soft-fail.

Expected total impact

Week Current Projected
Total weekly clicks 8 37-53 (+30 to +45)

Most of the lift concentrated on l1-finality (currently sitting on 96% of measured zero-click impressions: 144 imp/wk, 0.69% CTR).

Test plan

  • pnpm validate -> 18 specs valid
  • pnpm typecheck -> clean
  • After merge: Vercel redeploy, then re-curl /benchmarks/l1-finality HTML to confirm new meta tags
  • GSC: monitor 7-day CTR delta on the 5 rewritten pages

Source

GSC analysis + agent audit run on 2026-05-22. Cross-cutting patterns documented for future bench additions:

  • End every seo_description with cadence phrase (refreshed every 10s/every 5 min/over 24h)
  • Title formula: {Headline metric}: {Providers} {unit} (≤60c)
  • Description formula: {Numbers}. {Providers} on {scope}, {percentiles} over {window}, {cadence}. (≤160c)
  • Drop "in 2026" suffix everywhere (kills 8 chars, never searched)
  • Drop "Best X" listicle pattern (loses to actual listicles in SERP)

YAML rewrites (GSC-driven):
- l1-finality: title leads with Ethereum 12.8min (the #1 query at 10 imp/wk), no longer Stellar
- bridge-quote-latency: drop benchmark 2026 filler, front-load ms unit
- metadata-coverage: drop 'Best X in 2026' listicle pattern, lead with concrete artifacts (logo/desc/twitter/website)
- bridge-fee: drop 'in 2026', lead with cost formula (fees + slippage + gas)
- aggregator-head-lag: defensive tighten (description was 263c, truncated in SERP)
- l2-block-time: trim description from 372 chars (violated schema 320 cap)

TSX bug fixes:
- alternatives/[slug] BreadcrumbList: position-2 crumb pointed to /benchmarks (wrong) - dropped (no /alternatives index page exists; 2-level breadcrumb is valid)
- layout.tsx Organization sameAs: removed fabricated reddit.com/r/openchainbench URL (broken sameAs = soft-fail per Google validator)

Expected weekly clicks: 8 -> 37-53 (+30 to +45). l1-finality alone projected 1 -> 25-35 clicks/wk.
@Flotapponnier
Flotapponnier merged commit 6fce452 into main May 22, 2026
1 check failed
@Flotapponnier
Flotapponnier deleted the feat/seo-quick-wins-meta-rewrites branch May 22, 2026 15:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant