If you are an Ahrefs user, you can combine our data with ChatGPT to improve your SEO.
Here are some of the best use cases.
If a page is outranking you, it may be because it covers important subtopics that searchers want to see (and you don’t).
Here’s how to find these subtopics:
- Enter your target keyword Keywords Explorer
- Scroll down to SERP overview
- Check out three related top ranking pages
- click Open to and select Empty Content
The Empty content The report shows you the shared keyword rankings between these top ranking pages. Extract all keywords from the report. Then go to ChatGPT and write a prompt like:
I’ll give you two things.
#1. A blog post about [topic]
#2. A list of keywords related to the topic
I want you to tell me what keywords, entities, or subtopics I’ve missed in my content based on your keyword list.
ChatGPT will tell you what’s missing:

You don’t need to update your content with every “gap” found in ChatGPT. It’s just a suggestion, so determine which ones are most relevant to your target keyword and update your content accordingly.
ChatGPT is pretty good at creating blog post outlines. But you can make sure ChatGPT creates search-optimized outlines by giving it important subtopics that searchers want to see.
Do the same as above by extracting keywords from the Empty content report. Then enter this prompt in ChatGPT:
I will give you a list of keywords related to [topic]. Create an outline for this topic based on these keywords.


Voila! Your outline is ready.
Typically, search intent is determined by looking at the top-ranking pages for your target keyword.
You can ask ChatGPT to do this for you. Enter your keyword in Keywords Explorer and extract SERPs from SERP overview.


Copy the top 10 ranking titles and give ChatGPT a prompt like:
I will give you a list of titles. These are the top pages for the keyword . Can you identify search intent for me?
ChatGPT will analyze search intent for you:


Very annoying; Good news: We’ve built this use case right into Keywords Explorer. Just click Determine intentionsand we will do it for you:


There are obvious keywords for each niche, such as “coffee” if you have a coffee site. But you might miss terms like “moka pot” or “aeropress,” especially if you’re unfamiliar with the space.
ChatGPT can help with this. Just ask him to give you terms.
Give me terms related to [topic]. Skip the descriptions.


You can then use these as primary keywords in the Keyword Explorer to find more keyword ideas.


SUGGESTION
We’ve built artificial intelligence into our Keyword Explorer to help you find keywords easily. You can skip the whole ChatGPT part now.


If you are doing SEO for multiple markets, you may want to target the same keywords in different languages. This isn’t a big deal if you’re multilingual, but some of us struggle with languages. Don’t worry: ChatGPT can help.
Take your list of keyword ideas and ask ChatGPT to translate them.
I have a list of search queries in English. If a native Spanish speaker Googled these queries, what keywords would they use? Suggest one to five of the most common alternative local expressions for each query that reflect their meaning, taking into account both colloquial and formal terms.


Paste these terms into Keyword Explorer and set the country you are researching to see if they have search volume.


A common problem that affects many websites is missing titles, H1 tags or meta descriptions. You can find out if your site has these problems by running a crawl with Location control.


Click on the number to view the affected pages. Then click Export to get all URLs.


Take these URLs to ChatGPT and have it generate meta descriptions for you.
I have a list of URLs that have no meta descriptions. Create meta descriptions for them. Keep it under 160 characters and use active voice.


Branded keywords contain the name of your company, service or product. Knowing the distribution between branded and non-branded keywords is useful because:
- If you’re analyzing a competitor, you’ll want to know how much of their traffic is branded (which you can’t replicate).
- Branded traffic may not be directly controlled by SEOs, so you may want to be clear about performance.
- Bigger brands get more branded searches (ahem!), so it could be a good server to see how well your brand is doing.
To see the breakdown, enter your website (or your competitor’s website). Site Explorer, go to Organic keywords report and click Export.


Upload the file to ChatGPT and give this message:
Label each keyword in the Keyword column as branded or unbranded. Next, create a pie chart that shows the sum of “Current Organic Traffic” for both categories. Include a legend on the pie chart.


Final thoughts
Ahrefs isn’t just an SEO tool – it’s one big data engine. So it’s all about extracting and extracting the most relevant data from our toolset and then using ChatGPT to help with the analysis.
Did I miss any cool utility cases? Inform me XTwitter or LinkedIn.