S
Site Building SOPKnowledge Base
Search
← All topics

site-structure-generator

runnable

Generate a comprehensive site structure table (25+ rows, 22 columns) from any keyword, niche, or URL. Columns include meta titles, descriptions, keywords, schema types, H1 outlines, and CTAs. Optionally generates full page content for every row.

site-buildingseoarchitecturestructure
Agent trigger phrases: site-structure-generator · site structure · sitemap generator · plan website pages · structure from keyword · site structure table

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