Skip to content
SEO

Keyword Clustering and Content Planning with GPT-3.5 Turbo (Free Template)

Group keywords into clusters, pull search intent and draft title tags, meta descriptions and outlines with a free Google Sheets template powered by GPT-3.5 Turbo.

Nimit KapoorFounder, Spresso Studio

Published 5 min read

Diagram of six keywords linked into two keyword clusters, each listing monthly search volumes
On this page
  1. What is keyword clustering?
  2. What are the benefits of keyword clustering?
  3. Free keyword clustering and content planning Google Sheets template
  4. Pros and cons of using this template
  5. FAQs

Keyword clustering is an important part of building topical authority in SEO, but it can be a bit of a drag, especially when you're not using any paid SEO tools. When you're creating new content, it can be tricky to work out whether a topic should be broken into smaller subtopics. For example, should "home workouts" and "no-equipment home workouts" be targeted with one page or two?

Good news: Spresso's got your back with a FREE Google Sheets template powered by GPT-3.5 Turbo. With it, you can:

  1. Create multiple keyword clusters from one seed topic.
  2. Expand each cluster with a list of related keywords.
  3. Pull out the search intent, and write title tags and meta descriptions for each keyword.
  4. Whip up an article outline for the keywords you choose.

But before we dive into setting up the sheet, let's talk about keyword clustering.

What is keyword clustering?

Keyword clustering is all about grouping similar keywords together. Think of a keyword cluster as a bunch of keywords that all revolve around the same topic and can be targeted on a single page.

For example, if your cluster is "home workouts", your related keywords might be:

  • Home workouts
  • No-equipment home workouts
  • Home workouts for beginners
  • Quick home workouts
  • Home workout routines

These keywords all relate to the same topic and can be targeted together on one page.

What are the benefits of keyword clustering?

Here's why keyword clustering can boost your website's rankings:

  1. Your page can rank for multiple keywords.
  2. Your content sounds more natural. No more keyword stuffing.
  3. A cluster of keywords can have a much higher search volume than a single keyword.
  4. It's easier (and more rewarding) to rank for many low-volume, low-difficulty keywords than to chase one high-volume keyword.

Ready to get started? Let's dive in.

Free keyword clustering and content planning Google Sheets template

To use this sheet, you'll need your own API key from OpenAI. Don't worry, I'll guide you through it. Follow these step-by-step instructions and you'll be set up in no time.

Create a copy of the template

First, make a copy of the Google Sheets template using the link below.

Get your free template

Get an API key from OpenAI

Sign up and create your account on the OpenAI platform.

Once you're signed up, create your API key on the API keys page.

Due to new policies, you might have to verify your phone number and load some credits before you can start using the API key. To verify your phone number, click the Start verification button.

OpenAI API keys page with a prompt to verify your phone number and a Start verification button

You can add your payment method and load up credits on the billing screen.

OpenAI billing overview on pay as you go, showing a $9.91 credit balance with auto recharge turned off

Set up the keyword clustering and content planner template

Go to the "Setup" sheet of the template and paste the key you just got from OpenAI into the relevant cell, as shown in the image.

Setup sheet of the Spresso keyword clustering template, with an arrow pointing to the API Key and Seed Topic cells

Generate keyword clusters

Let's say our website is all about search engine optimisation. We can enter "SEO" in the seed topic field. Once you've done that, look at the top navigation and you'll see a new menu item called "Keyword Research & Clustering". Click it and select Generate Keyword Clusters.

Once the script has finished running, go to the Keyword Clusters tab and have a look at the clusters it generated.

Screen recording: entering seo as the seed topic and running Generate Keyword Clusters from the sheet menu

Prepare new sheets for selected clusters

Once you have your keyword clusters, tick the checkboxes next to the ones you want to work on. Then go to the Keyword Research & Clustering menu and select Prepare New Sheets for Selected Clusters.

This creates a new sheet for each cluster you selected, so every cluster gets its own space.

In our example, we're selecting "seo tools" and "local seo" as the clusters we want to explore.

Screen recording: ticking clusters like seo tools and local seo on the Keyword Clusters tab, then preparing new sheets

Generate keywords, search intent, title tags and meta descriptions for selected clusters

Go to the tab of the cluster you want to work on first. We'll open the "local seo" cluster and follow steps 3 to 6 one at a time. Make sure the script has finished running for one step before you move on to the next.

  • Step 3 generates a list of long-tail keywords based on the cluster.
  • Step 4 extracts the search intent for each keyword.
  • Step 5 generates title tags for pages targeting each keyword.
  • Step 6 generates meta descriptions for pages targeting each keyword.

Depending on the search intent and context of the keywords, you might create a separate page for each keyword or a single page targeting several. This sheet helps you analyse that and gives you more related keywords to include on your page.

If you decide to target multiple keywords on one page, use the title tag and meta description of your primary keyword. These title tags and meta descriptions are just a starting point. You know your target audience better than any AI algorithm, so always tweak them based on what you think will work best.

Screen recording: local seo tab filling with keywords, search intent, title tags and meta descriptions

Generate an article outline for the selected keyword

In this step, click the cell of the keyword you want an outline for, then select Generate Article Outline from the menu.

Screen recording: highlighting a keyword and running Generate Article Outline to fill the Article Outline column

Pros and cons of using this template

Pros

  • It's incredibly cheap. The content generated in this entire tutorial cost us less than $0.01.
  • No sign-up needed for paid SEO tools.
  • Easy to set up.

Cons

  • It doesn't include search volume for keywords. (I'm planning to add this in the next update.)
  • Google Sheets' 6-minute script timeout applies. That's why each script runs separately, to avoid timeout issues.
  • There's no way to enter your brand identity or tone of voice for generating titles and descriptions. (Planned for a future update.)

Let me know what you think of this template. If you have any questions or issues, reach out at nimit@spressostudio.com.

Share

FAQs

What is keyword clustering?

Keyword clustering is grouping similar keywords together. A keyword cluster is a set of keywords that all revolve around the same topic and can be targeted on a single page, like "home workouts", "no-equipment home workouts" and "quick home workouts".

What are the benefits of keyword clustering?

Your page can rank for multiple keywords, your content reads more naturally without keyword stuffing, and a cluster can have a much higher combined search volume than a single keyword. It's also easier to rank for many low-volume, low-difficulty keywords than one high-volume keyword.

Nimit Kapoor smiling at a cafe table, holding a cappuccino
Written by

Nimit
Kapoor

Founder, Spresso Studio

Nimit runs on big ideas, bold espresso and a passion for helping brands grow online. He's an SEO and PPC specialist with over 5 years of experience working with small and medium businesses across Australia, the USA and India, often turning tight budgets into smart, high-impact campaigns. After a few years brewing up marketing magic in Australia, he's now building Spresso Studio from Mumbai, one campaign (and cappuccino) at a time.