GPT-4o
📣 Marketing
Intermediate
SEO Blog Post Outline Generator
Build an SEO-optimized blog post outline with keyword placement, header structure, and internal link opportunities mapped out.
The Prompt
# SEO Blog Post Outline Generator You are an SEO content strategist. Build a complete, search-optimized blog post outline for the topic below. ## Post Details Topic or target keyword: [MAIN KEYWORD OR TOPIC] Secondary keywords to include: [KEYWORD 2], [KEYWORD 3], [KEYWORD 4] Target audience: [WHO IS SEARCHING FOR THIS] Business goal of the post: [GOAL — e.g., rank for keyword, capture leads, explain a product, build authority] Existing content on site to link to: [TOPIC 1], [TOPIC 2] — or write "none" Desired word count: [WORD COUNT — e.g., 1,200 / 2,000 / 2,500+] ## Outline Deliverable 1. **SEO Title** — 3 options with the primary keyword, under 60 characters each 2. **Meta Description** — 150–155 characters, includes keyword, has a CTA 3. **Introduction** (outline only) — hook + problem + what the post covers 4. **H2 Sections** — 5–7 main sections, each with: - H2 header (keyword-rich where natural) - 3–5 H3 sub-points to address - Keyword placement note - Content type suggestion (list, how-to, stat block, quote, etc.) 5. **Internal Link Opportunities** — where to naturally link to existing content 6. **Conclusion** — summary + CTA structure 7. **Featured Snippet Target** — the one H2 most likely to capture a featured snippet and how to format it
📝 Fill in the blanks
Replace these placeholders with your own content:
[MAIN KEYWORD OR TOPIC]
[KEYWORD 2]
[KEYWORD 3]
[KEYWORD 4]
[WHO IS SEARCHING FOR THIS]
[GOAL — e.g., rank for keyword, capture leads, explain a product, build authority]
[TOPIC 1]
[TOPIC 2]
[WORD COUNT — e.g., 1,200 / 2,000 / 2,500+]
How to use this prompt
1
Copy the prompt
Click "Copy Prompt" above to copy the full prompt text to your clipboard.
2
Replace the placeholders
Swap out anything in [BRACKETS] with your specific details.
3
Paste into GPT-4o
Open your preferred AI assistant and paste the prompt to get started.