Skip to content

[Website] Fit page titles and descriptions into the SEO length bands - #10857

Merged
rstaib merged 4 commits into
mainfrom
feat/seo-copy-lengths
Nov 10, 2026
Merged

rstaib merged 4 commits into
mainfrom
feat/seo-copy-lengths

Conversation

@rstaib

@rstaib rstaib commented Nov 10, 2026 •

Copy link
Copy Markdown
Member

Summary

  • The /products/fusion meta description is 151 characters, down from 184: "Fusion is a high-performance GraphQL Federation router (gateway) for GraphQL, REST, and gRPC APIs, supporting GraphQL Federation and Apollo Federation."
  • The /benchmarks/graphql-federation description is now "Daily GraphQL federation router (gateway) performance benchmarks: throughput, latency, memory and CPU for Fusion, Apollo, Caliban, Cosmo, Grafbase, and Hive." That is 157 characters with the current gateway list, down from 184. The benchmark tests assert the new wording.
  • /authors and /docs/strawberryshake have longer descriptions, so they are no longer under 50 characters.
  • Blog posts and videos accept a metaTitle frontmatter value. It is used for the page title, og:title and twitter:title. The visible title and H1 stay as they are.
  • Nine pages get a metaTitle so their titles land between 15 and 70 characters:
    • two blog posts: GraphQL-Fusion and Introducing Nitro
    • one video: DataLoader state
    • six docs pages: Mocha sagas; Nitro MCP adapter, Fusion, APIs overview and stages; Strawberry Shake console

Test plan

  • npx tsc --noEmit is clean and npm run build passes, including validate:llms.
  • npm run test:benchmarks: 101 of 101 pass.
  • Built titles:
    • /blog/2023-08-15-fusion is 69 characters.
    • /blog/2024-10-07-introducing-nitro is 68.
    • /videos/2025-05-01-stateful-dataloader is 68.
  • Built descriptions: /products/fusion is 151 characters and /benchmarks/graphql-federation is 157, with the benchmark data from main. og:description and twitter:description match.

@github-actions github-actions Bot added 📚 documentation This issue is about working on our documentation. 🌶️ website labels Nov 10, 2026
@rstaib
rstaib merged commit 86e1f01 into main Nov 10, 2026
22 checks passed
@rstaib
rstaib deleted the feat/seo-copy-lengths branch November 10, 2026 16:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

📚 documentation This issue is about working on our documentation. 🌶️ website

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant