Skip to main content

6 Ways ChatGPT Can Improve Your SEO

Most of the discourse surrounding the impact of artificial intelligence (AI) on SEO has been about content creation. This makes perfect sense. Large language models (LLMs) have fundamentally changed the speed at which businesses and individuals can produce blog posts, marketing copy, social media posts and much more.

I am not the first to provide the caveat that while AI tools can help you speed up your writing process, they can also open up your site to a variety of SEO risks including duplicate content, violations of Google’s E-E-A-T Guidelines, generally robotic copywriting that is devoid of brand voice and personality, and a host of other issues.

AI content generation is certainly something that can help SEOs and businesses in moderation. Google itself has essentially okayed the use of AI, as long as it is with intent to produce “helpful content”. This can be easier said than done.

In this article, I want to highlight some ways that free AI tools like ChatGPT can help SEO’s with all sorts of other tasks, other than creating content. There are a wide range of things that SEOs do everyday that can significantly be sped up or even completely done by free AI tools like ChatGPT. These can range from On-Page SEO optimizations to Technical SEO projects.

Let’s get into it.

1. Create Schema markup

Perhaps the most straightforward way in which tools like ChatGPT can simplify our work as SEOs is by writing schema markup for us. I will keep this section short, as the process in itself is fairly straightforward.

How to Use AI to Create Schema Markup

  1. Write a ChatGPT prompt that describes the schema you want to create, and for which page.

  2. QA the results and run them through a Schema validating tool.

  3. Implement the schema. Submit your URL to Google.

  4. That’s it!

Remember, ChatGPT typically will not visit a URL for you, so you will need to paste the entire text of your page in the prompt.

The response is a block of schema code that you can paste into a validator. Note that the response was not 100% perfect, hence the need to QA. ChatGPT missed the name of the publisher organization. Before dropping this code onto the published page in our CMS, I would change the name of the organization from “Example” to “Moz.”

2. Keyword clustering (sample python code)

Another time-saving SEO task that you can jumpstart with ChatGPT is the semantic grouping and categorization of keywords. This can be done within the user interface (UI) of GPT, or through a python script that utilizes OpenAI’s API.

Using the UI, I have had success grouping around 100 keywords at a time. The output will typically be an indented, bulleted list of all your terms categorized into buckets.

A python script gives you more flexibility to increase your number of max tokens and allow you to work with longer lists of keywords.

Below is an extremely simple python script that prompts OpenAI to come up with categories for a list of keywords.

import openai


# Set up OpenAI API key and model ID
openai.api_key = "YOUR_API_KEY"
model_id = "text-davinci-003"


# Define the prompt to use with the OpenAI API
prompt = """
classify the following keywords into semantically related groups:
apple
london
banana
train
car
pizza
sicily
pasta
"""


# Use OpenAI's API to generate text based on the prompt
response = openai.Completion.create(
   engine=model_id,
   prompt=prompt,
   max_tokens=1024,
   n=1,
   stop=None,
   temperature=0.7,
)


# Extract the generated text from the response
generated_text = response.choices[0].text


# Print the generated text to the console
print(generated_text)

The output will look like something like this. You can use this output to modify groupings in your keyword tracking tool of choice, such as Moz Pro. If you are familiar with using Pandas, you can turn the generated_text output into a dataframe for an easy CSV export.

Fruits: Apple, Banana
Cities: London, Sicily
Transportation: Train, Car
Food: Pizza, Pasta

3. Generate meta descriptions

ChatGPT is exceedingly good at taking large amounts of text input and summarizing it. What better way for SEOs to utilize AI’s summarization capabilities than generating meta descriptions? Since meta descriptions are inherently summaries of pages, natural language processing (NLP) models do a good job of extracting the main ideas from multiple paragraphs of text and condensing them into one.

When feeding ChatGPT with text to summarize, you can also include a few keywords that you want it to include in its output. This is another instance where you will need outside data from a tool such as Moz Keyword Explorer to help you find focus keywords. Once you have an idea of the main keyword(s) of the page you want to optimize, you can include those in your meta description prompt. That prompt may look something like this:

Summarize the following text in 60 words, and include the following keywords: seo, content strategy
[full page text]

In my experience, however, ChatGPT is not very good at limiting its responses to a certain word or character length. You may get something like this, and need to change or remove a few sentences.

Still, this simple task could potentially have saved you 10–15 minutes of working with a blank page (or CMS field) and given you a starting point for your meta description.

4. Create FAQs (and tag them with schema)

Another task that leverages ChatGPT’s summarization capabilities is the creation of frequently asked questions (FAQs).

