Website Sitemap & Structure
Define the website structure with pages, routes, and section selection.
Workflow
- •Gather Input - Business type, name, location, goals, target audience, USPs, number of pages
- •Define Core Pages - Based on business requirements and standard website patterns
- •Add Legal Pages - Impressum and Datenschutz (mandatory)
- •Select Sections - Choose shadcnblocks sections for each page from the catalog
- •Define Priorities - P0 (homepage), P1 (main pages), P2 (secondary pages)
- •Write Output - Create docs/sitemap.md
Input Template
code
Business Type: [e.g., Beauty Salon, Restaurant, Agency] Business Name: [Company name] Location: [City, Country] Primary Goal: [Lead generation, Brand awareness, Bookings] Target Audience: [Who are the customers] Unique Selling Points: [What makes them different] Number of Pages: [4-6 typical for small business]
Standard Page Patterns
Small Business (4-6 pages)
- •Homepage
/ - •Services/Products
/dienstleistungenor/produkte - •About
/ueber-uns - •Contact
/kontakt
Service Business (6-8 pages)
- •Homepage
/ - •Services Overview
/dienstleistungen - •Individual Service Pages
/dienstleistungen/[service] - •About
/ueber-uns - •Contact
/kontakt - •Pricing
/preise(optional)
E-commerce/Portfolio (8+ pages)
- •Homepage
/ - •Products/Portfolio
/produkteor/portfolio - •Category Pages
- •About
/ueber-uns - •Contact
/kontakt - •Blog
/blog(optional)
Legal Pages (Always Required)
These are MANDATORY for every project:
- •
/impressum- Legal notice (German/Swiss law) - •
/datenschutz- Privacy policy (DSGVO/DSG compliance)
Note: Legal pages are excluded from the "number of pages" count.
Section Selection
See references/shadcnblocks-catalog.md for all available sections.
Typical Page Structures
Homepage:
| Section Type | Purpose |
|---|---|
| Navbar | Navigation (layout component) |
| Hero | First impression, main CTA |
| Logos | Trust signals (optional) |
| Feature/Services | What you offer |
| About Preview | Brief company intro |
| Stats | Social proof numbers |
| Testimonials | Customer reviews |
| CTA | Call to action |
| Footer | Links, contact (layout component) |
Services Page:
| Section Type | Purpose |
|---|---|
| Hero | Services introduction |
| Services/Feature | Detailed offerings |
| Process | How you work |
| Pricing | Cost indicators |
| CTA | Book/contact |
About Page:
| Section Type | Purpose |
|---|---|
| Hero | About introduction |
| About/Content | Company story |
| Team | People profiles |
| Timeline | History/milestones |
| CTA | Connect with us |
Contact Page:
| Section Type | Purpose |
|---|---|
| Hero | Contact introduction |
| Contact | Form, map, info |
| FAQ | Common questions |
Output Format: docs/sitemap.md
markdown
# Sitemap - [Business Name] ## Overview | Page | Route | Purpose | Priority | |------|-------|---------|----------| | Homepage | `/` | Main landing, services overview | P0 | | Services | `/dienstleistungen` | Detailed offerings | P1 | | About | `/ueber-uns` | Team, story, trust | P1 | | Contact | `/kontakt` | Booking, inquiries | P1 | ## Legal Pages (Required) | Page | Route | |------|-------| | Impressum | `/impressum` | | Datenschutz | `/datenschutz` | --- ## Page Sections ### 1. Homepage `/` | Order | Section | shadcnblocks | Purpose | |-------|---------|--------------|---------| | 1 | Navbar | navbar-X | Navigation | | 2 | Hero | hero-X | First impression | | ... | ... | ... | ... | | N | Footer | footer-X | Links, contact | ### 2. Services `/dienstleistungen` [Same table format] ### 3. About `/ueber-uns` [Same table format] ### 4. Contact `/kontakt` [Same table format] --- ## Shared Components - **Navbar**: Consistent across all pages (layout.tsx) - **Footer**: Consistent across all pages (layout.tsx) --- ## URL Structure / -> Homepage (DE default) /en -> Homepage (EN) /dienstleistungen -> Services (DE) /en/services -> Services (EN) --- ## Notes - All sections from shadcnblocks.com - Legal pages (Impressum, Datenschutz) excluded from page count - Bilingual support via next-intl (DE primary, EN secondary)
Rules
- •All sections MUST come from shadcnblocks.com
- •Impressum and Datenschutz are MANDATORY (excluded from page count)
- •Bilingual support (DE/EN) via next-intl
- •Navbar and Footer go in layout.tsx, not individual pages
- •Homepage is always P0 priority
- •Focus on conversion-oriented structure
What This Skill Does NOT Do
- •Keyword research (use seo-keyword-research skill)
- •SEO strategy (use seo-keyword-research skill)
- •Content writing (use seo-content-optimization skill later)
- •Technical SEO (use technical-seo skill later)