Skip to content

docs(website): add the product category to the homepage H1 - #1323

Merged
EtienneLescot merged 2 commits into
mainfrom
seo/home-h1-open-source
Oct 17, 2026
Merged

EtienneLescot merged 2 commits into
mainfrom
seo/home-h1-open-source

Conversation

@EtienneLescot

@EtienneLescot EtienneLescot commented Oct 17, 2026 •

Copy link
Copy Markdown
Member

What

  • The H1 keeps the slogan Beautiful demos on the first take. as its headline, with a small kicker above it, inside the same <h1>: Open-source screen recorder. Tagline unchanged.
  • Kicker translated in de, es, fr, ja, pt-BR, zh-CN, zh-TW with the term each locale already uses in its meta title. i18n/code.source.json updated, i18n:check clean.

Why

Search Console, 17/09 to 14/10: 95 % of Google clicks are brand queries. The largest non-brand query, "open source screen recorder", gets 537 impressions at average position 7. The title tag already targets it; the visible H1 carried none of its words. Expected gain is modest; the bigger levers are off-site.

Checked

  • npm run build for all 8 locales; built H1: <span>Open-source screen recorder</span> Beautiful demos on the first take.
  • Hero rendered at 1440 px (en) and 375 px (es): kicker on one line, headline unchanged.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • New Features
    • Added an “Open-source screen recorder” label above the homepage headline, with translations in German, Spanish, French, Japanese, Brazilian Portuguese, Simplified Chinese, and Traditional Chinese.

The H1 now says what OpenScreen is, "The open-source screen recorder for
beautiful demos", and the old slogan moves into the tagline. Search
Console shows "open source screen recorder" as our largest non-brand
query (537 impressions in 28 days, average position 7) while the visible
H1 carried none of its words. Translated in all 7 locales.
@coderabbitai

coderabbitai Bot commented Oct 17, 2026 •

Copy link
Copy Markdown
Contributor

Review in Change Stack →

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 39e3e0e3-6594-4532-9f8f-b57ee3c451b4
📥 Commits

Reviewing files that changed from the base of the PR and between a5b2fa3 and e62785b.

📒 Files selected for processing: 10
  • website/i18n/code.source.json
  • website/i18n/de/code.json
  • website/i18n/es/code.json
  • website/i18n/fr/code.json
  • website/i18n/ja/code.json
  • website/i18n/pt-BR/code.json
  • website/i18n/zh-CN/code.json
  • website/i18n/zh-TW/code.json
  • website/src/pages/index.module.css
  • website/src/pages/index.tsx
🚧 Files skipped from review as they are similar to previous changes: 9
  • website/i18n/code.source.json
  • website/i18n/ja/code.json
  • website/i18n/zh-TW/code.json
  • website/i18n/fr/code.json
  • website/i18n/de/code.json
  • website/i18n/pt-BR/code.json
  • website/i18n/zh-CN/code.json
  • website/i18n/es/code.json
  • website/src/pages/index.tsx

Included review availability: This review used your included allowance. Your plan provides up to 8 included reviews per hour; 3 remain after this review.

📝 Walkthrough

The homepage hero now displays “Open-source screen recorder” above its existing slogan. The label uses a new style, and its text is available in English and seven localized versions.

Changes: Homepage Hero Kicker

Layer / File(s) Summary
Kicker text and translations
website/src/pages/index.tsx, website/i18n/code.source.json, website/i18n/{de,es,fr,ja,pt-BR,zh-CN,zh-TW}/code.json
The hero heading displays the translated home.hero.kicker message above the existing slogan. The English source and seven locale files define the message.
Kicker styling
website/src/pages/index.module.css
The .titleKicker style sets the label to block-level, with a 13px font size, 18px bottom margin, and 0.12em letter spacing.

Priority: ➖ Normal

Estimated code review effort: 1 (Trivial) | ~5 minutes

Change: Feature

Merge Risk: ⚪ Minimal · up to e6278

The homepage adds a localized descriptor while preserving its existing slogan, and all configured locales have the new message. No concrete user-facing or deployment risk is established; the change is ready for normal merge checks.

Pre-merge checks: Passed 3 · Failed 2

Failed Failed checks: 2 warnings

Check name Status Explanation Resolution
Docstring Coverage Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 1 functions across 1 files. (9 skipped: 9 … Write docstrings for the functions missing them to satisfy the coverage threshold.
Description check Warning The description explains the change, rationale, localization scope, and validation steps. It does not follow the repository template because it omits the required Summary, Related issue, Type of chang… Restructure the description using all template headings. Add the issue reference or state that none applies, select the change type, release impact, and desktop impact, add screenshots or a video for the visual change, and move the existing…
Passed Passed checks: 3 passed
Check name Status Explanation
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
Title check Passed The title clearly describes the main change: adding a product-category label to the homepage H1. The docs scope prefix is slightly misleading because the changes affect homepage UI and localization, b…
Full details: Title check

Explanation

The title clearly describes the main change: adding a product-category label to the homepage H1. The docs scope prefix is slightly misleading because the changes affect homepage UI and localization, but the title remains specific and related.

Full details: Docstring Coverage

Explanation

Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 1 functions across 1 files. (9 skipped: 9 unsupported.)

Resolution

Write docstrings for the functions missing them to satisfy the coverage threshold.

Full details: Description check

Explanation

The description explains the change, rationale, localization scope, and validation steps. It does not follow the repository template because it omits the required Summary, Related issue, Type of change, Release impact, Desktop impact, Screenshots / video, and Testing sections.

Resolution

Restructure the description using all template headings. Add the issue reference or state that none applies, select the change type, release impact, and desktop impact, add screenshots or a video for the visual change, and move the existing validation details into the Testing section.

  • Fix all pre-merge checks with AI
✨ Finishing Touches: 💡 1
📝 Generate docstrings: 💡
  • Commit to this branch
  • Create a new PR
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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.

Restores "Beautiful demos on the first take." and its tagline, and puts
"Open-source screen recorder" in a small kicker inside the same h1, so
the heading carries the query's words without replacing the slogan.
@EtienneLescot EtienneLescot changed the title docs(website): name the product category in the homepage H1 docs(website): add the product category to the homepage H1 Oct 17, 2026
@EtienneLescot
EtienneLescot merged commit fdeb437 into main Oct 17, 2026
22 of 23 checks passed
@EtienneLescot
EtienneLescot deleted the seo/home-h1-open-source branch October 17, 2026 23:19
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