Skip to content

SEO + growth funnel#8

Open
miguelrisero wants to merge 2 commits into
fix/build-robustness-and-testsfrom
feat/seo-and-funnel
Open

SEO + growth funnel#8
miguelrisero wants to merge 2 commits into
fix/build-robustness-and-testsfrom
feat/seo-and-funnel

Conversation

@miguelrisero

Copy link
Copy Markdown
Contributor

Stack 4 of 5 (base: fix/build-robustness-and-tests). Council P2 — discoverability + funnel now that the hub is indexable.

  • SEO <head>: meta description, canonical, Open Graph + Twitter cards, theme-color, SVG brand favicon.
  • robots.txt (always) + sitemap.xml (when SITE_URL or Vercel's prod URL is set), generated from the built project list.
  • Selective noindex opt-in: "noindex": true in a template.config.json adds a robots meta + drops it from the sitemap. Default stays indexable — so this doesn't reverse the earlier "make it indexable" change, just makes it controllable per template.
  • Funnel: a "Build with Runflow ↗" CTA + footer linking runflow.io (UTM-tagged) and the GitHub source — the branded hub now points back at the product.
  • Analytics: Vercel Web Analytics script (no-op until enabled).
  • Tests for sitemap/robots; README documents SITE_URL + the noindex opt-out.

npm test (13) + npm run build green; sitemap/robots verified with SITE_URL set.

⚠️ Stacked — merge after #7. Order: 1→5.

Now that the hub is indexable, make it discoverable and a real funnel:
- Landing <head> gains meta description, canonical, Open Graph + Twitter cards,
  theme-color, and an SVG brand favicon.
- Generate robots.txt (always) and sitemap.xml (when SITE_URL / Vercel prod URL
  is known) from the built project list.
- Opt-in selective noindex: a template with `"noindex": true` gets a robots meta
  and is dropped from the sitemap (default stays indexable).
- Header 'Build with Runflow' CTA + footer linking runflow.io (UTM-tagged) and
  the GitHub source, so the branded hub points back at the product.
- Vercel Web Analytics script (no-op until enabled on the project).
Unit tests for buildSitemap (skips noindex) and buildRobotsTxt; README Deployment
section documents SITE_URL, generated robots/sitemap, and the noindex opt-out.
@vercel

vercel Bot commented Jun 3, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
templates Ready Ready Preview, Comment Jun 3, 2026 9:46am

Request Review

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