September 12, 2023

How to build an Automated Content Creator for SEO-optimized Content (Zapier+Midjourney+ChatGPT+BannerBear)

Discover how to leverage the latest 2023 SEO trends and generative AI to create high-quality, optimized content automatically.
Discover how to leverage the latest 2023 SEO trends and generative AI to create high-quality, optimized content automatically.

In the ever-evolving landscape of SEO, staying ahead of the curve is crucial for success. As we navigate through 2023, several trends are shaping the way we approach content creation and optimization.

From the increasing importance of E-A-T (Expertise, Authoritativeness, Trustworthiness) to the rise of voice search and mobile-first indexing, the SEO game is more complex than ever. But what if you could simplify this complexity?

Enter generative AI, a groundbreaking technology that's revolutionizing content creation. While AI-generated content was once viewed with skepticism, advancements in natural language processing have made it a viable, even advantageous, option for SEO.

But how do you ensure that this content is not just readable but also optimized for search engines?

In this comprehensive guide, we'll walk you through a 5-step process to create SEO-optimized content using generative AI. We'll cover everything from setting up automated triggers to generating images and text that align with the latest SEO best practices. So, let's dive in and explore how you can automate your way to SEO success in 2023.

Automatic SEO Content Creator Workflow

Step 1: Setting up the Cron on Zapier

Trigger: Use Zapier's built-in "Schedule by Zapier" app

  • Log in to Zapier: If you don't have an account, you'll need to create one.
  • Create a New Zap: Click on the "Make a Zap" button.
  • Choose Trigger App: Search for "Schedule by Zapier" and select it.
  • Set Frequency: You'll be given options to set the frequency of the cron job. This could be daily, weekly, monthly, etc., depending on your content needs.
  • Test the Trigger: Before moving on, test to make sure the schedule trigger works as expected.

Action: Connect the cron job to trigger a sequence in ChatGPT

  • Choose Action App: After setting the trigger, you'll be prompted to choose an action app. Here, you'll need to set up a custom webhook or API call to trigger ChatGPT.
  • Configure Action: You'll need to specify what you want to happen when the cron job runs. This will involve setting up parameters for ChatGPT to generate content. This could include specifying the type of content, the keywords to focus on, the length of the content, etc.
  • Test the Action: Run a test to make sure the action works as expected. If it does, you'll see a sample content generated by ChatGPT.
  • Activate: Once you're satisfied with the setup, turn on the Zap.

SEO Considerations for Step 1

  • Frequency: The frequency of content generation should align with your SEO strategy.
  • Keywords: When setting up the action to trigger ChatGPT, make sure to include a variety of long-tail and short-tail keywords that you want to rank for.
  • Linking Strategy: As per your rule of adding 10-15 links in a 10,000-word article, you can set up a parameter to include a link every 666 words. This can be part of the content generation instructions for ChatGPT.

Step 2: Content Generation with ChatGPT

Input: Define the Topics, Keywords, and Other SEO Elements

  1. Topic Selection: Decide on the topics that you want to cover. These should be relevant to your target audience and should align with your overall SEO strategy.
  2. Keyword Research: Use tools like Google Keyword Planner, SEMrush, or Ahrefs to find keywords that are relevant to your topics.
  3. SEO Elements: Decide on other SEO elements like meta descriptions, alt text for images, and the structure of the content (headings, subheadings, bullet points, etc.).

Process: Use ChatGPT to Generate SEO-Optimized Content

  1. Trigger ChatGPT: If you've set up a Zapier cron job as per Step 1, it will trigger ChatGPT based on the schedule.
  2. Content Generation: ChatGPT will generate content based on the topics, keywords, and SEO elements you've defined. Make sure to set parameters for the content to be SEO-optimized.
  3. Review: It's a good idea to review the content to ensure it meets your quality standards and is aligned with your SEO strategy.

Output: Save the Generated Content

  1. Storage Service: You can save the generated content to a cloud storage service like Google Drive.
  2. CMS: Alternatively, you can save it directly to your Content Management System (CMS) if it allows for API integration.

SEO Considerations for Step 2

  • Content Length: Aim for comprehensive articles that cover the topic in depth. A length of around 10,000 words is excellent for SEO, but the quality should not be compromised.
  • Keyword Density: Make sure your primary keyword appears in about 1-2% of the content. Use secondary and tertiary keywords naturally throughout the content.
  • Internal Linking: Include internal links to other relevant articles on your website. According to your rule, aim for 10-15 links in a 10,000-word article.

Step 3: Image Creation with Midjourney

Trigger: After Content is Generated and Saved

  1. Zapier Trigger: Once the content is generated and saved to your storage service or CMS, set up a Zapier trigger to initiate the image creation process.

Action: Use an Image Creation Tool

  1. Select Image Creation Tool: Choose an image creation tool like Midjourney, Canva, or any other that you prefer.
  2. API Integration: Make sure the tool you choose can be integrated with Zapier.
  3. Image Guidelines: Define the types of images you want to create (infographics, data visualizations, general illustrations, etc.) and how many. For a 10,000-word article, including 10-15 images can be beneficial for SEO.

Output: Save the Created Images

  1. Storage Service: Save the generated images to the same cloud storage service where you saved the content, like Google Drive.
  2. CMS: Alternatively, you can save them directly to your CMS if it allows for API integration.

SEO Considerations for Step 3

  • Alt Text: Make sure to include SEO-friendly alt text for each image.
  • Image File Name: Use descriptive file names for your images, ideally incorporating your target keyword.
  • Image Size: Optimize the image size so that it doesn't slow down your page loading speed.

