The best SEO prompts for ChatGPT and Claude give the model one specific job, the context it needs, and the format you want back. They never ask it for numbers it can’t see, like search volume or your own rankings. Below are 27 copy-and-paste SEO prompts: 15 that work in any chat, and 12 that run on your real Search Console and keyword data.

Why the split matters: I asked GPT-6.1 and Claude Opus 5.5 for the monthly search volume of 10 keywords, and both models missed most of them by more than 2x compared with a real keyword tool. GPT-6.1 guessed 1,500 searches a month for “seo prompts”. Ahrefs says 100.

Every prompt has a copy button. Swap the parts in [brackets] for your own details. For three of the data prompts (17, 18 and 25), I’ve included what the data step returned on my own sites.

What Makes a Good SEO Prompt?

A good SEO prompt is a short brief: what to do, what to work from, what to return, and what to avoid. Most weak prompts skip the second part, so the model fills the gap with guesses.

PartWhat it doesExample
JobOne task, stated plainlyWrite 10 title tags for this page
ContextThe material to work fromThe post text, a keyword list, a Search Console export
FormatWhat the answer should look likeA table with the character count for each title
LimitsWhat it must not doKeep each under 60 characters. Don’t invent search volumes.

Two habits make any prompt better. Add “Ask me questions first if anything is unclear” to big jobs like a content brief, so the model asks about your audience instead of assuming. And keep the follow-ups in the same chat: “make them shorter” or “drop the third one” is faster than rewriting the prompt.

Can ChatGPT or Claude Do SEO? We Tested Their Search Volume Guesses

ChatGPT and Claude can do a lot of SEO work: writing titles, outlining posts, writing schema, spotting gaps in a draft. What they can’t do on their own is know your numbers. Plenty of prompt lists still ask them for search volume and keyword difficulty, so I measured how close they get.

On November 11, 2026, I sent the same prompt to GPT-6.1 (twice, with web search off and on) and to Claude Opus 5.5: “You’re an experienced SEO professional. Give the estimated average monthly US Google search volume for each keyword.” Then I looked up the same 10 keywords in Ahrefs and in RightBlogger’s keyword database.

KeywordGPT-6.1 (no web)GPT-6.1 (web search)Claude Opus 5.5AhrefsRightBlogger
wordpress login90,00090,00049,50044,00049,500
kebab case12,00012,0004,4001,8004,400
best wordpress plugins4,0003,6003,600800390
wordpress versions5,0002,4001,000300480
how to start a blog22,00040,00027,100217,0008,100
blog post ideas6,0005,4006,6001,000320
meta description length9,0008,1002,9002,600390
title case converter74,0008,10022,2008,8009,900
seo prompts1,5001,00088010040
google search console550,000260,00090,500291,000450,000
Average monthly US searches, checked November 11, 2026.

What the test showed:

  • GPT-6.1 was within 2x of either tool on 2 of the 10 keywords with web search off, and 3 of 10 with it on. Claude Opus 5.5 managed 3 of 10.
  • With web search off, GPT-6.1 guessed higher than both tools on 9 of the 10 keywords, including 15x Ahrefs’ figure for “seo prompts” and 17x its figure for “wordpress versions”. It put “title case converter” at 74,000; both tools say under 10,000.
  • Asked the same question a second time (it didn’t search the web either time), Claude changed most of its numbers and got 4 of 10 within 2x: “google search console” went from 90,500 to 40,500, and “seo prompts” from 880 to 1,300.
  • With web search on, GPT-6.1 pointed to public figures for two keywords and called the rest “my rough planning estimates rather than verified tool readings”.

The real tools disagree with each other too: Ahrefs and RightBlogger were within 2x on only 4 of the 10. So pick one data source and compare keywords against each other inside it. Just don’t take a number from a chat that has no tool behind it. Use the plain-chat prompts below for writing and structure. When numbers matter, paste in your own data or connect the source.

SEO Prompts That Work in Any Chat

These 15 prompts work in ChatGPT, Claude, Gemini or any other chat assistant. None of them ask the model for data it doesn’t have. When a job needs numbers, the prompt tells you what to paste.

Keyword research and search intent

1. Sort keywords by search intent. Paste the list from your keyword tool, and the model handles the judgment part.

Here is a list of keywords from my research tool. For each one, tell me the search intent (informational, commercial, transactional or navigational), the type of page that would rank (guide, list, tool, product page or comparison), and whether a blog post is the right format. Return a table. Don't add search volumes; I'll use my own numbers. Keywords: [PASTE KEYWORDS]

2. Group keywords that one page can cover.

