Skip to content

fix(customers): restore indexable content and meta description - #19816

Open
posthog[bot] wants to merge 1 commit into
masterfrom
posthog-self-driving/fixcustomers-restore-customers-8206d1
Open

fix(customers): restore indexable content and meta description#19816
posthog[bot] wants to merge 1 commit into
masterfrom
posthog-self-driving/fixcustomers-restore-customers-8206d1

Conversation

@posthog

@posthog posthog Bot commented Aug 29, 2026

Copy link
Copy Markdown
Contributor

Changes

The /customers case study index lost most of its search traffic after the July redesign. The page shipped an empty SEO description and only two thin sentences of prose, so search engines had no page-specific meta description and almost no indexable copy to rank.

  • Why: /customers is bottom-funnel social proof. It lost about 85% of its weekly pageviews after mid-July and did not recover for six weeks. The drop is page-specific and driven by organic search.
  • Add a page-specific meta description (the old value was description="", which seo.tsx silently replaces with the generic site description).
  • Rename the H1 to "Customer stories" and add an intro paragraph with real, indexable copy.
  • Add internal links from the intro to four case studies (Y Combinator, Supabase, ElevenLabs, Hasura) to strengthen internal linking to the child pages that fell with the index.

Screenshots

State Before After
Light, wide before-customers-light-wide after-customers-light-wide
Light, narrow before-customers-light-narrow after-customers-light-narrow
Dark, wide before-customers-dark-wide after-customers-dark-wide
Dark, narrow before-customers-dark-narrow after-customers-dark-narrow

Console shows no new errors (the pre-existing 404 for the missing customers.jpg OG image and the SVG width warning are present on both sides).

Checklist

  • I've read the docs and/or content style guides.
  • Words are spelled using American English
  • Use relative URLs for internal links
  • I've checked the pages added or changed in the Vercel preview build
  • If I moved a page, I added a redirect in vercel.json

Created with PostHog Desktop from this inbox report.

The /customers index shipped an empty SEO description and thin prose after the July redesign, so search engines had no page-specific meta description or indexable copy to rank. Add a real meta description, a descriptive H1, and an intro paragraph with internal links to case studies.

Generated-By: PostHog Desktop
Task-Id: 26c10661-6d60-4a17-ba54-932ba394e544
@posthog

posthog Bot commented Aug 29, 2026

Copy link
Copy Markdown
Contributor Author

🦔 PostHog Review reviewed this pull request

Nothing worth raising this time, so here's a calming picture instead:

Someone relaxing in a sunny garden

@github-actions github-actions Bot added the website About the website (beyond just landing pages) label Aug 29, 2026
@github-actions

github-actions Bot commented Aug 29, 2026

Copy link
Copy Markdown
Contributor

Deploy preview

Status Details Updated (UTC)
🟢 Ready View preview Aug 29, 2026 03:21PM

@github-actions

Copy link
Copy Markdown
Contributor

Bundle report

Total JS (gzip)

8.15 MiB (+0.2 KiB / +0.0%)

Eager graph (modules shipped in each entrypoint's initial chunks)

Entrypoint Eager size Budget Modules
app 16.91 MiB (no change) report-only 2036
Largest modules in the app closure
Module Size
./src/data/mcp-tools.json 1053.9 KiB
css ./node_modules/.pnpm/css-loader@5.2.7_webpack@5.101.3/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[8].oneOf[1].use[1]!./node_modules/.pnpm/postcss-loader@4.3.0_postcss@8.5.6_webpack@5.101.3/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[8].oneOf[1].use[2]!./src/styles/global.css 754.5 KiB
./src/components/Stickers/Stickers.tsx 696.4 KiB
./node_modules/.pnpm/@radix-ui+react-icons@1.3.2_react@18.3.1/node_modules/@radix-ui/react-icons/dist/react-icons.esm.js 481.4 KiB
./node_modules/.pnpm/rehype-raw@7.0.0/node_modules/rehype-raw/lib/index.js + 29 modules 395.1 KiB
./src/hooks/useCustomers.tsx + 55 modules 370.0 KiB
./node_modules/.pnpm/@posthog+icons@0.36.6_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@posthog/icons/dist/posthog-icons.es.js 354.8 KiB
./node_modules/.pnpm/react-markdown@8.0.7_@types+react@16.14.66_react@18.3.1/node_modules/react-markdown/lib/react-markdown.js + 88 modules 351.4 KiB
./src/components/ProductComparisonTable/index.tsx + 126 modules 301.7 KiB
./node_modules/.pnpm/cloudinary-core@2.14.0_lodash@4.17.21/node_modules/cloudinary-core/cloudinary-core.js 281.9 KiB
./src/components/SearchUI/index.tsx + 87 modules 273.0 KiB
./node_modules/.pnpm/@posthog+brand@0.8.0_react@18.3.1/node_modules/@posthog/brand/dist/generated/hoggies/svg/magnifying-glass.mjs 254.7 KiB
./node_modules/.pnpm/framer-motion@10.18.0_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/framer-motion/dist/es/render/dom/motion.mjs + 109 modules 253.9 KiB
./node_modules/.pnpm/d3@7.9.0/node_modules/d3/src/index.js + 208 modules 247.4 KiB
./src/components/Pricing/PricingSlider/Slider.tsx + 87 modules 240.1 KiB

Eager-graph budgets are report-only until a baseline is established. Sizes are gzip of public/**/*.js; eager size is webpack module source bytes for the modules actually shipped in the entrypoint's initial chunks (post-tree-shake).

@posthog
posthog Bot marked this pull request as ready for review August 29, 2026 15:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

website About the website (beyond just landing pages)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants