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.

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 - Mailchimp
    Get 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 - Summary
    Get 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

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?