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.
- Learn ChatGPT (blog post)
- ChatGPT for SEO done for you (Paid Services)
- ChatGPT for search engines (Chrome extension)
- ChatGPT for WordPress AIPRM (Chrome extension)
- LinkedIn selected posts on ChatGPT for SEO (LinkedIn posts)
- LinkedIn Post on How to build a Chrome Extension with ChatGPT
- How to rank your site with ChatGPT by seo.ai (blog post)
- Facebook group
- 5 uses of ChatGPT for SEO (YouTube video)
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.
1. Build a list of keywords
Prompt: generate a list of keywords for “seo consultant” that are relevant for seo experts
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
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.
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.
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.
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.
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.
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.
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”.
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.
The script will then allow you to see all your URLs listed on a single Sheet with their status code next to them.
13. Fill in your content with statistics, facts and trends
Prompt: provide facts, trends, statistics and figures related to X topic/ keyword.
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.
15. Identify your target audience
Prompt: define the target audience for the term X in country Y.
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.
17. Cluster terms by semantic relevance
Prompt: Cluster the following titles into groups based on their semantic relevance: “add your list of keyword”.
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”.
21. Create reviews schema markup
Prompt: Generate schema review markup for a product with “provide number of reviews and average review score”.
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.
23. Write outreach emails to bloggers
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”?
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.