ChatGPT for SEO: 9 Best Use Cases (And 4 Suboptimal Ones)
But it doesn’t mean every free “ChatGPT prompt” ebook you see on Gumroad is the future. Many of the use cases are simply engagement bait. So in this post, we’ll look at the actual best use cases of ChatGPT...
I’ll have to admit: ChatGPT is cool. I don’t think we expected AI to come this far so soon. But it doesn’t mean every free “ChatGPT prompt” ebook you see on Gumroad is the future. Many of the use cases are simply engagement bait. So in this post, we’ll look at the actual best use cases of ChatGPT for SEO. I’ll also cover cases where you shouldn’t use ChatGPT. Editor’s Note Prefer watching a video instead? Here’s Sam Oh on the best and worst cases of ChatGPT for SEO: Here are some of our favorite ChatGPT use cases for SEO that we have found at Ahrefs. A regular expression (regex) is a sequence of characters used to find patterns within text. For example, the pattern /b[aeiou]t/ will find words like “bat, bet, bit, bot, but” on a page. If we want to find keywords phrased as a question in Google Search Console (GSC), we can ask ChatGPT: What is the regular expression to show matches that contain any of the following words in it: how, what, who, when, where, why, do? These words should be the first word in the match. And here’s ChatGPT’s answer: With this answer, we can go to GSC and paste the custom regex with the Query filter: Then, we’ll set the Positions filter to >10 and sort the list in ascending order. We now have a list of informational keywords we can work on to bring those pages from page two to page one of Google. ChatGPT can write code too. ChatGPT can code an entire simple app for you. If you’re tech-savvy, you’ll already see plenty of ways to use this to improve your processes. Here’s a quick example. Let’s say you’re working on a link building campaign. You’ve collected the URL, domain, and first and last names of the authors you want to contact. Now you want to find their emails. The inefficient method is to go through them one by one in a web app or Chrome Extension. The better way would be to code something in App Scripts to connect to an email-finding API, like Hunter.io. We can use ChatGPT to write the code. Here’s a sample prompt: Using Hunter.io’s “Email Finder” API, write a function called findEmail in Google Appscripts to return a person’s email address. If no email exists, then return “THEY DON’T WANT TO BE CONTACTED.” I will provide the first name, last name, and domain name. BTW, my API key is [MUTED]. Go! Then, we’ll take the generated code and open App Scripts: This is merely the tip of the iceberg. There are plenty more you can do—for example, SEOs are combining it with Python to do tons of cool stuff: Playing with the ChatGPT API. Wrote a python script that grabs the top ranking pages for a query, grabs related search terms, feeds all that content to chatGPT and has it create content ideas. Just a proof of concept. cooler stuff coming soon. #ChatGPT #seo #Python pic.twitter.com/ZEOIXczUZt ChatGPT’s ability to write code means you can use it to quickly create snippets of code, such as schema markup: And hreflang snippets: More examples in the article below. Writing the perfect headline can take longer than you think. So we can use ChatGPT to create click-worthy titles in seconds—and it outperforms human-written titles: Podcast titles written by ChatGPT are now outperforming the titles our staff used to write. 😬 You can use ChatGPT to write click-worthy titles for your blog posts, podcasts, or YouTube videos. For best results, give it a working title. Here’s a sample prompt: Write 10 click-worthy titles for my blog post on the best marketing books. My working title is Best Marketing Books. You can also ask ChatGPT to front-load keywords or make your titles sound like someone else. So let’s ask ChatGPT to make the above titles sound like Tim Ferriss: Pretty cool. If you like any of the titles ChatGPT suggested, you can ask it to create an outline. I’m sure many SEOs are salivating at the thought of using ChatGPT to create content briefs (or even blog posts—more on that later). But my point is this: think of ChatGPT as your creative sparring partner. I like #7 from the above example, so let’s ask ChatGPT to expand on it: It’s a decent outline, but there’s a problem: It’s repetitive. For example, I won’t organize the outline like this. Instead, I’ll probably make each book the H2, then go into the details (summary of the book, some key takeaways, how I used the takeaway to improve my marketing and career, etc.). The suggested intro seems boring too—I’ll probably start with the story of my transformation rather than sound so academic and prescriptive. By the way, I’m interested in ChatGPT’s book recommendations, so I’ll ask it to expand on II: Again, decent suggestions that you’ll find on many marketing booklists. I agree with the recommendations, but my honest opinion is that everyone probably already knows these books. Of course, you don’t want to lie if these books really transformed your career. But if there are lesser-known ones, you’ll do better highlighting them. Otherwise, you’re just like everyone else, and there’s no point in reading your content. In summary, use ChatGPT as your ideation partner, but don’t rely on its suggested content 100%. We don’t recommend using ChatGPT to do keyword research (more on that later), but that’s not to say it isn’t a good way to gather potential seed keywords. For example, we can ask ChatGPT to give us “technical terms related to coffee”: We can then use these terms as “seed keywords” to find more keyword ideas in Ahrefs’ Keywords Explorer: No matter how much you love writing, some types of content are just boring to create. Examples include meta descriptions, product descriptions, ad copy variations, and more. For example, we have almost 300 pages on our site that don’t have meta descriptions. So rather than bother someone on our marketing team to spend their day crafting meta descriptions, we can ask ChatGPT to do it for us. Let’s ask it to write a meta description for our page on “how to use Keywords Explorer”: Pretty good! If you work with freelance writers regularly, you can use ChatGPT to proofread their work. For example, in 2022, we tested the quality of a few freelance writers based on their rates. So let’s say we like the general direction of the writer’s work, except that their language is lacking. We can take parts of the post and ask ChatGPT to proofread it. And voila, in a few seconds, ChatGPT has improved it. Novelist Vladimir Nabokov once said: I have rewritten—often several times—every word I have ever published. My pencils outlast their erasers. We don’t use pencils and erasers today, but the sentiment remains the same—the act of creating content is simply the magic of rewriting sentences over and over again. Again, we can use ChatGPT as our creative sparring partner. Ask it to rewrite our sentences in various ways so we can see different perspectives on how to communicate ideas: For example, I’m a huge fan of Kurt Vonnegut, so let’s ask ChatGPT to rewrite my intro like the American writer: True to the style of fiction writing, the language is more flowery and ChatGPT uses more adjectives. Interesting, but not the tone of Ahrefs. Let’s try again and, this time ‘round, we’ll ask ChatGPT to be more persuasive: Now my content feels more rah-rah. It’s pretty cool to know that your writing is just one of many options you can choose from. Finally, let’s ask ChatGPT to rewrite it in a sarcastic tone: Maybe I’m secretly British, but I like this. I don’t think I’ll use it. But, again, it helps spark new ideas. Although ChatGPT has a number of good use cases for SEO, it also has a few less-than-ideal use cases (at least for now). Here are some examples: Many SEOs are excited over the fact that ChatGPT can create content. Some SEOs believe they can now unleash a deluge of AI content and hope to rank high on Google. But there are a few problems with this: First, when you ask ChatGPT to write you a full article, the content is almost always going to come out as boilerplate content. For example, when we asked ChatGPT to create a 1,500-word blog post on the same topic, it generates this: It’s no surprise—after all, that’s how it was trained; it basically summarizes the internet. There’s nothing wrong with this. Many freelance writers do the same too—they create content by “summarizing” the top-ranking pages. So ChatGPT can now do the same at a fraction of the speed and cost. But it doesn’t mean it’s a good thing. Sure, you can now create hundreds of copycat articles in a few hours, but what’s the business value behind doing this? SEO is ultimately a marketing channel—it exists to drive customers to your business. So even if your AI content ranks high on Google but your target audience never consumes it and never takes the next steps to convert, is there a point? Seeing lots of threads on “how to use AI for writing!“ Haven’t seen any AI-written writing worth reading. Everyone wants to create AI content but nobody wants to read it 🤷♂️ Second, ChatGPT lacks expertise, experience, and originality. If you look at the generated article, it’s clear that it’s generic and helps no one. With Google now focusing on E-E-A-T, you’ll have to make sure your content demonstrates first-hand experience and expertise—both ChatGPT can’t do (yet). Your content also needs to stand out. Everyone’s using ChatGPT to create the same ol’ boring content. Why should anyone choose to read, link, or share your content over the rest? Ultimately, you still need human intervention and originality—you need to inject “information gain”: And more. Third, the danger of getting ChatGPT to create content is that you may end up plagiarizing. Major sites like CNET and Bankrate were experimenting with publishing AI content as-is and were caught plagiarizing: Fourth, ChatGPT is perfectly capable of making up information. There are plenty of examples where ChatGPT: Finally, ChatGPT is more than often providing out-of-date information. The limits of its current training are only up till 2021, which means it (theoretically) can’t know about the latest happenings: Sidenote. It may not be true, as it’s proven that ChatGPT is learning things after 2021. A popular use case among SEOs is to ask ChatGPT for long-tail queries. For example, here are 10 long-tail keywords for the “golf” niche suggested by ChatGPT: It looks decent at first glance, but plugging them into Ahrefs’ Keywords Explorer shows us that none of them have any search demand: Even Google Trends shows no data: That is not to say you can’t target them. Plenty of SEOs believe in targeting “zero-volume keywords.” However, bear in mind that the chance of a low- or zero-volume keyword getting significantly more searches than estimated is extremely low. So if you want quality data, your best bet is still to use a professional keyword tool like Keywords Explorer. If you’re looking for a few random ideas, then ChatGPT can fit that use case. Another popular keyword research prompt is to ask ChatGPT for “easy to rank for” queries. In our opinion, that is a bad prompt because keyword difficulty involves analyzing the SERPs, the competition, the quantity and quality of backlinks, and the actual content of the top-ranking pages. Unfortunately, ChatGPT can neither browse the SERPs nor the web: So it cannot accurately analyze ranking difficulty based on its limitations. To identify search intent accurately, you need to actually look at the SERPs themselves—you’ll have to analyze the top-ranking pages and their content, look at SERP features, and more—to come to a reasonable conclusion on intent class. The first problem is this: As seen above, ChatGPT can’t browse SERPs. The second issue: SEOs who do this analysis don’t always agree with each other. For example, in 2022, three of our marketers (Sam Oh, Patrick Stox, and Joshua Hardwick) picked five random keywords and attempted to assign an “intent bucket” to the keywords. All of them had slightly different opinions on each keyword. So we can’t rely on ChatGPT to provide “intent analysis” as an authoritative source when even experienced SEOs disagree with each other. Finally, since ChatGPT’s training data only goes up till 2021, it can’t (theoretically) update itself on changes in search intent beyond that period. For example, there have been significant changes on the SERPs for “bird flu”—with intent fracturing to feature more of the latest news: Editor’s Note When we put ChatGPT to the same test, it did OK (3 out of 5 for the same keywords): Since ChatGPT can’t browse the SERPs, it doesn’t realize that an acronym like “AMA”—which has multiple meanings—is navigational. The same goes for “crockpot.” However, here’s the incredible part. In the original test, ChatGPT had a lot of difficulty identifying navigational queries. But when I tested it again a few months later, it learned: It may not be perfectly ideal for now, but it’s learning and improving over time and could become a good tool to identify search intent. Miriam Ellis, a local SEO expert, asked ChatGPT a few common local SEO questions. It offered less-than-ideal answers, such as encouraging her to violate Yelp’s guidelines, promulgate persistent local SEO myths, and more. I highly recommend reading her article to find out why ChatGPT isn’t ideal for local SEO. Now that we have handpicked the best SEO use cases for you, your next step is to start implementing these tactics and use ChatGPT as your ideation partner or to improve your SEO processes. Did I miss out on any prompts or use cases? Let me know on Twitter or LinkedIn.1. Construct regex
2. Create automations
3. Whip up quick snippets of code
4. Write click-worthy titles
5. Create quick outlines
6. Suggest seed keywords
7. Generate short-form content
8. Proofreading
9. Rewrite sentences
10. Content creation
11. Keyword research
12. Search intent classification
13. Local SEO
Final thoughts