Just released 🥳
ChatGPT prompts for SEO.
AI is transforming the way we work, especially for SEOs. To help you get started, we have compiled a list of AI prompt ideas to enhance your SEO process.
Created by
Sam Underwood
@SamUnderwoodUK

Group keywords based on intent.
Prompts on this page
Technical SEO prompts
Prompts to help you better deliver technical SEO recommendations.
- Recommendations
Create SEO-friendly URLs
Structure these URLs in an SEO-friendly way following the below rules: Maximum of 2 directories Use directories to display a logical way we could organise the content Avoid repetition in the slug Keep them descriptive, short and easily readable Avoid dates and numbers that would need updating if the content changes Use hyphens rather than underscores [List of URLs]Get full prompt - Code examples
Create a static XML sitemap
Create a valid XML sitemap for the following URLs: [List of URLs]Get full prompt - Code examples
Create example hreflang code
Create some example hreflang HTML code for the following URLs that are variants of each other: [List of URLs]Get full prompt - Recommendations
Suggest ways to improve Web Vitals
Write a list of ways we can improve the [LCP/CLS/FID/CLS] of our web page.Get full prompt - Tickets
Explain the benefit of a tech SEO concept
Write a convincing argument as to why [canonicalisation/XML sitemaps/any technical topic] is important for SEO, so this issue should be fixed on a client's website. Why is this useful? Explaining the rationale behind your Tech SEO recommendations increases the chances of a client investing in the necessary resources to implement the fix.Get full prompt - Code examples
Generate article structured data
Generate comprehensive article structured data in JSON-LD for my article on '[Article name]'. Leave placeholders in [] for any information that you don't have. This structured data is often dynamic, but you can use this prompt to help you generate a template that can be handed over to a developer.Get full prompt - Code examples
Generate category page structured data
Create CollectionPage structured data using JSON-LD for my category. This structured data needs two itemList elements (categories and products), each item in the list should have a name and URL. The itemListElement for these lists should include the numberOfItems in each list. The page also has parts such as that need structured data adding: Breadcrumbs FAQS This structured data is often dynamic, but you can use this prompt to help you generate a template that can be handed over to a developer.Get full prompt - Code examples
Create complex robots.txt rules
Create a robots.txt rule that disallows crawling to the [/example/] directory but allows crawling on the [/example/allowed/] directory.Get full prompt - Code examples
Generate Nginx/Apache redirects
Create a 301 redirect for Nginx/Apache. This redirect should take all URLs within the [/example/] directory and send them to the [/example-new/] directory while keeping the slug after the directory intact.Get full prompt - Tickets
Format Jira tickets
I want you to write an actionable and succinct Jira ticket for a developer from me (an SEO consultant). The tickets should include: Title Actual results Expected result Acceptance criteria Steps to reproduce Additional consideration (optional) Format in markdown. My first issue is...Get full prompt
Content prompts
Prompts that will help you with your content strategy, briefing and write process.
- Writing
Translate content
Translate to [language]: [content]Get full prompt - Grouping
Suggest a topic cluster structure
Create a topic clustering structure for the below pages. Your response should be a table with three columns, 'Page name', 'Primary cluster', and 'Secondary cluster': [List of page names]Get full prompt - Editing
Rewrite using an inverted pyramid style
Rewrite the below text in an inverted-pyramid style: [Content to rewrite] Why is this useful? The inverted pyramid style of writing is a widely used technique in journalism that involves placing the most important information at the beginning of an article, followed by supporting details and background information in descending order of importance.Get full prompt - Ideas
Generate blog topic ideas
My brand sells [product/service]. What would be some interesting topics my customers would be interested in that is related to my brand?Get full prompt - Planning
Create a seasonal content schedule
Below is a list of pages we'll be adding to our site. Please share the month you recommend for creating the page. The month should be a few months before the page is expected to be in trend. We plan to publish a maximum of 6 pages and a minimum of 1 page each month. The current date is June 2023. Your response should be a table with two columns: 'Keyword' and 'Month & Year'. [List of page names] Why is this useful? Creating a content schedule takes time and effort. To get your content to rank, you must publish it before the date of an event. This prompt makes the process simpler. It asks AI to schedule content based on trends and to publish it a few months before the topic is trending.Get full prompt - Planning
List important of the year for a client
My client sells [product/service type], pick out some key dates throughout the year that would be commercially important to them.Get full prompt - Writing
Find stats on a topic
Find me some interesting stats that I can include in my article on '[Topic]'Get full prompt - Grouping
Group based on funnel stage
Group the following list of keywords based on the users' likely funnel stage (top, middle or bottom). Your response should be a table with two columns, 'Keyword' and 'Funnel stage': [List of keywords]Get full prompt - Ideas
List customer pain points
What would be the main pain points for a user trying to find a [product or service]? Follow up prompt What are some example keywords users might search for related to these pain points? Why is this useful? To improve keyword research, understand people's pain points. Search for queries related to these pain points. Use the results to guide your content strategy.Get full prompt - Editing
Rewrite to optimize for featured snippets
Rewrite the below text to better optimize for a paragraph featured snippet. It should be: Succinct and to the point Minimum 40 words, maximum 60 Written in a subject, object, and predicate structure [Content to rewrite] Why is this useful? Optimizing for feature snippets often requires rewriting content to match the format on the search result page. To speed up the process, use this prompt to rewrite it for you automatically.Get full prompt - Editing
Rewrite to match a tone of voice
The tone of voice of the brand I'm writing for is [fun/formal/to the point/serious/caring]. Here is an example paragraph showing the tone of voice: [Example paragraph from an article] Rewrite the below text to better match their tone of voice: [Content that needs rewriting] Why is this useful? Getting the tone of voice right when onboarding a new content client can be challenging. To ensure the content matches the brand's tone of voice, provide examples of the content that reflect the brand. Then, let the AI adjust your content accordingly.Get full prompt - Grouping
Suggest article categories
Suggest how I could categorise this list of articles on my blog based on the titles I provide. They should be categorised based on semantic relevance. Your response should be in a table with column headers for category and sub-category. [List of your article titles]Get full prompt - Content
Rewrite content following Zinnser principles
Please rewrite the following content focusing on simplicity, clarity, brevity, humanity, and style. Ensure that your revised writing reflects the unique voice and personality of the original but provides details that bring the writing to life. Ensure the original's meaning is kept as clear as possible and avoid ambiguity and confusion. The target audience for this writing is general readers who expect high-quality, engaging, and truthful content. [Your content]Get full prompt - Writing
Generate meta descriptions
Create five enticing meta descriptions for a blog post titled '[Title]'. These descriptions should encourage readers to click on the search result. Also, make sure to include the phrase 'primary keyword' or a similar one. Remember to keep the descriptions to a maximum of 150 characters. Here is an excerpt from the introduction: [Copy of the introduction]Get full prompt - Editing
Translate keywords
Translate this list of English keywords into Spanish and German. Your response should be in a table with column headers for each language. [List of keywords]Get full prompt - Grouping
Group based on semantic relevance
Group the following list of keywords based on how semantically relevant they are. Your response should be a table with two columns, 'Keyword' and 'Group': [List of keywords]Get full prompt - Writing
Generate a blog post title tag
Generate 5 unique and compelling title tags for a blog post targeting these keywords: [List of keywords] Make sure that the title tag: Is a maximum of 60 characters Include the brand name [Brand name] on the end after a dash e.g. "[Article title] - [Brand Name]" Uses title tase Is written for humans, not search engines Entices a user to click it by using emotive language Includes keywords Uses words that show how thorough the article is Here are some examples of great title tags on various topics: React SEO: Best Practices to Make It SEO-Friendly - Ahrefs 50 Best Life Experiences That Everyone Should Try 100 Best Movies of All Time That You Should Watch Immediately Make Money Online: 15 Ways to Earn Money Online - MailchimpGet full prompt - Grouping
Group keywords into categories
Group the following keywords into categories based on how semantically relevant they are: [List of keywords]Get full prompt - Writing
Generate an article outline
Create an article outline that would cover the topic of '[Primary keyword]', that would target the below list of keywords: [Secondary keywords] Your outline should specify both a suggest article title, heading structure, potential FAQs, and any rich content that could be included like images and illustrations. Here's an example: H1 - [Article title] H2 - [Sub-topic of H1] H3 - [Sub-topic of parent H2] [Suggested image related to H3] H4 - [Sub-topic of parent H3] H2 - [Sub-topic of H1] H2 - FAQs H2 - SummaryGet full prompt - Grouping
Classify keywords by intent
I need you to group my list of keywords according to their search intent. The groups are commercial, informational, and navigational. I define these three groups as: Commercial: A keyword where a user is looking to buy something Informational: A keyword where a user is looking to find information on something Navigational: A keyword where a user is looking to navigate a specific website For example: dishwashers - Commercial how to clean a dishwasher - Informational AO - Navigational Create a table with 'Keyword' and 'Intent' columns. Then, categorize the following keywords according to their intent: [Keyword list]Get full prompt
Link/promotion prompts
Custom prompts to help you with generating ideas, outreaching and planning.
- User research
Suggest personas for a brand
Suggest multiple different personas for my brand that sells [product]. Each persona should follow this structure: Name:Demographic:Goals:Quote:Background:Motivations:Frustrations:Skills: Bold before the ':'Get full prompt - Outreach
Optimize outreach emails
How can we optimize the outreach email below to improve response rates and secure more link placements? [Outreach email]Get full prompt - Ideas
Data or research ideas for specific sites
What unique data or research could we create that would most likely successfully secure a mention or link from the [popular domain]? You may need to follow up on this prompt with 'Provide some more ideas'. It works best with well-known brands like the BBC, Washington Post, and Daily Mail.Get full prompt - Ideas
List link building ideas
What would be some unique and effective link building strategies for the [industry name] industry? Why is this useful? Successful link building involves creating a unique approach tailored to the brand's industry. This prompt can help you develop ideas that fit the brand's needs.Get full prompt - Outreach
Make outreach emails unique
Rewrite this email while keeping its original meaning. The email should be fun but professional, complimentary, and use techniques to increase the likeliness of the receiver linking to us. Hey [Name], I just read your post on [x] and loved it. Especially your tip about [x]. I'm emailing you because I have some similar content on the topic and thought it may be of interest to you and useful to users reading your guide. Here's the link: [link] I'd love your feedback, and love it more if you mentioned it in your guide! Thanks,Get full prompt - Outreach
Respond to HARO requests
Craft a succinct and professional response to a request for an expert opinion. Begin by highlighting your expertise and enthusiasm to provide input in one paragraph. Follow this with three to four paragraphs containing your opinion on the topic. The opinion should be easy to copy and paste into an article. You are responding as this person: Name: [Your name] Background: [Paragraph explaining your background] Below is the request. Please provide a response with your opinion on the topic: [Copy of the HARO request]Get full prompt - Ideas
Generate PR campaign ideas
What potential PR campaigns could I run for my [Business type] business? I want ideas that would work well on social media and be good at acquiring natural links.Get full prompt
Reporting prompts
Prompts to help you segment data for improved reporting.
- Reporting
Organise locations by region
Create a two column table with the first column being the list of locations I share, and the second column either being country, county, city, town, or village. [List of locations]Get full prompt - Reporting
Write regex to match URLs/keywords
Create a regex rule that will match strings containing [/blog/, /news/, /knowledge-base/, or /advice/]. Create a regex rule that will match strings containing [what, when, where, tips, best or how]. Why is this useful? Regex can be used in various ways for SEOs, including for filtering data in GSC performance reports, Google Analytics, Data Studio custom dimensions, and Google Sheets with the REGEXMATCH and REGEXEXTRACT functions.Get full prompt - Reporting
Write Data Studio calculated fields
Write a Data Studio calculated field CASE statement with regex to group 'Search queries' as: ['brand name', 'brand name 2', 'brand name 3'] as 'Brand' Everything else is 'Non-brand' Write a Data Studio calculated field CASE statement with regex to group 'URL' as: Containing ['/blog/' or '/advice/'] as 'Informational' Containing ['/collections/' or '/products/'] as 'Commercial' Exact match '/' as 'Brand' Everything else is 'Misc'Get full prompt
FAQs
Prompts to help you better deliver technical SEO recommendations.
What is ChatGPT and how does it work?
How can I use these prompts?
How can ChatGPT be used for SEO purposes?
What are some best practices for using ChatGPT prompts for SEO?
Can ChatGPT be used for technical SEO tasks such as XML sitemap creation?
I'm an SEO consultant writing Jira tickets for developers. I'd like you to format the tickets for me based on the information I provide.
They format of the tickets should be like this:
Title:
Story: (The reason why this ticket is important from the user's perspective) e.g. as a user, I do not want to be sent to pages...
Expected results:
Actual results:
Steps to reproduce:
Here is the first issue: