Skip to content

feat(docs): SEO/GEO sweep — sitelinks, JSON-LD, Y1 billing accuracy, cross-links#9

Merged
a-essawy merged 2 commits into
mainfrom
chore/seo-geo-platform-sweep
May 24, 2026
Merged

feat(docs): SEO/GEO sweep — sitelinks, JSON-LD, Y1 billing accuracy, cross-links#9
a-essawy merged 2 commits into
mainfrom
chore/seo-geo-platform-sweep

Conversation

@a-essawy
Copy link
Copy Markdown
Contributor

Summary

Matches the apex SEO/GEO sweep (rendobar/rendobar#134) on the docs surface. Brings every docs page to parity with the apex SEO bar, fixes 4 confirmed content-drift bugs against live API code, and strengthens cross-linking for Google sitelinks + AI-citation density.

Changes

docs.json

  • Fixed em-dash in og:image:alt; now matches apex `brand.slogan`
  • Added apex-parity tags: twitter:image, twitter:image:alt, twitter:creator, format-detection, theme-color, author

Per-page SEO (24 MDX)

  • Keywords array on every page (5-8 lowercase terms per topic)
  • 4 descriptions tightened: verb-first + number for AI anchoring
  • 18 new TechArticle JSON-LD + 1 FAQPage on support/faq (9 Q+A auto-derived from existing Accordion blocks)
  • All `@id` cross-reference apex `#organization` / `#website` for entity consolidation

Content drift fixes (verified against live API code, not just docs rules)

  • support/faq: MCP tool count `Five` → `Six` (sourced from `MCP_TOOL_NAMES.length`) in both visible Accordion AND FAQPage JSON-LD
  • support/faq: failure-question answer rewritten for Y1 (failed jobs are charged; no auto-refund; dispute route)
  • quickstart: POST response status `dispatched` → `waiting` (correct canonical per apex routes.md)
  • concepts/credits: removed pre-check / auto-refund language; added "Negative balance / past_due" subsection; swapped `/billing/balance` for real `/billing/state` shape; nanodollar narrative aligned with Y1 billing rule
  • 33 stale `rb_live_` / `rb_test_` API key examples normalized to canonical `rb_*` (verified `apiKey({ prefix: "rb_" })` — no test mode exists)

Cross-linking (drives sitelinks + AI authority)

  • 24/24 pages now end with `## Related` section (5 entries each, colon-separated, includes ≥1 apex backlink + ≥3 docs links)
  • ~14 inline cross-links added on first concept mention
  • 13 prominent apex backlinks (docs → apex authority flow)
  • Zero weak anchors (`here`, `click here`, `read more`) anywhere in docs

Em-dash purge

  • 50+ hits in body, tables, headings scrubbed per writing-style rule (banned 2026-05-24 as AI-aesthetic tell)

Internal links

  • 2 broken `/credits` paths fixed to `/concepts/credits`

Test plan

  • Mintlify build local clean
  • grep -rn "rb_live_|rb_test_" returns zero hits docs-wide
  • grep -rn "—" returns only intentional table-cell placeholders (none in prose)
  • All internal /docs links resolve to real .mdx files (verified by cross-platform link audit)
  • Mintlify deploy preview spot-check after merge

Related

  • Apex monorepo PR: rendobar/rendobar#134 (must deploy together for entity-consolidation `sameAs` to flow)

a-essawy added 2 commits May 24, 2026 13:08
…cross-links

docs.json:
- Fixed em-dash in og:image:alt (banned 2026-05-24); now matches apex brand.slogan
- Added apex parity tags: twitter:image, twitter:image:alt, twitter:creator,
  format-detection, theme-color, author

Per-page (24 .mdx):
- keywords array on every page (5-8 lowercase terms per topic)
- Tightened 4 descriptions to verb-first + number for AI anchoring
- 18 new TechArticle JSON-LD + 1 FAQPage on support/faq
  (9 Q+A pairs auto-derived from existing Accordion blocks)
- All @id cross-reference apex #organization / #website for entity
  consolidation in AI knowledge graphs

Content drift fixes (verified against apex code, not just rules):
- support/faq: MCP tool count Five to Six (MCP_TOOL_NAMES.length)
  in both visible Accordion AND FAQPage JSON-LD
- support/faq: failure question rewritten for Y1 (charged on failure,
  no auto-refund, dispute route)
- quickstart: POST response status dispatched to waiting
- concepts/credits: removed pre-check / auto-refund language;
  added Negative balance / past_due subsection; swapped
  /billing/balance for real /billing/state shape; nanodollar narrative
- 33 stale rb_live_ / rb_test_ key examples normalized to canonical
  rb_* (no test mode exists in production)

Cross-linking (driving Google sitelinks + AI authority):
- 24/24 pages now end with ## Related section (5 entries each,
  colon-separated, includes apex backlink + 3+ docs links)
- ~14 inline cross-links added in body copy on first concept mention
- 13 prominent apex backlinks added (drives docs to apex authority flow)
- Zero weak anchors (here / click here / read more) anywhere in docs

Em-dash purge:
- 50+ hits in body, tables, headings scrubbed per writing-style rule
- Banned 2026-05-24 as AI-aesthetic tell

Internal links:
- 2 broken /credits paths fixed to /concepts/credits
- cli/troubleshooting + mcp/troubleshooting: 'Troubleshoot' not in ALLOWED_VERBS, swap to 'Fix'
- concepts/credits: description 170 to 150 chars
@a-essawy a-essawy merged commit 0e53415 into main May 24, 2026
2 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.

1 participant