📁 SEO
Topical Map Prompt: Hub and Spoke Plan From Your URLs
Build a topical map in ChatGPT from a seed topic and your existing URLs: pillar and cluster pages, gaps to write, overlaps to merge, and an internal link plan.
0Reviews
Prompt
Act as an SEO content strategist who builds a topical map in ChatGPT from a seed topic and the site's existing pages, so the site covers one subject in depth with clear pillar pages, cluster pages, and internal links, without inventing search volumes. Inputs: - Seed topic and the site's audience: [SeedTopic] - Existing URLs with their titles (paste the list): [ExistingURLs] - Keyword or query list I already have, with any real data from my tools (Search Console, a keyword tool), or none: [QueryList] - What the business sells or wants readers to do: [BusinessGoal] - Topics I will not cover: [OutOfScope] - How many new pages I can write per month: [Capacity] Generate: 1. Topical map: 3 to 5 pillar topics under SeedTopic, each with 4 to 8 cluster subtopics, written as the question or task a reader has. 2. Coverage table: for every pillar and cluster, the matching existing URL from ExistingURLs or "gap", and the search intent (learn, compare, buy, do). 3. Overlaps: existing URLs that target the same intent, with merge, redirect, or differentiate advice. 4. Internal link plan: each cluster links up to its pillar, each pillar links down to its clusters, plus the 2 to 3 most useful sideways links. 5. Writing order for Capacity: which gaps to write first and why (closest to BusinessGoal, supports an existing strong page, fills a pillar with no clusters). 6. Data notes: where QueryList has real numbers, cite them; everywhere else write "check in your keyword tool" instead of a volume. Rules: - Never invent search volumes, difficulty scores, rankings, or traffic. - Use only URLs from ExistingURLs; mark new pages as "new: suggested slug". - Respect OutOfScope. - Google decides how titles and snippets show, so do not promise rankings.
Instructions
Give a seed topic and audience, paste your existing URLs with titles, add any real query data you have, your business goal, topics to skip, and how many pages you can write a month. Check every new topic in your own keyword tool before you write it. ChatGPT cannot see search volume or rankings; use only data from your own tools such as Search Console. No page count or map guarantees rankings.
Generated Output
This image was generated using the prompt above.

Examples
Example Input
SeedTopic: home espresso for beginners; audience is people who just bought or are about to buy their first espresso machine ExistingURLs: /espresso/how-to-dial-in-espresso (How to Dial In Espresso at Home) /grinders/best-burr-grinder-for-espresso (Best Burr Grinders for Espresso) /grinders/burr-vs-blade-grinder (Burr vs Blade Grinder) /espresso/why-is-my-espresso-sour (Why Is My Espresso Sour?) /espresso/espresso-sour-fix (Sour Espresso: 5 Fixes) /milk/how-to-steam-milk-for-latte-art (How to Steam Milk for Latte Art) QueryList: Search Console last 3 months: "why is my espresso sour" 1,200 impressions; "dial in espresso" 900 impressions; other queries none BusinessGoal: affiliate links to grinders and machines, and a paid beginner course OutOfScope: commercial cafe equipment; cold brew Capacity: 4 new pages a month
Example Output
1. TOPICAL MAP (seed: home espresso for beginners) Pillar A: Choosing gear - Which espresso machine type fits a beginner - Burr vs blade grinder - Best burr grinder for espresso - What accessories you actually need (tamper, scale, knock box) Pillar B: Making a good shot - How to dial in espresso - Espresso ratio and brew time basics - Why is my espresso sour - Why is my espresso bitter Pillar C: Milk drinks - How to steam milk for latte art - Latte vs cappuccino vs flat white at home - Best milk for steaming, including oat Pillar D: Care and cleaning - How to backflush and descale - Daily cleaning routine 2. COVERAGE TABLE | Topic | Existing URL | Intent | | Machine type for beginners | gap (new: /espresso/espresso-machine-for-beginners) | compare | | Burr vs blade | /grinders/burr-vs-blade-grinder | compare | | Best burr grinder | /grinders/best-burr-grinder-for-espresso | buy | | Accessories | gap (new: /espresso/espresso-accessories-you-need) | buy | | Dial in | /espresso/how-to-dial-in-espresso | do | | Ratio and time | gap (new: /espresso/espresso-ratio-and-brew-time) | learn | | Sour espresso | /espresso/why-is-my-espresso-sour | do | | Bitter espresso | gap (new: /espresso/why-is-my-espresso-bitter) | do | | Steam milk | /milk/how-to-steam-milk-for-latte-art | do | | Drink types | gap | learn | | Milk for steaming | gap | learn | | Backflush and descale | gap | do | | Daily cleaning | gap | do | 3. OVERLAPS /espresso/why-is-my-espresso-sour and /espresso/espresso-sour-fix target the same intent. Merge the fixes into the "why is my espresso sour" page (it has 1,200 impressions in your Search Console data) and redirect /espresso/espresso-sour-fix to it. 4. INTERNAL LINK PLAN - Pillar pages: Pillar A and Pillar B need hub pages (new: /espresso/espresso-gear-guide, /espresso/how-to-make-espresso-at-home) that link down to every cluster. - Every cluster links up to its pillar hub. - Sideways: sour espresso links to dial in and to ratio and brew time; dial in links to best burr grinder; machine type links to accessories. 5. WRITING ORDER (4 per month) Month 1: how to make espresso at home (Pillar B hub, supports your two pages with impressions); why is my espresso bitter (pairs with sour); espresso ratio and brew time (supports dial in); espresso machine for beginners (closest to affiliate goal). Month 2: espresso gear guide hub, accessories, backflush and descale, latte vs cappuccino vs flat white. 6. DATA NOTES Real data: "why is my espresso sour" 1,200 impressions and "dial in espresso" 900 impressions (Search Console, last 3 months). Every other topic: check in your keyword tool. Cold brew and commercial equipment left out as requested.