Group these keywords into clusters where one page could rank for every keyword in the group. Name each cluster after its main keyword, list the rest under it, and flag any keyword that needs its own page because the intent is different. Don't invent new keywords or volumes. Keywords: [PASTE KEYWORDS]

3. Find the follow-up questions. AI answers and Google’s People Also Ask both break a topic into smaller questions. Your post should answer the important ones.

I'm writing about [TOPIC] for [AUDIENCE]. List the 15 follow-up questions a searcher is likely to ask next, the way Google's People Also Ask box or an AI answer would break the topic down. Group them by stage: basics, how-to, comparison, problems. Mark the 5 that a single post must answer.

Content briefs and outlines

4. Build a brief from the pages that already rank. Copy the headings from the top 3 results (any browser extension that lists headings will do) and paste them in.

Below are the headings from the top 3 pages ranking for [KEYWORD]. Build a content brief for a post that beats them: the search intent in one sentence, the sections every page covers, the questions none of them answer, a suggested H2 outline, and a target length near theirs. Page 1: [PASTE HEADINGS] Page 2: [PASTE HEADINGS] Page 3: [PASTE HEADINGS]

5. Outline a post that answers first.

Write an outline for a post targeting [KEYWORD]. The first 60 words must answer the query outright. Each H2 should be a question a searcher actually asks, in plain words, and the first sentence under it must answer that question. Add a table wherever the post compares options or numbers.

6. Find what your draft adds. Pages that only repeat the top results have little reason to rank. This prompt points out what’s generic and asks about your own experience instead of making it up.

Here is my draft about [TOPIC]. List the claims in it that the top-ranking pages almost certainly make too. Then suggest 5 things I could add that they probably don't have: my own data, a test I could run, a firm recommendation, a mistake I've made, or a worked example. Ask me questions if you need my experience; don't invent it. [PASTE DRAFT]

For more outline styles, see these AI blog outline prompts.

Titles, meta descriptions and headings

7. Write title tags.

Write 10 title tags for a page about [TOPIC] targeting [KEYWORD]. Put the most useful information first, keep each under 60 characters, and show the character count. Use the keyword once, naturally. No clickbait and no words like "ultimate".

8. Write meta descriptions.

Write 5 meta descriptions for this page, each under 155 characters with the count shown. Lead with the answer or the main benefit, include [KEYWORD] once, and end with a reason to click that the page actually delivers. Page summary: [PASTE SUMMARY]

9. Fix vague headings.

Review the headings in this post. Flag any that are vague, repeat another heading, or don't match what the section says. Rewrite each weak one as a plain question or statement a searcher would recognize, and keep the heading levels (H2, H3) logical. [PASTE POST]

Our guide to writing a meta title covers what Google does with them.

Content refreshes and E-E-A-T

10. Plan a refresh before rewriting.

This post was published in [YEAR] and has lost traffic. Read it and list what's out of date: stats, years, product names, described screenshots, and advice that no longer holds. Then give me a refresh plan ranked by impact: what to cut, what to update and what to add. Don't rewrite it yet. [PASTE POST]

11. Find where a post sounds second-hand.

Review this post the way a skeptical reader would. Where does it sound like it was written by someone who hasn't done the thing? Quote each sentence, say what's missing (a real example, a number, a source, a photo or screenshot), and suggest what I could add from my own experience. Don't invent experience for me. [PASTE POST]

Schema and technical SEO

12. Write schema markup from the page itself. Telling the model to use only facts from the page keeps it from adding ratings or prices you don’t have.

Write JSON-LD schema markup for this page. It's a [Article / HowTo / Product / LocalBusiness] page. Use only facts that appear in the text below, leave out any property you can't fill from it, and list the fields I should add data for. [PASTE PAGE TEXT]

13. Build a redirect map.

I'm changing these URLs. Match each old URL to the best new URL by topic, and output a two-column CSV (old,new) for a 301 redirect map. List any old URL with no good match so I can decide whether to keep it. Old URLs: [PASTE OLD URLS] New URLs: [PASTE NEW URLS]

14. Suggest internal links from your own list. Without a list of your real posts, chatbots tend to invent URLs. Giving it the list fixes that.

Here is my new post and a list of my existing post titles and URLs. Suggest 3 to 5 places in the new post to link to an existing post, quoting the exact sentence and the anchor text. Then pick 3 existing posts that should link to the new one. Only use URLs from my list. New post: [PASTE POST] My posts: [PASTE TITLES AND URLS]

For links from other sites, our backlink outreach templates cover the emails.

15. Analyze a Search Console export. Export the Queries and Pages tables from Search Console as a CSV and paste them in. With your own numbers in the chat, the model has real data to work from.