Step 4: Text Addition with Bannerbear

Input: Take the Generated Content and Images

  1. Retrieve Content and Images: Use Zapier to fetch the generated content and images from your storage service or CMS.

Process: Use Bannerbear to Add Text to Images

  1. API Integration: Connect Bannerbear with Zapier.
  2. Text Guidelines: Define the text that will be added to each image. This could be captions, data labels, or even small chunks of your content.
  3. SEO Considerations: Make sure the text is readable and includes keywords where appropriate.

Output: Save the Final Images

  1. Storage Service: Save the final, text-enhanced images back to your cloud storage service.
  2. CMS: Alternatively, you can save them directly to your CMS if it allows for API integration.

SEO Considerations for Step 4

  • Text Readability: Ensure that the text added to images is easily readable on all devices.
  • Keyword Inclusion: If possible, include your target keywords in the text added to the images.

Step 5: Publishing

Trigger: Once All Elements Are Ready

  1. Zapier Trigger: Set up a final Zapier trigger that initiates once all the content and images are ready and saved.

Action: Use Your CMS's API to Upload Content and Images

  1. API Integration: Connect your CMS with Zapier.
  2. Upload Content: Use the API to upload the generated content.
  3. Upload Images: Use the API to upload the generated images.
  4. SEO Meta Tags: Don't forget to add all the necessary SEO meta tags before publishing.

SEO Considerations for Step 5

  • Internal Linking: Make sure to include internal links in your content. For a 10,000-word article, aim for 10-15 internal links.
  • External Linking: Also include 10-15 high-quality external links for a 10,000-word article.
  • Meta Tags: Include SEO-friendly meta titles and descriptions.

Ideal Customer Profile (ICP) for Content Creation

The ICP for someone who would be purchasing "content creation" for their job is likely a Marketing Manager, Content Strategist, or SEO Specialist working in a mid to large-sized company. They are focused on driving organic traffic, improving brand visibility, and increasing ROI through high-quality, SEO-optimized content.

Suggested Images

Based on the article's content, the images should serve to illustrate the complex processes and technologies discussed, as well as humanize the tech by showing the people who would use it. Here's a breakdown:

  1. Intro Section: An image that combines SEO elements and AI, perhaps a graphic that shows a computer and human brain interconnected.
  2. SEO Trends of 2023: Infographics highlighting key SEO trends like E-A-T, voice search, and mobile-first indexing.
  3. Generative AI: Screenshots or diagrams that explain how generative AI works in content creation.
  4. Step 1 - Cron on Zapier: A screenshot or flowchart showing how to set up a cron job on Zapier.
  5. Step 2 - Content Generation with ChatGPT: An image showing the ChatGPT interface, possibly with SEO elements like keywords highlighted.
  6. Step 3 - Image Creation with Midjourney: A behind-the-scenes look at how images are created, perhaps a screenshot of the Midjourney interface.
  7. Step 4 - Text Addition with Bannerbear: A before-and-after image showing how text enhances an image.
  8. Step 5 - Publishing: A screenshot of a CMS interface where the final article and images are uploaded.
  9. SEO Best Practices: An infographic summarizing the SEO best practices for a 10,000-word article.
  10. ICP Portraits: Images of professionals like Marketing Managers or SEO Specialists who would be the end-users, showing them interacting with the software or discussing strategies.
  11. Case Studies or Testimonials: If available, include images that accompany customer testimonials or case studies to add credibility.
  12. Conclusion: A recap image that could be a collage of all the steps or key takeaways.

Number of Images

For a 10,000-word article, a good rule of thumb based on SEO best practices would be to include around 20-30 images to break up the text and make the content more engaging.

SEO Considerations

  • Alt Text: Make sure to include SEO-friendly alt text for each image.
  • Image File Name: Use descriptive file names for your images, ideally incorporating your target keyword.
  • Image Size: Optimize the image size so that it doesn't slow down your page loading speed.

By carefully selecting and placing these images, you can enhance the user experience, make the article more engaging, and improve its SEO performance.

Google SEO Best Practices for a 10,000-Word Article

Based on the information gathered from Google, Medium, and Reddit, there isn't a one-size-fits-all answer to the number of images, tables, links, and other elements that should be included in a 10,000-word article for optimal SEO performance. However, there are some general best practices that can be followed:


  • Number: At least one image per section or sub-section is recommended. For a 10,000-word article, this could mean around 20-30 images.
  • Alt Text: Always include alt text for accessibility and SEO.


  • Number: Use tables to present data or comparisons. The number can vary depending on the content.
  • Caption: Include a caption to describe what the table is about.


  • Internal Links: At least 10-15 internal links to other relevant articles or pages on your website.
  • External Links: 5-10 high-quality, authoritative external links.

Other Elements

  • Subheadings: Use H2, H3, etc., for subheadings to break up the content.
  • Bullet Points and Numbered Lists: Use these to make the article more readable.
  • Meta Description: A well-crafted meta description to summarize the article.
  • Keywords: Use your target keyword naturally throughout the article, including in the title, first paragraph, and subheadings.


  1. Google's E-A-T Guidelines
  2. Voice Search Statistics
  3. Mobile-First Indexing by Google
  4. What is Generative AI?
  5. Natural Language Processing
  6. Zapier's Schedule by Zapier App
  7. Creating a Zapier Account
  8. Zapier's "Make a Zap" Button
  9. ChatGPT by OpenAI
  10. Activating a Zap
  11. SEO Strategy Guide by Moz
  12. Long-Tail and Short-Tail Keywords

Members' Only
Cheat Codes

Keep Learning