Prompt GPT to create FAQs for a section of page copy that you paste into the tool, and AI will generate some sample FAQs for you. The responses it gives tends to be brief, which is ideal for tagging them with FAQ schema.

After you’ve reviewed and edited the FAQ suggestions that ChatGPT provides, circle back to tip #1 and paste them back into ChatGPT to generate FAQ schema that you can add to your page.

5. Topical research

While OpenAI’s free ChatGPT tool does not provide Keyword Volume or other important SEO keyword metrics, it can still be an effective engine for generating content ideas related to a given keyword.

When paired with a tool like Moz Keyword Explorer, the results can be powerful.

Begin the process as you would normally approach keyword research. Identify a list of keywords that you want to include in your page. Then, ask ChatGPT to create topic ideas related to these terms.

I find that prompting the tool for around 50 topics gives you a good sample of page ideas without repetition.

The results are not all going to be perfect titles for you to copy and paste into your CMS without reviewing them, but they can rapidly (and I mean RAPIDLY) give you a sense of direction for your editorial calendar, content marketing strategy or even social media posts. Each of the concepts identified here about SEO, focusing on the specified keywords, has the makings of a well-intentioned blog post topic.

6. SEO content briefs

Once you have done your keyword research and compiled terms that you would like to include into a new page on your website, try asking ChatGPT to use them to create a page outline for you, along with a possible page title.

This can serve as a great jumping-off-point for your editorial team (or you) to work with to write your full article. An outline or content brief for a page about keyword research may look something like this:

As is a recurring theme with the use of AI for SEO, the results are not perfect, but they can generate ideas for you to take and run with. For example, you may realize that this outline does not get into the concepts of Search Volume or Keyword Difficulty, which you wanted to address on your page. You can tweak your prompt to specify a few additional keywords that you’d like to include, or manually edit ChatGPT’s output to suit your needs.

My guess is as good as any regarding the direction AI will steer the digital marketing industry, and more specifically SEO. What I do know is that right now, there are so many ways in which AI can make tedious aspects of my job less time consuming, so I can focus my attention on more strategic and big-picture problems. Hopefully this list helps you do the same.

Comments

Popular posts from this blog

How to Identify and Refresh Outdated Content

When someone regularly adds new content to their sites, they face an inevitable question: What happens to my older articles? The way blogging works is really unfair to your past work: It gets buried in archives, losing traffic and relevance. Is there a way to keep your content always up-to-date? Yes, but first let’s discuss the why. Why update your content? Keeping your content fresh and updated is more than overcoming the unfairness of your past work fading away. It's actually a legit marketing tactic that saves money and makes your users’ on-site experience smoother. So let’s dive into why updating old content is so important: 1. User experience The most obvious reason is that you want each of your site pages to be an effective entry landing page: Outdated content and broken links will likely result in bounces. These are lost leads and clients. 2. Search engine optimization When it comes to SEO, content updates offer quite a few advantages: Maintaining more consisten...

How Your Local Business Can Be a Helper

Posted by MiriamEllis “When I was a boy and I would see scary things in the news, my mother would say to me, ‘Look for the helpers. You will always find people who are helping.’ To this day, especially in times of disaster, I remember my mother's words, and I am always comforted by realizing that there are still so many helpers — so many caring people in this world.” — Fred Rogers This quote is one I find myself turning to frequently these days as a local SEO. It calls to mind my irreplaceable neighborhood grocer. On my last essential run to their store, they not only shared a stashed 4-pack of bath tissue with me, but also stocked their market with local distillery-produced hand sanitizer which I was warned will reek of bourbon, but will get the job done. When times are hard, finding helpers comes as such a relief. Even the smallest acts that a local business does to support physical and mental health can be events customers remember for years to come. While none of us gets ...

How to Create a Useful and Well-Optimized FAQ Page

Posted by AnnSmarty The golden rule of marketing has always been: Don’t leave your customer wondering, or you’ll lose them. This rule also applies very well to SEO: Unless Google can find an answer — and quickly — they’ll pick and feature your competitor. One way to make sure that doesn’t happen is having a well set-up, well-optimized FAQ page. Your FAQ is the key to providing your customers and search engines with all the answers they might need about your brand. Why create an FAQ page? Decrease your customer support team’s workload. If you do it right, your FAQ page will be the first point of contact for your potential customers — before they need to contact you directly. Shorten your customers’ buying journeys. If your site users can find all the answers without having to hear back from your team, they’ll buy right away. Build trust signals. Covering your return policies, shipping processes, and being transparent with your site users will encourage them to put more trust into...