Stephen Baker SEO

Stephen Baker

December 9, 2024

How to Generate SEO-Optimized Blog Topics Using ChatGPT

Get a Free Website Audit, Straight to Your Email ⬇️

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Watch the full youtube video here:

Intro:

Have you ever sat down to write a blog, only to find yourself staring at a blank screen with no idea where to start? This is a common struggle for many creators. Finding the right topic is often the hardest part—it can feel overwhelming to brainstorm and research ideas, leaving you frustrated and unmotivated. But imagine having a list of hundreds of blog topics that your audience would find genuinely valuable. That’s exactly what I’m going to show you how to do today, in less than five minutes.

This isn’t about relying on generic ChatGPT prompts like “Give me 100 blog topics.” Instead, we’ll use ChatGPT as a tool to speed up the brainstorming process while ensuring the content remains original and relevant. After all, content that isn’t unique won’t rank on Google, and it won’t provide value to your customers. Here’s the exact framework we use at FlexMarketing.ca, my SEO agency for service-based businesses, to generate blog topics that work.

(The prompts and content from the document are at the bottom of this article for you to use)

Step 1: Understand Blog Topic Genres

The first thing to understand is the different genres of blog topics. Broadly, these can be divided into informational and educational categories. Informational blogs provide resources to help readers make a decision or understand a topic. Educational blogs, on the other hand, focus on tactical “how-to” guides that provide clear, actionable steps.

For example, an informational blog could explore “Why SEO is important for small businesses,” while an educational blog might explain “How to optimize your Google Business Profile for local SEO.” Beyond these two categories, there are also various angles to consider, such as “Why X works the way it does” or “A list of resources for X.” Keep these angles in mind—they’ll be crucial for generating ideas later.

Step 2: List the Questions Your Customers Frequently Ask

Start by writing down 10–20 of the most common questions your customers ask. This is the most important step because these questions represent real problems your audience wants to solve. It only takes a few minutes to jot these down, especially if you’re the business owner or someone who interacts with customers regularly.

For example, if you run a service-based business, common questions might include:

  • “How do backlinks influence website rankings?”
  • “What’s the best way to clean air ducts?”
  • “How can I choose the right catering service for my event?”

These questions form the foundation of your blog topic brainstorming process.

Step 3: Feed ChatGPT Detailed Context About Your Business

Once you have your list of customer questions, the next step is to give ChatGPT detailed information about your business. Provide context about your services, your audience, and the problems they face. The more ChatGPT understands about your business, the more relevant and original its suggestions will be. You can even copy and paste content from your website into the prompt to give it additional background.

For example, you might say, “I run an SEO agency that helps service-based businesses in Canada and the US. Our clients often struggle with low leads, poor Google rankings, and website design issues. Please generate blog topics that would resonate with this audience.”

Step 4: Prompt ChatGPT to Generate Blog Topics

Using the context and customer questions, ask ChatGPT to generate blog topics. Be specific about the type of topics you want, whether they’re niche, educational, or informational. You might need to refine its responses or ask for more suggestions, but with the right prompts, you’ll end up with dozens—if not hundreds—of ideas.

For instance, if you ask ChatGPT to generate blog topics around the question, “How do backlinks influence your website’s rankings?” you could get ideas like:

  • “What Are Backlinks and Why Do They Matter for SEO?”
  • “How to Get High-Quality Backlinks for Your Website”
  • “The Pros and Cons of Buying Backlinks for SEO”

These suggestions can spark even more ideas, allowing you to dive deeper into subtopics like removing harmful backlinks or understanding the difference between do-follow and no-follow links.

Final Thoughts

By following this framework, you’ll have a list of blog topics ready to go in just minutes. Not only will these ideas be tailored to your audience, but they’ll also be optimized for SEO and designed to provide real value. And the best part? This process combines your expertise with ChatGPT’s efficiency, giving you the best of both worlds.

If you found this helpful and want to learn how to write these blogs to rank on Google, let me know in the comments! Or, if you’d like a free SEO audit for your website, visit FlexMarketing.ca. Happy blogging!

Content and ChatGPT prompts:

Different types of blog content you can write about:

  • Informational (giving people information/resources to make a decision about something)
  • Educational (they’ve made a decision about something and need to know how to do it (take action))

Sub levels:

  • High level - general overview of topic
  • Medium level - general overview with specific examples
  • Low level - tactical and specific content, mostly how-to’s

Angles:

Informational:

  • When to xyz
  • List of resources for xyz
  • Why xyz
  • How xyz thing works
  • Best products to buy for xyz purpose
  • Trends for xyz year for xyz thing
  • What to look out for when buying xyz thing

Educational:

  • How to do xyz
  • The best way to xyz
  • How not to do xyz

Examples:

  • How to replace the air filter on your air conditioner in 3 simple steps
  • How to find the right catering service for your event in North Vancouver
  • How to create an email list for your tree service business
  • Why you’re losing sales and how to fix it
  • How I started my marketing agency as a full-time student

Step 1:

Write a list of your customer’s most frequently asked questions (10-20 of them)

Example:

  1. How does SEO work?
  2. How long does SEO take to work?
  3. What is your process for building a website?
  4. How do you find good keywords on Google?
  5. Why is my website not ranking right now?
  6. I tried a cheap agency in the past, why didn’t I get any results?
  7. How come one page ranks well and another one doesn’t?
  8. What is the best tool to use for SEO?
  9. What is the best tool to use to build a website?
  10. How often should I write blog posts?
  11. How long should my blog posts be?
  12. What do you do to a business profile to get it to rank higher?
  13. How important are reviews for SEO?
  14. Do videos help with SEO?

Step 2:Feed the list to ChatGPT with the following prompt:

“I operate an xyz company in xyz field in xyz location. We service customers who have the following problems (then list of the common problems you have for customers). Our customers often come to us with questions about our service, products we use, reccomend, and many more. I want to generate blog topics on these popular questions to better serve them by providing educational resources. I am going to feed you a list of my customer’s most frequently asked questions to us.

Step 3:

Feed ChatGPT the following prompt:

“Now, for every question I gave you, I want you to write me a list of 10 possible blog sub-topics around those questions. Get as niche as you possibly can with these topics and keep in mind the problems that our customers typically face when coming up with ideas. Also, take into consideration the products/services we sell and other common issues that customers find that I did not mention. Below is my method for coming up with blog topic ideas that should serve as a framework for how you generate ideas and the different types and sub-types of topics you generate.

Different types of blog content you can write about:

  • Informational (giving people information/resources to make a decision about something)
  • Educational (they’ve made a decision about something and need to know how to do it (take action))

Sub levels:

  • High level - general overview of topic
  • Medium level - general overview with specific examples
  • Low level - tactical and specific content, mostly how-to’s

Angles:

Informational:

  • When to xyz
  • List of resources for xyz
  • Why xyz
  • How xyz thing works
  • Best products to buy for xyz purpose
  • Trends for xyz year for xyz thing
  • What to look out for when buying xyz thing

Educational:

  • How to do xyz
  • The best way to xyz
  • How not to do xyz

Examples:

  • How to replace the air filter on your air conditioner in 3 simple steps
  • How to find the right catering service for your event in North Vancouver
  • How to create an email list for your tree service business
  • Why you’re losing sales and how to fix it
  • How I started my marketing agency as a full time student