Here is a Search Console export (query, page, clicks, impressions, CTR, position) for the last 3 months. Find the queries ranking 4 to 15 with the most impressions, the pages with a low CTR for their position, and any query where two of my pages show up. Only use the numbers in the file. [PASTE CSV]

SEO Prompts That Use Your Real Data

Pasting exports works, but it’s slow and the data goes stale. Connecting your data to ChatGPT or Claude lets the model fetch it, read your live posts and make the change you approve. The prompts below use the RightBlogger MCP connector, which is included on every RightBlogger plan (the Search Console, AI Brand Monitor and Site Agent prompts need a paid plan). It brings in Search Console, a keyword database, your posts on WordPress, Ghost, Webflow, Wix, Shopify or Framer, and AI answer tracking. Our guide to connecting Google Search Console to Claude walks through setup, including ChatGPT.

Start each prompt with “Using RightBlogger” so the assistant picks the right connector. Publishing asks for your confirmation, and edits to a post’s text come with an undo you can run in the same chat. Title and meta description changes don’t, so keep a note of the old wording (prompt 19 does this for you). Every prompt here that changes something asks the AI to show you the change first.

Find what’s broken in Search Console

16. Refresh the post that’s losing clicks. This is one prompt for the whole job: find the page, read it, check its links, then edit it.

Using RightBlogger, find the post on [your site] that lost the most clicks in the last 28 days compared with the 28 days before. Read the live post, check every outside link in it, and list the queries it lost. Then rewrite the sections that no longer answer those queries and show me each edit before you make it.

17. Explain a traffic change.

Using RightBlogger, compare my Search Console clicks for [your site] over the last 28 days with the 28 days before. Tell me whether the change is spread across the site or concentrated in a few pages, then read the top 3 pages that moved and tell me what they have in common.

When I ran the comparison step on smartwp.com (October 11 to November 7, 2026, against the 28 days before), clicks went from 435 to 802. It came back “mixed”: 65 pages gained and 30 lost, with one page, a guide to checking your PHP version, accounting for 118 of the 367 extra clicks after moving from position 16.6 to 7.0. That tells you where to look before you touch anything.

Claude showing a RightBlogger Search Console comparison: 663 clicks, up 68% on the previous 28 days, charted day by day
In Claude, the comparison comes back as a chart. This one is from another of our sites (September 29 to October 26, 2026).

18. Find pages competing for the same search.

Using RightBlogger, find queries where 2 or more of my pages on [your site] get impressions. For the one with the most impressions, read both posts and tell me which to keep, what to merge, and what to change in the other so they stop competing.

On smartwp.com, the check found 16 queries split across 20 pages over the last 90 days (through November 8, 2026). A few of them:

SearchPage A (avg. position)Page B (avg. position)
wordpress tips and tricksHomepage (8.1)/wordpress-tips-and-tricks/ (12.6)
wordpress tricksHomepage (7.9)/wordpress-tips-and-tricks/ (40.4)
wordpress 7 changelog/wordpress-versions/ (19.8)/wordpress-7-0/ (69.5)
wordpress 7/wordpress-7-0/ (43.7)/wordpress-7-1/ (55.3)
smartwp.com Search Console data, August 11 to November 8, 2026.

The homepage outranking the dedicated tips post is the kind of thing you’d never spot from a keyword tool.

19. Test new titles on pages people skip.

Using RightBlogger, find 3 pages on [your site] ranking in the top 5 with a click-through rate under 2%. Write a new title and meta description for each from the queries it ranks for, and apply them after I approve. Before applying, give me a table of each page URL, old title, old meta description, new title, new meta description and today's date, so I can save it.

20. Check whether the titles worked. Run this about four weeks later and paste in the table from prompt 19. Title and meta changes have no automatic undo, so that table is your record of the old wording.

Using RightBlogger, here are the title and meta description changes I made on [your site] on [DATE]: [PASTE TABLE]. Compare each page's click-through rate in Search Console for the weeks before and after that date. For any page that did worse, put the old title and meta description back after I approve.

Keyword research with real volume

21. Look up real volume instead of guessing. This is the prompt to use instead of the one from the test above.

Using RightBlogger, look up the monthly search volume, keyword difficulty and CPC for these keywords, sorted by volume, and tell me which ones [your site] already gets Search Console impressions for: [KEYWORDS]

22. Plan posts you haven’t written yet.

Using RightBlogger, research keywords around [TOPIC], remove the ones I already rank for in Search Console and the ones I already have a post on, and give me 10 ideas with search volume and difficulty. Add the best 5 to my content planner as ideas.

Work on your own posts

23. Link a new post from older ones.

Using RightBlogger, take my newest post on [your site], find 5 older posts on related topics, and pick one sentence in each where a link to the new post fits. Show me the before and after, then apply the ones I approve.

