Skip to content

feat(seo): Update Cloud Product Page H2 and meta description#13355

Open
balpreetgrowthnatives wants to merge 2 commits into
Comfy-Org:mainfrom
balpreetgrowthnatives:balpreet/geo-docs-improvements
Open

feat(seo): Update Cloud Product Page H2 and meta description#13355
balpreetgrowthnatives wants to merge 2 commits into
Comfy-Org:mainfrom
balpreetgrowthnatives:balpreet/geo-docs-improvements

Conversation

@balpreetgrowthnatives

Copy link
Copy Markdown
Contributor

Summary

Updated the H2 heading and meta description for the Cloud Product Page to improve SEO structure and citation opportunity.

Changes

  • What: Modified the ReasonSection.vue heading keys and index.astro description for comfy.org/cloud to feature structured citation content.

Review Focus

Please review the meta description copy, specifically verifying if omitting the concurrent jobs number [N] is the intended behavior or if a specific number should be inserted before merge.

@balpreetgrowthnatives balpreetgrowthnatives requested a review from a team July 1, 2026 10:51
@dosubot dosubot Bot added the size:XS This PR changes 0-9 lines, ignoring generated files. label Jul 1, 2026
@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown

🎭 Playwright: ⏳ Running...

🎨 Storybook: 🚧 Building...

@coderabbitai

coderabbitai Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 0a723df9-7732-49bb-9368-10b7d2a311e5

📥 Commits

Reviewing files that changed from the base of the PR and between ada68de and 893eb88.

📒 Files selected for processing (1)
  • apps/website/src/i18n/translations.ts
💤 Files with no reviewable changes (1)
  • apps/website/src/i18n/translations.ts

📝 Walkthrough

Walkthrough

This PR updates cloud landing page copy by removing a ReasonSection prop, changing the cloud.reason.heading translation in English and Chinese, and replacing the cloud page meta description with a fixed English string.

Changes

Cloud Landing Page Copy Updates

Layer / File(s) Summary
ReasonSection heading and prop changes
apps/website/src/components/product/cloud/ReasonSection.vue, apps/website/src/i18n/translations.ts
Removes the heading-highlight-key prop from ReasonSection and updates the cloud.reason.heading translation text in English and Chinese.
Meta description update
apps/website/src/pages/cloud/index.astro
Replaces the translated hero subtitle used for the page description with a fixed English description mentioning GPU hardware and job concurrency.

Estimated code review effort: 2 (Simple) | ~5 minutes

Suggested reviewers: AustinMroz

