From e4cedcb91f8ea705ccf8a003fde49cdbb5bdf221 Mon Sep 17 00:00:00 2001 From: Waleed Date: Mon, 27 Jul 2026 17:58:51 -0700 Subject: [PATCH 01/10] improvement(landing): lead the hero H1 with the AI workspace keywords (#5996) The H1 opened with "Sim is the", spending its first three words on a brand token already carried by the title tag, the meta description, and the hero's sr-only summary. Lead with the terms people search instead. Relaxes the landing H1 rule in both places that asserted the brand had to appear in the heading itself; the sr-only summary still opens by naming Sim, so entity consistency for answer engines is unchanged. --- .claude/rules/landing-seo-geo.md | 2 +- apps/sim/app/(landing)/CLAUDE.md | 2 +- apps/sim/app/(landing)/components/hero/hero.tsx | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.claude/rules/landing-seo-geo.md b/.claude/rules/landing-seo-geo.md index 3f69b3993ef..4f6ec536ad0 100644 --- a/.claude/rules/landing-seo-geo.md +++ b/.claude/rules/landing-seo-geo.md @@ -22,7 +22,7 @@ paths: - **Answer-first pattern**: each section's H2 + subtitle should directly answer a user question (e.g. "What is Sim?", "How fast can I deploy?"). - **Atomic answer blocks**: each feature / template card should be independently extractable by an AI summariser. - **Entity consistency**: always write "Sim" by name — never "the platform" or "our tool". -- **Keyword density**: first 150 visible chars of Hero must name "Sim", "AI workspace", "AI agents". +- **Keyword density**: first 150 visible chars of Hero must name "AI workspace" and "AI agents". "Sim" is carried by the title tag, the meta description, and the Hero `sr-only` summary — the H1 does not have to spend its opening words on the brand. - **sr-only summaries**: Hero and Templates each have a `

` (~50 words) as an atomic product/catalog summary for AI citation. - **Specific numbers**: prefer concrete figures ("1,000+ integrations", "15+ AI providers") over vague claims. diff --git a/apps/sim/app/(landing)/CLAUDE.md b/apps/sim/app/(landing)/CLAUDE.md index 5d96ffdf9ed..f6b82e94dc3 100644 --- a/apps/sim/app/(landing)/CLAUDE.md +++ b/apps/sim/app/(landing)/CLAUDE.md @@ -44,7 +44,7 @@ Target: Lighthouse 95+ on mobile, LCP < 2.0s, CLS < 0.05, minimal hydration cost `page.tsx` owns the metadata (title, description, OG/Twitter, canonical, robots) - keep it the single source of truth and keep it aligned with the constitution's claim hierarchy. Beyond metadata: -- **One `

`, in the hero, containing "Sim" and "AI workspace".** Strict hierarchy below it: H2 per section, H3 for items within a section. Never skip levels, never add a second H1. +- **One `

`, in the hero, containing "AI workspace".** The brand carries in the title tag, the meta description, and the hero's `sr-only` summary, so the H1 itself is free to lead with the non-brand keywords people actually search ("AI workspace", "AI agents") rather than spending its first two words on "Sim is the". Whichever wording it uses, the hero's `sr-only` paragraph must still open by naming Sim. Strict hierarchy below it: H2 per section, H3 for items within a section. Never skip levels, never add a second H1. - **Semantic landmarks**: `
`, `
`, `