24. Fill the gaps Search Console shows you.

Using RightBlogger, read my post [POST URL] and pull the Search Console queries it showed up for over the last 3 months. List the queries where it ranks in positions 8 to 30 but the post doesn't directly answer the question, then outline the sections I should add to cover them.

Track AI answers

25. Find the AI answers you’re missing from. This one needs an AI Brand Monitor on your project, which asks ChatGPT, Gemini, Perplexity, Claude and Google’s AI Overviews your tracked questions.

Using RightBlogger, list the questions where ChatGPT, Gemini, Perplexity or Claude name a competitor but not [your site]. For the top 3, tell me which of my posts should answer it and what it's missing, then give the best fix to Site Agent as a task.

Run on rightblogger.com (scan of November 11, 2026), the answer was humbling: across 27 tracked questions on 5 platforms, AI answers named RightBlogger in 26 of 135. The split by platform:

PlatformQuestions where RightBlogger was named
Perplexity9 of 27
Google AI Overviews7 of 27
Claude5 of 27
Gemini3 of 27
ChatGPT2 of 27
rightblogger.com AI Brand Monitor, scan of November 11, 2026.

In the answers that left us out, Surfer SEO was named 51 times, Frase 44 and Jasper 31. That’s a to-do list: the questions, the competitors winning them, and the sites the AI cited instead.

Turn findings into work

26. Get a Monday briefing.

Using RightBlogger, give me a Monday briefing for [your site]: clicks this week versus last week, the biggest gaining and losing pages, what Site Agent changed and what's waiting for me to approve, and what's scheduled to publish and post to social this week.

27. Hand the fixes to Site Agent. If you’d rather not make each edit in chat, Site Agent (on Solo, Pro and Agency plans) can pick them up as tasks on its next run.

Using RightBlogger, take the 3 biggest fixes from this conversation and give each one to Site Agent as a task for [your site], worded so it knows which post to change and why.

ChatGPT or Claude for SEO Prompts?

Use whichever you already pay for. Every prompt on this page works in both, and both can connect to outside data through MCP connectors. On Claude’s free plan you can add one custom connector (per Anthropic’s help center), which is enough for one data source like Search Console.

The bigger difference is the data. A chat without data will guess numbers whichever model you use: in the test above, GPT-6.1 and Claude Opus 5.5 both missed most search volumes by more than 2x. If you’re on Claude and want the full setup, including audit skills and other SEO connectors, read how to use Claude for SEO.

How to Write Your Own SEO Prompts

  • Give one job per prompt. “Audit my SEO” gets a generic checklist; “find pages ranking 4 to 15 with low CTR” gets an answer.
  • Paste or connect the material. A prompt with your post, your export or your keyword list in it beats any clever wording.
  • Ask for the format you’ll use: a table, a CSV, character counts, a ranked list.
  • Say what it must not do: invent numbers, change your meaning, add experience you don’t have.
  • Ask it to show changes before making them, especially once it can edit your site.

For writing prompts outside SEO, see our ChatGPT prompts for bloggers, or browse every prompt from our guides in the RightBlogger prompt library.

SEO Prompts FAQs

Can AI do my SEO for me?

It can do much of the work: research, briefs, titles, schema, refreshes and internal links. It still needs your data for anything involving numbers, and your judgment on what to publish. Treat its suggestions like a fast assistant’s draft, and check anything it states as fact.

Will Google penalize content written with these prompts?

Google’s position is that it rewards helpful content however it’s made, and that using automation mainly to manipulate rankings breaks its spam policies (Google Search Central). Prompts 6 and 11 exist for that reason: they push you to add what only you know.

Do these prompts work in Gemini?

The 15 plain-chat prompts work in Gemini, Copilot or any other assistant. The 12 data prompts need an assistant that supports MCP connectors, such as Claude, ChatGPT or Cursor.

Is it safe to let AI edit my posts?

Only if you can see and reverse each change. With the RightBlogger connector, publishing asks for your confirmation, and edits to a post’s text come with an undo you can run in the same chat. Title and meta description changes have no undo, so save the old wording first. Even so, ask it to show each change before making it, as prompts 16, 19 and 23 do.

Blog Automation That Keeps Your Posts Ranking

RightBlogger Site Agent suggesting a new SEO description for a post that Search Console shows at position 6 with zero clicks

RightBlogger finds keywords, writes SEO articles, and publishes them to your blog. Then its Site Agent uses your Search Console data to keep older posts in shape, adding internal links, sharpening weak meta descriptions, and fixing stale years and broken links. Join 51,000+ bloggers using it to grow traffic from Google and ChatGPT.