🚥 Pre-merge checks | ✅ 6
✅ Passed checks (6 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately summarizes the SEO-focused update to the Cloud Product Page heading and meta description.
Description check ✅ Passed The description matches the template well with Summary, Changes, and Review Focus sections covering the main intent.
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.
End-To-End Regression Coverage For Fixes ✅ Passed PR touches only apps/website SEO copy and metadata; it’s not a bug-fix PR, so the browser_tests requirement doesn’t apply.
Adr Compliance For Entity/Litegraph Changes ✅ Passed Changed files are only website/cloud SEO content; none touch litegraph, ecs, or graph-entity paths, so ADR 0003/0008 checks are not applicable.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 2

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
apps/website/src/i18n/translations.ts (1)

903-906: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Remove the unused cloud.reason.headingHighlight entry.
apps/website/src/components/product/cloud/ReasonSection.vue no longer passes heading-highlight-key, and there are no remaining code references to this translation key, so it can be dropped to keep the dictionary aligned.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@apps/website/src/i18n/translations.ts` around lines 903 - 906, Remove the
unused cloud.reason.headingHighlight translation entry from the translations map
in translations.ts. The key is no longer referenced by ReasonSection.vue or
anywhere else, so delete that object from the dictionary and keep the remaining
translation keys unchanged.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@apps/website/src/i18n/translations.ts`:
- Around line 899-902: The heading text for cloud.reason.heading asks about
concurrent job capacity, but the surrounding reason items do not provide any
concurrency limit, so align the copy with the actual content. Either update
cloud.reason.heading to remove the concurrency question, or add a reason entry
that explicitly states the plan-based concurrency limits by referencing the
existing pricing.plan.* feature data so the section answers what it asks.

In `@apps/website/src/pages/cloud/index.astro`:
- Line 15: The meta description in the cloud page is too vague about concurrency
and may conflict with the FAQ; update the description in the Astro
frontmatter/metadata so it either states the exact supported concurrency (for
example, by plan) or removes the concurrency claim entirely. Use the existing
description field in the page metadata and keep the wording aligned with the
FAQ’s job limits so the search-facing copy is unambiguous.

---

Outside diff comments:
In `@apps/website/src/i18n/translations.ts`:
- Around line 903-906: Remove the unused cloud.reason.headingHighlight
translation entry from the translations map in translations.ts. The key is no
longer referenced by ReasonSection.vue or anywhere else, so delete that object
from the dictionary and keep the remaining translation keys unchanged.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 0a723df9-7732-49bb-9368-10b7d2a311e5

📥 Commits

Reviewing files that changed from the base of the PR and between 9e5fb67 and ada68de.

📒 Files selected for processing (3)
  • apps/website/src/components/product/cloud/ReasonSection.vue
  • apps/website/src/i18n/translations.ts
  • apps/website/src/pages/cloud/index.astro
💤 Files with no reviewable changes (1)
  • apps/website/src/components/product/cloud/ReasonSection.vue

Comment on lines 899 to 902
'cloud.reason.heading': {
en: 'Why\nprofessionals\nchoose ',
'zh-CN': '专业人士为何\n选择'
en: 'What is ComfyUI Cloud, and how many concurrent jobs can it run?',
'zh-CN': 'ComfyUI Cloud 是什么,它能同时运行多少个任务?'
},

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Heading asks a concurrency question the section doesn't answer.

The new heading explicitly asks "What is ComfyUI Cloud, and how many concurrent jobs can it run?", but the reason items rendered under it (GPU/security, models, control, customization) don't state a concurrency number. This creates a mismatch between the question posed and the content that follows, which could hurt both user experience and the "citation opportunity" this change was meant to improve (an LLM/crawler citing this heading would find no direct answer nearby). Consider either adding a reason item that states the actual concurrency limits (which vary by plan per pricing.plan.*.feature* entries), or rephrasing the heading to not over-promise an answer.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@apps/website/src/i18n/translations.ts` around lines 899 - 902, The heading
text for cloud.reason.heading asks about concurrent job capacity, but the
surrounding reason items do not provide any concurrency limit, so align the copy
with the actual content. Either update cloud.reason.heading to remove the
concurrency question, or add a reason entry that explicitly states the
plan-based concurrency limits by referencing the existing pricing.plan.* feature
data so the section answers what it asks.

<BaseLayout
title="Comfy Cloud — AI in the Cloud"
description={t('cloud.hero.subtitle', 'en')}
description="ComfyUI Cloud runs on Blackwell RTX 6000 Pro GPUs with pre-loaded models and supports concurrent jobs per account."

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🎯 Functional Correctness | 🟠 Major | ⚡ Quick win

Vague/potentially contradictory "concurrent jobs" claim in meta description.

The description states "ComfyUI Cloud runs on Blackwell RTX 6000 Pro GPUs with pre-loaded models and supports concurrent jobs per account." without specifying a number. Elsewhere on the same site, the FAQ states each workflow allows only "one active job at a time" by default, while paid plans support 1/3/5 concurrent workflows depending on tier. As-is, "supports concurrent jobs" is ambiguous and could be read as contradicting the FAQ, which is risky for a search-facing meta description. Per the PR's own review focus, either state a concrete/accurate number (or range, e.g., "up to 5 concurrent jobs depending on plan") or drop the concurrency claim from this description entirely.

Proposed fix
-  description="ComfyUI Cloud runs on Blackwell RTX 6000 Pro GPUs with pre-loaded models and supports concurrent jobs per account."
+  description="ComfyUI Cloud runs on Blackwell RTX 6000 Pro GPUs with pre-loaded models and supports up to 5 concurrent jobs per account, depending on your plan."
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
description="ComfyUI Cloud runs on Blackwell RTX 6000 Pro GPUs with pre-loaded models and supports concurrent jobs per account."
description="ComfyUI Cloud runs on Blackwell RTX 6000 Pro GPUs with pre-loaded models and supports up to 5 concurrent jobs per account, depending on your plan."
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@apps/website/src/pages/cloud/index.astro` at line 15, The meta description in
the cloud page is too vague about concurrency and may conflict with the FAQ;
update the description in the Astro frontmatter/metadata so it either states the
exact supported concurrency (for example, by plan) or removes the concurrency
claim entirely. Use the existing description field in the page metadata and keep
the wording aligned with the FAQ’s job limits so the search-facing copy is
unambiguous.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XS This PR changes 0-9 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant