Skip to content

Build complete SEO foundation and content - #9

Merged
devchaudhary24k merged 4 commits into
devfrom
codex/seo-discovery
Jul 21, 2026
Merged

Build complete SEO foundation and content#9
devchaudhary24k merged 4 commits into
devfrom
codex/seo-discovery

Conversation

@devchaudhary24k

@devchaudhary24k devchaudhary24k commented Jul 21, 2026

Copy link
Copy Markdown
Member

Summary

  • generate sitemap.xml from TanStack Start prerendered routes and advertise it in robots.txt
  • add llms.txt, a Cloudflare-compatible 404 page, cache headers, and an /inspect to /validator redirect
  • target each tool page to its search intent with unique titles, descriptions, headings, useful instructions, examples, FAQs, and related links
  • add four original ENV guides plus a privacy and processing methodology page
  • add truthful WebSite, WebApplication, WebPage, and TechArticle JSON-LD without fake review data
  • redesign all nine local 1120x630 Open Graph images around the exact EnvSift SVG mark and remove the unused legacy logo.svg and favicon.ico assets
  • lazy-load PostHog and remove production devtools wiring, reducing the initial JavaScript bundle from about 651 KB to 412 KB

Search intent

  • /compare: env compare and env file compare
  • /validator: env validator and dotenv validator
  • /format: env formatter and dotenv formatter
  • /example: env example generator
  • /merge: merge env files
  • /convert: env converter, env to JSON, shell, and Docker Compose
  • /: private all-in-one ENV toolkit

Privacy

The product remains browser-only. ENV contents, keys, values, filenames, copied text, and raw parser errors are not sent to analytics. The new privacy page documents the exact browser APIs, allowed analytics data, and local storage behavior.

Validation

  • pnpm build
  • pnpm typecheck
  • pnpm lint
  • pnpm test - 11 tests passed
  • pnpm check
  • git diff --check
  • verified 13 sitemap URLs with no /404 or /inspect entries
  • verified 9 Open Graph PNGs, Cloudflare redirect and cache files, guide prerendered content, and WebApplication JSON-LD
  • initial production JavaScript bundle: 412.24 KB, down from about 651 KB

After merge

  • add the deployed site to Google Search Console and Bing Webmaster Tools
  • submit sitemap.xml and request indexing for the homepage and major tool pages

Note

A local Playwright snapshot was attempted, but this machine has no Chrome or Chromium installation. Production prerender output and generated assets were validated directly.

Note

Add SEO foundation with guides, privacy, and validator pages to EnvSift

  • Adds /guides index and /guides/:slug detail pages, a /privacy page, and a custom 404 page with appropriate meta and JSON-LD schemas
  • Renames the /inspect route to /validator (301 redirect preserved) and adds a ToolSeoContent component rendering FAQs, step guides, and related links below each tool's UI
  • Adds per-page OG images, canonical URLs, and schema.org JSON-LD (WebApplication, TechArticle, WebPage) via an extended seoHead util in seo.ts
  • Replaces @posthog/react provider with a lazy-loaded posthog-js initializer that retries on chunk load failure and removes TanStack devtools from the build
  • Build now emits a sitemap and prerenders /404.html via vite.config.ts

Macroscope summarized ab427b6.

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jul 21, 2026

Copy link
Copy Markdown

Deploying envkit with  Cloudflare Pages  Cloudflare Pages

Latest commit: ab427b6
Status: ✅  Deploy successful!
Preview URL: https://ff2549f1.envkit.pages.dev
Branch Preview URL: https://codex-seo-discovery.envkit.pages.dev

View logs

@devchaudhary24k devchaudhary24k changed the title Improve SEO discovery and static crawl support Build complete SEO foundation and content Jul 21, 2026
Comment thread src/lib/analytics.ts Outdated
Comment thread src/components/app-header.tsx
@devchaudhary24k
devchaudhary24k marked this pull request as ready for review July 21, 2026 15:10
@devchaudhary24k
devchaudhary24k merged commit 84e1e65 into dev Jul 21, 2026
4 checks passed
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