Trigger: Use when "site structure", "sitemap generator", "plan website pages", "structure from keyword". Generates a comprehensive 25+ row structure table with 22 columns.
Inputs
| Input Type | Example | What Happens |
|---|---|---|
| Single keyword | "botox miami" | Infer business type, expand to 20-50 related keywords, generate 40-100 page structure |
| Niche + Location | niche: plumbing, location: Chicago | Research vertical, generate full structure with local pages |
| Existing URL | https://example.com | Scan site, extract NAPW/services/location, audit gaps, complete missing pages |
| Partial structure | Table with some pages | Identify missing pages, add optimization columns, fill gaps |
Phase 1: Structure Generation
Step 1 — Research by input type:
- Keywords/niche: Generate 20-50 related keywords including long-tail, LSI, and local variants
- URLs: Extract business name, NAPW, services offered, and existing pages. Identify gaps.
- Partial structures: Map against a complete structure. Identify missing essential pages.
Step 2 — Generate the structure table:
| # | URL Slug | Page Title | Meta Description | Primary Keyword | Secondary KWs | Search Intent | Schema Type | H1 | H2 Outlines | Word Count | Internal Links | Priority | CTA | |---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Minimum rows: 25 for any niche. 40+ for local businesses with multiple services.
Phase 2: Required Page Types
Every structure must include:
- 1 Homepage (P1)
- 1 About page (P1)
- 1 Contact/Estimate page (P1)
- 1 Services hub page (P1)
- 3-8 individual service pages (P1-P2)
- 3-10 city/area landing pages for local businesses (P1-P2)
- 5+ blog post topics (P2-P3)
Phase 3: Optional — Full Page Content
After generating the structure table, offer to produce full page content for each row:
- Write complete H1, intro paragraph, body sections, and conclusion
- Generate meta title and description optimized for the primary keyword
- Include FAQ section with 3-5 questions (schema-ready)
- Add internal link suggestions for that page
Anti-Cannibalization Rules
- No two pages target the same primary keyword
- Informational vs. transactional pages can share a topic but NOT the same intent
- Location pages: each city gets a unique primary keyword (e.g., "plumber chicago" vs "plumber oak park")
- Blog posts must target informational variants, not transactional keywords already covered by service pages