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