Skip to content

docs: expand short meta descriptions and titles for SEO/GEO#11

Merged
willwashburn merged 2 commits into
mainfrom
claude/confident-mendel-xdfcki
Jun 25, 2026
Merged

docs: expand short meta descriptions and titles for SEO/GEO#11
willwashburn merged 2 commits into
mainfrom
claude/confident-mendel-xdfcki

Conversation

@willwashburn

@willwashburn willwashburn commented Jun 25, 2026

Copy link
Copy Markdown
Member

Summary

Bing Webmaster Tools flagged a set of pages whose meta descriptions were too short to provide useful search snippets, hurting click-through and SEO/GEO visibility. This PR rewrites the description frontmatter for each flagged page to 150–160 characters, while keeping every description accurate to the page's actual content.

What changed

  • 26 docs pages — updated the description: frontmatter in their source MDX files.
  • /blog index — lengthened the description in web/app/blog/page.tsx metadata.

URL → source mapping

The flagged CSV included both bare /docs/<slug> and versioned URLs. Per the version routing in lib/docs-versions.ts:

  • Bare slugs that exist in v8 (the docs root) are served from there, and /docs/8.0.0/<slug> aliases the same v8 files.
  • Bare slugs that only exist in the v7.1.1 archive redirect to /docs/7.1.1/<slug> and inherit that file's description.

So each flagged URL was traced back to a single source file. Duplicate URLs (e.g. /docs/dms + /docs/8.0.0/dms, /docs/workforce + /docs/7.1.1/workforce) are all covered by one edit.

Source Covers
v8 docs root: quickstart, dms, cli-overview, reference-cli, sending-messages, agent-relay-mcp bare + /docs/8.0.0/* URLs
v7.1.1 archive: cloud, reference-openclaw, typescript-examples, relay-dashboard, python-sdk, scheduling, workforce, file-sharing, harness-runtime-config, observer, permissions, swift-sdk, authentication, communicate, communicate-claude-sdk, communicate-google-adk, communicate-openai-agents, communicate-ai-sdk, communicate-pi, spawning-an-agent bare + /docs/7.1.1/* URLs
web/app/blog/page.tsx /blog

Verification

  • Every new description is 150–160 characters.
  • All edited MDX frontmatter still parses as valid YAML.

🤖 Generated with Claude Code


Generated by Claude Code


Summary by cubic

Expanded meta descriptions to 150–160 characters and added optional SEO meta titles across docs and the /blog index to improve search snippets and click-through. metaTitle is used in page metadata only, so H1s stay clean.

  • New Features
    • Added metaTitle frontmatter in web/lib/docs.ts; populated across the same docs pages.
    • Docs metadata now prefer metaTitle in web/app/docs/[slug]/page.tsx and web/app/docs/7.1.1/[slug]/page.tsx (also for OpenGraph/Twitter), falling back to title.
    • Lengthened description frontmatter on 26 docs pages and updated /blog with an absolute, descriptive title and longer description.
    • Existing version routing applies new descriptions and titles to both bare and versioned /docs URLs.

Written for commit e5b915c. Summary will update on new commits.

Review in cubic

Several docs pages and the blog index had meta descriptions well under
the recommended length, which weakens search snippets and click-through.

Rewrite the `description` frontmatter for the flagged v8 and v7.1.1 docs
pages, plus the /blog index metadata, to 150-160 characters while keeping
each description accurate to the page's content. The bare /docs/<slug>
and /docs/8.0.0/<slug> URLs inherit these descriptions via the existing
version routing, so updating the source files covers all flagged URLs.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016qs1yzCwULC17LyH4mj9AJ
@coderabbitai

coderabbitai Bot commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

Warning

Review limit reached

@willwashburn, we couldn't start this review because you've reached your PR review rate limit.

More reviews will be available in 10 minutes and 30 seconds. Learn how PR review limits work.

Your organization has used up its prepaid credits, and credit purchases are no longer available. Enable the review add-on in the billing tab to keep reviews running — you're only billed for reviews past your plan's rate limits ($0.25/file).

⌛ How to resolve this issue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based credits.

🚦 How do rate limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please see our Fair Usage Limits Policy for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 104cf333-b498-437e-aa0d-7c199d9e8fa8

📥 Commits

Reviewing files that changed from the base of the PR and between 0c1d50a and e5b915c.

📒 Files selected for processing (30)
  • web/app/blog/page.tsx
  • web/app/docs/7.1.1/[slug]/page.tsx
  • web/app/docs/[slug]/page.tsx
  • web/content/docs/7.1.1/authentication.mdx
  • web/content/docs/7.1.1/cloud.mdx
  • web/content/docs/7.1.1/communicate-ai-sdk.mdx
  • web/content/docs/7.1.1/communicate-claude-sdk.mdx
  • web/content/docs/7.1.1/communicate-google-adk.mdx
  • web/content/docs/7.1.1/communicate-openai-agents.mdx
  • web/content/docs/7.1.1/communicate-pi.mdx
  • web/content/docs/7.1.1/communicate.mdx
  • web/content/docs/7.1.1/file-sharing.mdx
  • web/content/docs/7.1.1/harness-runtime-config.mdx
  • web/content/docs/7.1.1/observer.mdx
  • web/content/docs/7.1.1/permissions.mdx
  • web/content/docs/7.1.1/python-sdk.mdx
  • web/content/docs/7.1.1/reference-openclaw.mdx
  • web/content/docs/7.1.1/relay-dashboard.mdx
  • web/content/docs/7.1.1/scheduling.mdx
  • web/content/docs/7.1.1/spawning-an-agent.mdx
  • web/content/docs/7.1.1/swift-sdk.mdx
  • web/content/docs/7.1.1/typescript-examples.mdx
  • web/content/docs/7.1.1/workforce.mdx
  • web/content/docs/agent-relay-mcp.mdx
  • web/content/docs/cli-overview.mdx
  • web/content/docs/dms.mdx
  • web/content/docs/quickstart.mdx
  • web/content/docs/reference-cli.mdx
  • web/content/docs/sending-messages.mdx
  • web/lib/docs.ts
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch claude/confident-mendel-xdfcki

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the metadata and frontmatter descriptions across various documentation files and the blog page to provide more detailed, descriptive, and comprehensive summaries of Agent Relay's features, such as multi-agent systems, orchestration, and messaging. I have no feedback to provide as there are no review comments.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

@github-actions

github-actions Bot commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

Preview deployed!

Environment URL
Web https://2ee52964-agentrelay-web.agent-workforce.workers.dev

This is a Cloudflare Workers preview version of this PR's build.

The flagged pages also had short meta titles. Since the `title`
frontmatter doubles as the visible H1 (and nav uses its own labels),
lengthening it directly would bloat page headings.

Introduce an optional `metaTitle` frontmatter field that feeds only the
page metadata (document title, OpenGraph, Twitter), falling back to the
existing title when absent. Populate it for the same set of docs pages so
their `<title>` tags land at ~50-58 characters with the " | Agent Relay"
suffix, and give the /blog index an absolute, descriptive title.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016qs1yzCwULC17LyH4mj9AJ
@willwashburn willwashburn changed the title docs: expand short meta descriptions for SEO/GEO docs: expand short meta descriptions and titles for SEO/GEO Jun 25, 2026
@willwashburn willwashburn merged commit 08e521e into main Jun 25, 2026
3 checks passed
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.

2 participants