Skip to content

Standard Pages

Every business site needs these pages minimum. Build them all before the first deploy.


Page Route noindex Notes
Homepage / No Hero, services, process, pricing, FAQ, CTA
About /about No Team, story, values
Contact /contact No Web3Forms + Google Maps
Thank You /thank-you Yes Web3Forms redirect target
Privacy Policy /privacy-policy No Required for GA4 + forms
Terms of Service /terms No Required for paid services
404 /404.astro No Custom error page
Service pages /services/web-design/ etc. No One per service
Blog index /blog No List of posts
Blog post /blog/[slug] No Individual posts
Checkout /checkout Yes Payment page
Payment return /payment-return Yes Post-payment status

  1. Hero - headline, subheadline, 2 CTA buttons (primary + secondary)
  2. Who we help - logos or icons of industries served
  3. Services - 3 service cards linking to service pages
  4. Process - how it works, 3-4 steps
  5. Website packages - pricing cards (one-time)
  6. SEO packages - pricing table (monthly)
  7. FAQ - 5-6 questions with FAQPage JSON-LD
  8. Bottom CTA - final push to contact

<Layout noindex={true} title="Checkout - Business Name">

This:

  • Adds <meta name="robots" content="noindex, nofollow">
  • Suppresses the <link rel="canonical"> tag
  • Does not remove the page from the sitemap automatically - also add to robots.txt Disallow

src/pages/404.astro - Cloudflare Pages serves this automatically for missing routes. Keep it simple: a message and a link back to the homepage.


Receives the Web3Forms redirect after a form submission. Should:

  • Confirm the message was sent
  • Set noindex={true}
  • Not have a form (no double submissions)
  • Link back to the homepage

Each service page follows the same pattern:

  1. Hero - service headline + 2 CTAs
  2. What’s included - feature list or grid
  3. Process - how the service is delivered
  4. Pricing - packages specific to this service
  5. FAQ - 4-5 service-specific questions
  6. CTA - final push to contact or checkout

Keep H2 headings unique across pages. “Common questions” on the web design page + “Common questions” on the homepage = duplicate H2 flagged by Screaming Frog. Use “Website FAQs”, “SEO questions answered” etc.