Work through these prompts in order: research the topic, build an outline, draft section by section, then optimize. Paste each prompt into ChatGPT, Claude, or Gemini and fill in the [BRACKETS] with your keyword, audience, business, and the notes from your own experience. That experience is what makes a post worth ranking, so do not skip the interview prompt. Chatbots do not have reliable search volume data, so confirm keywords in an SEO tool or Google Search Console. AI also invents statistics and sources with total confidence, so every prompt here asks it to mark facts with [CHECK]. Verify those before you publish.
Keyword and topic research
Brainstorm topics customers search for
When you do not know what to blog about.
I run [BUSINESS TYPE] in [CITY OR MARKET] and sell [PRODUCTS OR SERVICES]. List 30 blog topics my potential customers might search for, grouped by stage: just learning about the problem, comparing options, and ready to buy. For each, suggest a likely search phrase. Note that I should check real search volume in an SEO tool before writing.
Group keywords into topics
When you have a messy keyword export.
Here is a list of keywords from my SEO tool: [PASTE KEYWORDS WITH VOLUMES IF YOU HAVE THEM]. Group them into clusters where one page could rank for all of them. For each cluster, name the main keyword, the page type (blog post, service page, guide), and a working title. Flag keywords that belong on an existing page: [LIST EXISTING PAGES].
Find the search intent
Before writing, so the post matches what Google already rewards.
For the search [KEYWORD], explain what the searcher most likely wants: to learn, compare, buy, or find a local business. Describe the type of page that would satisfy them, the questions it must answer, and the format (list, how to, comparison, guide). Then tell me if a blog post is the right page type or if I need a service or product page instead.
Plan a topic cluster
When you want to build authority on one subject.
Plan a topic cluster for [BUSINESS NAME] around [MAIN TOPIC]. Give me one pillar page and 8 to 12 supporting posts. For each, give the target keyword, a title, a one line angle, and which pages it should link to. Make sure no two posts target the same search.
Find questions to answer
For FAQ sections and question style posts.
List 25 questions people ask about [TOPIC] that a [BUSINESS TYPE] could answer with real expertise. Group them by theme and mark which would make a full post and which are better as an FAQ entry. Include local versions of questions for [CITY] where they make sense.
Find content gaps against competitors
When you want to beat existing articles instead of copying them.
Here are the headings from the top ranking articles for [KEYWORD]: [PASTE HEADINGS FROM 3 ARTICLES]. List the subtopics they all cover, what each one misses, and five angles I could add from my own experience as a [ROLE OR BUSINESS TYPE] that would make my post more useful than theirs.
Outlines and briefs
Write a detailed outline
Before writing a post yourself or handing it to a writer.
Create a detailed outline for a blog post targeting [KEYWORD] for [AUDIENCE]. Include an SEO title under 60 characters, an H1, H2 and H3 headings, the key points under each, where to add an example or image, an FAQ section with 4 questions, and a suggested word count. Keep the outline focused on what the searcher needs, not filler.
Write a content brief for a freelancer
When outsourcing posts and you want consistent quality.
Write a content brief for a freelance writer covering [KEYWORD]. Include the audience, search intent, target length, required headings, points they must make, our unique angle ([ANGLE]), internal links to add ([PAGES]), the tone of [BUSINESS NAME], and things to avoid. Keep it to one page.
Plan expertise to add
To make posts show first hand experience instead of generic advice.
I am writing about [TOPIC] for my [BUSINESS TYPE] blog. Ask me 10 interview questions that will pull out my real experience: specific examples, numbers I have seen, mistakes customers make, and opinions that differ from the usual advice. After I answer, turn my answers into notes to weave into the post.
Plan internal links
Every time you publish a new post.
Here is a list of pages on my site with their URLs and topics: [PASTE PAGE LIST]. For a new post about [TOPIC], suggest 3 to 6 internal links: which existing pages to link to, the anchor text, and where in the post. Also suggest which existing pages should link back to the new post.
Write headline options
When the topic is set but the title feels flat.
Write 15 blog post titles for an article targeting [KEYWORD] for [AUDIENCE]. Mix formats: how to, list, question, guide, and mistakes to avoid. Keep each under 60 characters with the keyword near the start, and avoid clickbait that the post cannot deliver. Mark your top three and explain why.
Plan a content calendar
When you want a steady publishing rhythm.
Using these planned topics: [LIST TOPICS AND KEYWORDS], build a [NUMBER] month blog calendar for [BUSINESS NAME]. I can publish [FREQUENCY]. Order the posts so pillar pages come first, seasonal topics go out [WEEKS] weeks before their season, and each post can link to one already published.
Writing the post
Write a full first draft
When you have an outline and want a draft to edit.
Using this outline: [PASTE OUTLINE], write a blog post for [BUSINESS NAME] targeting [KEYWORD]. Audience: [AUDIENCE]. Write in a clear, friendly, expert tone, use short paragraphs, include the keyword naturally in the first 100 words and some headings, and add [EXAMPLES OR EXPERIENCE NOTES]. Do not invent statistics, prices, or quotes; leave a [CHECK] note wherever a fact needs a source.
Write one section at a time
For longer posts where full drafts get repetitive.
Write only the section titled [HEADING] for my post about [TOPIC]. Points to cover: [POINTS]. Here is the section before it for context: [PASTE PREVIOUS SECTION]. Keep it to about [WORD COUNT] words, match the tone, and end with a sentence that leads into the next section about [NEXT HEADING].
Write an introduction that keeps readers
When your intro is long and slow.
Write three introductions for a post titled [TITLE] targeting [KEYWORD]. Each should be under 100 words, show the reader we understand their problem, promise what they will learn, and get to the point fast. Use a different opening for each: a question, a short scenario, and a direct answer.
Write a local SEO post
For service businesses that want to rank locally.
Write a blog post for [BUSINESS NAME] about [TOPIC] for people in [CITY OR AREA]. Include local details I provide ([NEIGHBORHOODS, WEATHER, REGULATIONS, LANDMARKS]) where they genuinely help the reader, mention our service area naturally, and end with a call to action to [ACTION]. Do not stuff the city name into every paragraph.
Write a comparison post
When customers often ask which option they should choose.
Write a fair comparison post: [OPTION A] vs [OPTION B] for [AUDIENCE]. Cover cost factors, pros, cons, who each is best for, and a short verdict. Use a comparison table. Here are the facts I know: [FACTS]. Where I have not given a fact, write [CHECK] instead of guessing.
Write a how to guide
For posts that answer how to questions.
Write a step by step how to guide on [TASK] for [AUDIENCE]. Include what they need before starting, numbered steps with one action each, common mistakes, safety notes if relevant, and when to call a professional like [BUSINESS NAME]. Target keyword: [KEYWORD]. Keep steps short and practical.
Write an FAQ section
To capture extra searches and quick answer spots.
Write an FAQ section for my post about [TOPIC] answering these questions: [LIST QUESTIONS]. Give each a direct answer in the first sentence and keep each under 80 words. Use plain words a beginner would understand and do not repeat information already covered in the post.
Optimization and updates
Write title tags and meta descriptions
Right before publishing.
Write 5 SEO title options (under 60 characters) and 5 meta descriptions (140 to 160 characters) for a post targeting [KEYWORD]. The post covers [SUMMARY]. Put the keyword near the start of the title, make the description promise a clear benefit, and count the characters for each.
Review a draft for SEO
As a final check before you publish.
Review this blog post draft for SEO and readability: [PASTE DRAFT]. Target keyword: [KEYWORD]. Check search intent match, heading structure, keyword placement, thin sections, missing subtopics, internal link opportunities, and reading level. Give a prioritized list of fixes and do not rewrite the whole thing.
Refresh an old post
When older posts slide down the rankings.
Here is an old blog post that has lost traffic: [PASTE POST]. It targets [KEYWORD] and was written in [YEAR]. Suggest what to update: outdated info to check, new sections to add, sections to cut, a better title, and a new intro. Mark every fact I need to verify with [CHECK].
Make a post easier to quote by AI search
When you want your content to show up in AI answers and featured snippets.
Rewrite the key sections of this post so search engines and AI answers can quote them easily: [PASTE POST]. Start each section with a direct one or two sentence answer, use clear definitions, add a short summary near the top, and turn suitable content into lists or a table. Keep my facts unchanged.
Suggest schema markup
When adding structured data to posts.
Write JSON-LD schema for this blog post: title [TITLE], author [AUTHOR NAME], publish date [DATE], business [BUSINESS NAME], URL [URL], and these FAQs: [PASTE FAQS]. Use Article and FAQPage types where appropriate and tell me where to paste it and how to test it.
Write image alt text
When uploading images to a post.
Write descriptive alt text for these images in my post about [TOPIC]: [DESCRIBE EACH IMAGE]. Keep each under 125 characters, describe what is actually shown, and include the keyword only where it fits naturally. Also suggest short, descriptive file names for each image.
Questions people ask
Can ChatGPT write SEO blog posts that rank?
AI can write a solid draft, but ranking depends on usefulness, real expertise, and how well the post matches search intent. Google does not ban AI content; it rewards helpful content. Use AI for research, outlines, and drafts, then add your own examples, photos, and opinions, check every fact, and edit heavily. Unedited generic posts rarely rank for anything competitive.
What is the best AI prompt for a blog post?
The best prompt gives the AI an outline, a target keyword, the audience, your tone, and your own experience notes, and tells it not to invent facts. Asking for one section at a time often produces better writing than asking for 2,000 words at once. Start with the outline prompt on this page, then use the full draft prompt.
Do I need an SEO tool as well as ChatGPT?
Chatbots can suggest topics and likely search phrases, but they do not have reliable search volume or ranking data. A dedicated SEO tool or the free Google Search Console shows what people actually search and what your site already ranks for. Use that data in your prompts so the AI writes about topics with real demand.