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.
Group keywords based on intent.
Prompts on this page
Technical SEO prompts
Prompts to help you better deliver technical SEO recommendations.
Create SEO-friendly URLsStructure 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 sitemapCreate a valid XML sitemap for the following URLs: [List of URLs]Get full prompt
- Code examples
Create example hreflang codeCreate some example hreflang HTML code for the following URLs that are variants of each other: [List of URLs]Get full prompt
Suggest ways to improve Web VitalsWrite a list of ways we can improve the [LCP/CLS/FID/CLS] of our web page.Get full prompt
Explain the benefit of a tech SEO conceptWrite 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 dataGenerate 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 dataCreate 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 rulesCreate 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 redirectsCreate 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
Format Jira ticketsI 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
Prompts that will help you with your content strategy, briefing and write process.
Translate contentTranslate to [language]: [content]Get full prompt
Suggest a topic cluster structureCreate 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
Rewrite using an inverted pyramid styleRewrite 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
Generate blog topic ideasMy 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
Create a seasonal content scheduleBelow 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
List important of the year for a clientMy client sells [product/service type], pick out some key dates throughout the year that would be commercially important to them.Get full prompt
Find stats on a topicFind me some interesting stats that I can include in my article on '[Topic]'Get full prompt
Group based on funnel stageGroup 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
List customer pain pointsWhat 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
Rewrite to optimize for featured snippetsRewrite 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
Rewrite to match a tone of voiceThe 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
Suggest article categoriesSuggest 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
Rewrite content following Zinnser principlesPlease 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
Generate meta descriptionsCreate 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
Translate keywordsTranslate 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
Group based on semantic relevanceGroup 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
Generate a blog post title tagGenerate 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
Group keywords into categoriesGroup the following keywords into categories based on how semantically relevant they are: [List of keywords]Get full prompt
Generate an article outlineCreate 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
Classify keywords by intentI 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
Custom prompts to help you with generating ideas, outreaching and planning.
- User research
Suggest personas for a brandSuggest 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
Optimize outreach emailsHow can we optimize the outreach email below to improve response rates and secure more link placements? [Outreach email]Get full prompt
Data or research ideas for specific sitesWhat 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
List link building ideasWhat 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
Make outreach emails uniqueRewrite 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
Respond to HARO requestsCraft 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
Generate PR campaign ideasWhat 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
Prompts to help you segment data for improved reporting.
Organise locations by regionCreate 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
Write regex to match URLs/keywordsCreate 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
Write Data Studio calculated fieldsWrite 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
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: