ChatGPT for SEO: 20+ uses for boosting your rankings

OpenAI released ChatGPT in November 2022 and the tool took the SEO world by storm thanks to the quality of its answers.

I have already experimented with copywriting AI for SEO and I am impressed by the fact that Google can rank a content written 100% using artificial intelligence – at least for the foreseeable future. 

ChatGPT is the tipping point for AI and for SEO because even if AI has been around for a while, this new generation is capable of answering like a human would.

However, there are some limitations, the most obvious being that its information is only updated until December 2021. The second biggest limitation is the fact that ChatGPT is not a source of truth.

Also, Google specifically prohibits the use of AI to scrape content, as mentioned by Search Engine Roundtable.

That said, I have been playing with ChatGPT for the past few weeks and have came up with many ways to use it for our SEO tasks, without breaking Google’s guidelines and rules.

More resources: 

Similar tools to ChatGPT: 

What is ChatGPT?

ChatGPT is a conversational language model capable of generating text and code. The tool can adjust and elaborate on its responses to user input, and is often used to generate code snippets or answer complex mathematical questions. 

It is essentially a chatbot with advanced functions.

I have been using it since a few months now for my essential SEO tasks and activities, and I have to admit I saved at least 10 hours a week.

Keyword Research

1. Build a list of keywords 

Prompt: generate a list of keywords for “seo consultant” that are relevant for seo experts

chatgpt keyword research

2. Translate keywords

Prompt: translate this list of keywords from English into Italian and generate the results in a table with two columns, with the keywords in English on the left, and their translation into Italian on the right

translate keywords
translated keywords

3. Compare keywords semantically

Say you need to know whether two similar keywords have different intents. This helps you decide if you need to build 1 content or 2 contents.

Prompt: Compare semantically the keywords X and Y and tell me if they need two different pieces of content to serve users’ intent.

compare keywords semantically

Watch this video below to see how you can give commands to the Chat.

4. Do a keywords gap analysis

Prompt: perform a keyword gap analysis and give me the methodology step by step.

keyword gap analysis

5. Cluster keywords according to funnel stages

In this use case, you can also submit a larger group of keywords, in my tests I used 200 keywords.

Prompt: cluster this list of keywords according to users’ funnel, whether top of the funnel, middle of the funnel and bottom of the funnel.

keywords funnel stages

6. Generate frequently asked questions for a keyword

Prompt: Generate most frequent questions users ask when searching for X keyword.

On-page and content SEO tasks

7. Generate meta descriptions on scale

Prompt: Generate different meta descriptions of 150 characters each for the keyword X. Make them click-worthy and interesting.

generate meta descriptions

8. Generate page titles on scale

Prompt:  Generate 3 different page titles of 60 characters each for the keyword X,. Make them click-worthy and interesting.

generate page titles

9. Generate original images for your posts

Prompt: a “preferred painter” style of a “image you want to draw”.

For this function, you need to use the images product of ChatGPT called Dall-e. Open an account and have fun generating new images.

This below is an image of a couple kissing in an old road during a rainy day. I wanted to copy the same style as Leonid Afremov, who is a painter I love, by the way.

image generation

10. Rephrase your content and avoid duplication

Prompt: rephrase this paragraph in 2 different ways, don’t lose the meaning: “add your X paragraph/ question”.

11. Generate users’ friendly URLs

Prompt: Generate a user friendly URL for this keyword on this domain X: “add your X keyword”.

generate urls

12. Create Google Sheet script for checking URL status 

Sometimes you want to check what status codes your URLs are showing. They can be 301 (redirected), 200 (normal), 4xx (error) or 5xx (server error).

You can ask the Chat to build you a script using Google Sheet, including step by step instructions.

http url status code google script


The script will then allow you to see all your URLs listed on a single Sheet with their status code next to them.

status code

13. Fill in your content with statistics, facts and trends

Prompt: provide facts, trends, statistics and figures related to X topic/ keyword.

generate facts and statistics

14. Write a value proposition for your landing page, starting from a keyword

Prompt: generate a value proposition for your landing page, starting from a keyword X. Show expertise with the goal of gaining trust and authority.

Often overlooked, the value proposition is about establishing trust and authority on your landing pages. 

Each page should not just target a keyword or a topic for ranking purposes, but also conveying trust to your potential customers.

value proposition

15. Identify your target audience

Prompt: define the target audience for the term X in country Y.

define target audience

16. Check your grammar

For those of you whose English is not their first language, it’s important to make sure the grammar is correct.

You can ask ChatGPT “is my English correct?” and then add the sentences you want to check out.

check english grammar

17. Cluster terms by semantic relevance

Prompt: Cluster the following titles into groups based on their semantic relevance: “add your list of keyword”.


Technical optimisations

18. Generate FAQ schema markup

Prompt: Generate the FAQ Page Schema markup for the following questions and answers…

19. Generate how-to schema markup

Prompt: Generate how-to schema markup for the following steps on how to XYZ.

20. Create schema markup for a product

Prompt: Generate product schema markup for this product: “provide product information”.

product markup

21. Create reviews schema markup

Prompt: Generate schema review markup for a product with “provide number of reviews and average review score”.

Link building

22. Provide a list of relevant websites

Prompt: Suggest a list of X number of relevant websites that talk about X keyword. Include their URLs.

link building suggestions chat ai

23. Write outreach emails to bloggers

Useful for writing emails to bloggers or for competitor email monitoring.

Prompt: write a catchy email to a blogger with the goal of getting a link. Make it professional and catchy. Provide a subject line.

More interesting use cases for AI copywriting

24. Write listicles blog posts

Here is a command you can give to ChatGPT to get you started for a listicle:

“write me a list of the top X [topic] blogs and tell me why they are the best”.

25. Understanding keywords search intent

I also used ChatGPT to understand more about the keyword intent of “beauty blogs”. This task is important because search intent is what explain the reason behind the query. 

In other words, what do people want to achieve and find by searching for “beauty blog”?

beauty blog search intent AI

26. Building a topical map

 It’s known that topical maps of your content can be really useful when you try to cover the entire topic, rather than a single keyword. 

With ChatGPT, you can get a step by step guide on how to build a topical map in 30 seconds.

Problem – the list is very general. It doesn’t tell you which tool you need to use for each step, for example I use LucidSpark for visualising the topical map.