Skip to content
SEO SMO HUB logo
Get Free Audit
Log in Sign up

Address: Jaipur, Rajasthan, India

info@seosmohub.com

15 SEO Prompts for ChatGPT: On-Page, Content and Technical

SEO By 13 min read

SEO prompts for ChatGPT work when they give the model a role, an audience, the exact deliverable and a constraint, and when you check the output against real search data before publishing. These 15 prompts cover keyword research, titles and meta descriptions, outlines, FAQ schema, robots.txt and competitor gaps. Link building prompts are in our separate list of 50.

Most SEO prompts for ChatGPT return the same generic list everyone else gets, because they ask a vague question with no role, no audience and no constraint. The 15 prompts below are written the other way round: each one names the job, the reader, the format and the limit, and each one ends with the free tool you use to check the answer before it goes on a page.

This guide covers keyword research, content optimization, on-page SEO, technical files and competitor analysis. It does not cover link building: those prompts live in our separate list of 50 smart SEO prompts for ChatGPT link building, so the two posts do not overlap.

What Makes a ChatGPT Prompt Work for SEO

A ChatGPT prompt works for SEO when it gives the model four things: a role ("act as a technical SEO consultant"), an audience ("for a dentist in Jaipur"), a deliverable ("five title tags under 60 characters") and a constraint ("the keyword must appear in the first 40 characters"). Leave any of these out and the model fills the gap with the most average answer in its training data.

  • Role: frames the perspective. "Act as an SEO content editor" produces tighter output than no role at all.
  • Audience and intent: the same keyword needs different pages for a buyer and a student. Say which one you want.
  • Format and quantity: ask for a table, a numbered list or a block of JSON-LD, and say how many items.
  • Constraints: character limits, words to avoid, required phrases, reading level.
  • Iteration: keep the chat open and refine ("make 2 and 4 shorter", "swap the second H2 for a question").

The one thing no prompt fixes: ChatGPT has no search volume, no crawl data and no ranking data. Every prompt below therefore ends with a check against a tool that does have real data, or against the page itself.

Advertisement

ChatGPT Prompts for Keyword Research

Keyword research prompts help you brainstorm seeds, classify intent and group terms into clusters. They are a starting point, not a volume source: confirm every candidate with autocomplete and search volume data before you write.

1. Generate Seed Keywords for Any Niche

Seed keywords are the broad terms a content plan branches out from. Naming the audience stops the model from listing terms only a large brand could rank for.

Act as an SEO strategist. Give me 15 seed keyword ideas for [topic] that a new website with little authority could realistically target. Group them by the stage of the buying journey (learning, comparing, buying) and keep each keyword under five words.

Check it with: paste the best seeds into the Long-Tail Keyword Ideas tool, which expands each one through Google and Bing autocomplete and shows which phrases people actually type.

2. Classify Search Intent for a Keyword List

Search intent is what the searcher wants to happen next: learn, compare, find a site or buy. Matching the page type to the intent is the single most common fix for a page that ranks on page three and never moves.

Classify the search intent of each keyword below as informational, commercial, navigational or transactional. For each one, name the page type that usually ranks (guide, comparison, product page, tool, category) and explain your reasoning in one line. Keywords: [paste 10 to 20 keywords]

Check it with: search the keyword in an incognito window and look at the top ten results. If the model said "informational" and the results are all product pages, the results win.

3. Find Long-Tail Keywords With Low Competition

Long-tail keywords are longer, more specific phrases with clearer intent and fewer competing pages. ChatGPT is good at guessing how people phrase a question, and weak at knowing whether anyone asks it.

Generate 20 long-tail keyword ideas about [topic] for someone who [describe the situation, e.g. runs a small online store on Shopify]. Use question and comparison forms where natural. Output a table with columns: Keyword, Intent, Suggested page type.

Check it with: run the shortlist through the Smart Keyword Suggestion tool for related keywords with monthly search volume where live data is connected. The Long-Tail Keyword Ideas tool shows which of those phrases people actually type, which is the first filter for deciding which ones deserve a page.

4. Build Keyword Clusters for a Content Plan

Clustering groups related keywords under one pillar page with supporting articles. It is the structure behind topical authority, and it stops you writing five thin posts that all compete for the same query.

Act as a content strategist. Create a topic cluster for the pillar topic "[pillar topic]". Give me one pillar page (title, target keyword, 5 H2s) and 6 supporting articles, each with a title, target keyword and the one sentence that explains why it links back to the pillar.

Check it with: the AI SEO keyword cluster generator groups a pasted keyword list for you; compare the two groupings and keep the clusters that appear in both.

ChatGPT Prompts for Content Optimization

These prompts improve what already exists: titles, meta descriptions, keyword placement and readability. They are the fastest wins in this list because the page is already indexed and only the wrapper changes.

5. Write SEO Title Tags That Earn Clicks

The title tag is the headline in search results. It needs the keyword early, a reason to click and fewer than about 60 characters so it is not cut off.

Write 5 title tags for a page about [topic]. The target keyword is "[keyword]" and must appear in the first 40 characters. Each title must be under 60 characters, make a specific promise (a number, a year, an outcome) and avoid the words "ultimate" and "unleash". Show the character count next to each.

Check it with: ChatGPT miscounts characters more often than you would expect. Paste each title into the SERP snippet preview to see where Google would truncate it, or generate alternatives with the title tag generator.

6. Write Meta Descriptions for a Higher CTR

Meta descriptions do not affect rankings directly, but they decide whether a searcher clicks you or the result below. Google rewrites them when they do not match the query, so write the one that answers it.

Write 3 meta descriptions for a page about [topic]. Each must be between 120 and 155 characters, include the exact phrase "[keyword]", state the specific benefit of the page in plain words and end with a short call to action. No exclamation marks.

Check it with: the meta tags analyzer reads the live page and reports the title and description lengths once the change is published.

7. Place the Keyword Naturally in Existing Text

Keyword density has no magic number. What matters is that the primary phrase appears where readers and crawlers expect it (title, first paragraph, one or two headings) and nowhere it sounds forced.

Review the text below. Show me the three places where adding "[keyword]" or a close variation would read naturally, and quote the rewritten sentences. Also tell me if the phrase is already overused and which instances to cut. Text: [paste text]

Check it with: the keyword density analyzer gives the exact count and percentage for the page, before and after.

8. Improve Readability Without Losing Meaning

Dense paragraphs lose mobile readers in the first screen. A readability pass shortens sentences and splits paragraphs without changing what the page claims.

Act as a copy editor. Rewrite the text below for a general reader: sentences under 20 words, paragraphs under 4 lines, active voice, no jargon unless you define it. Do not add any new facts, numbers or claims. Keep every link and heading where it is. Text: [paste text]

Check it with: the readability checker scores the before and after versions. The "do not add facts" line matters: models like to improve a paragraph by inventing a statistic.

ChatGPT Prompts for On-Page SEO

On-page prompts deal with structure: heading hierarchy, FAQ blocks with schema and outlines. They help search engines and AI assistants understand what each part of the page is about.

9. Audit and Fix the Heading Structure

One H1, H2s for the main sections, H3s for sub-points. Skipped levels, several H1s and headings that do not describe their section are the usual problems, and they are invisible until you list the headings on their own.

Here is the heading outline of a page (H1 to H4). Point out every structural problem: multiple H1s, skipped levels, headings that do not describe their section, sections that should be merged or split. Then give me the corrected outline with the target keyword "[keyword]" in the H1 and in one H2 where it reads naturally. Outline: [paste headings]

Check it with: the website optimization checker lists the live headings of any URL, so you can paste the real outline rather than the one you think you published.

10. Generate an FAQ Block Ready for Schema

An FAQ section answers the follow-up questions a searcher has and gives AI assistants short, quotable answers. The questions should be ones people actually ask, which is why the prompt asks for the "People also ask" style.

Write 6 frequently asked questions about [topic] phrased the way people type them into Google ("how do I", "is it", "what is the difference"). Answer each in 40 to 70 words, directly, with no marketing language. Do not invent statistics. Output the questions and answers as plain text, then as FAQPage JSON-LD.

Check it with: paste the pairs into the schema markup generator for valid JSON-LD, and make sure every answer is also visible on the page: Google only shows FAQ rich results for content the user can read.

11. Create an SEO Outline Before You Write

An outline is cheap to change; a finished draft is not. Asking for the question each section answers forces the structure to follow intent rather than word count.

Act as an SEO editor. Create an outline for a [word count]-word article targeting "[keyword]" for [audience]. Give me the H1, 6 to 8 H2s (two of them phrased as questions), H3s where needed, and under each H2 the one question that section must answer. Mark which sections need a table, a list or an example.

Check it with: the top five pages ranking for the keyword. If every one of them has a section your outline lacks, add it; if your outline has a section none of them have, make sure it earns its place.

ChatGPT Prompts for Technical SEO

Technical prompts draft the files that control crawling and indexing. A mistake here can hide a whole site from Google, so these are the prompts where the check is not optional.

12. Draft robots.txt Rules

robots.txt tells crawlers which paths to skip. The classic error is a rule that blocks CSS, JavaScript or the whole site after a migration.

Write a robots.txt for a [platform, e.g. WordPress] site at [domain]. Block crawling of /admin/, /cart/ and internal search result pages, allow everything else including CSS and JS files, and reference the sitemap at [sitemap URL]. Add a comment above each rule explaining what it does.

Check it with: build the final file with the robots.txt generator and test a few important URLs against it with the robots.txt tester before uploading.

13. Explain or Design an XML Sitemap

A sitemap lists the URLs you want indexed. ChatGPT is useful for explaining the structure and deciding what belongs in it; it should not be the thing that produces the file for a real site.

I run a [type of site] with [number] pages: [describe sections]. Tell me which URL types should and should not be in the XML sitemap, whether to split it into several sitemaps with an index, and show a minimal valid example for one of each type with lastmod. Explain each decision in one sentence.

Check it with: generate the real file with the XML sitemap generator, which crawls the site rather than guessing the URLs, then submit it in Search Console.

ChatGPT Prompts for Competitor Analysis

Competitor prompts compare your page with the pages that outrank it. The model cannot fetch either page reliably, so paste the text in rather than the URL.

14. Find Content Gaps Against a Ranking Page

Content gaps are the subtopics, questions and formats a ranking page covers and yours does not. They are usually the shortest route from position 12 to position 5.

Below are my article and a competitor's article on "[topic]". List every subtopic, question, table or example the competitor covers that mine does not, ranked by how important it is to someone searching "[keyword]". Then list anything mine covers that theirs does not. Do not summarize the articles. My article: [paste]. Competitor article: [paste]

Check it with: the competitor keyword gap tool shows which keywords a competing domain ranks for that yours does not, which tells you which gaps are worth closing first.

15. Extract the Keywords a Competitor Targets

Reading a competitor's page for its target keywords shows how they framed the topic and which secondary phrases they worked into headings.

Analyze the text below and list the primary keyword and up to 10 secondary keywords the page appears to target, with the heading or sentence where each one appears. Output a two-column table. Content: [paste competitor text]

Check it with: the keyword position checker tells you where your domain and theirs actually rank for each phrase, which is the only number that settles the argument.

How to Validate ChatGPT SEO Output

ChatGPT has no live search data, cannot crawl a page and will state a wrong fact in the same confident tone as a right one. Treat every output as a draft and run it through the matching check before it goes live.

Output typeWhat can go wrongFree check
Keyword ideasPhrases nobody searchesLong-Tail Keyword Ideas, Smart Keyword Suggestion
Titles and descriptionsWrong character counts, keyword missingSERP snippet preview, Meta tags analyzer
Rewritten copyInvented facts, lost linksReadability checker, Text compare
FAQ schemaInvalid JSON-LD, answers not on the pageSchema markup generator, Structured data extractor
robots.txt and sitemapsBlocking the whole site, missing URLsrobots.txt tester, XML sitemap generator
Competitor claimsGuessed rankingsKeyword position checker

Two habits make the biggest difference. First, add "do not invent statistics or sources" to any prompt that produces text you will publish; Google's guidance on E-E-A-T rewards claims you can stand behind. Second, keep a prompt file with the versions that worked for your niche, so the next page starts from a prompt you have already refined rather than from scratch.

Where to Start

Start with prompts 2, 5 and 6: classify the intent of the pages you already have, then rewrite their titles and descriptions. Those changes take an afternoon, need no new content and are the ones most likely to move a click-through rate in the next report. Move on to keyword clusters and outlines when you plan new pages, and keep the technical prompts for migrations and audits.

If AI assistants are part of the traffic you want, read our guide to getting cited by ChatGPT and Google AI Overviews, which covers how the FAQ and answer-first patterns in prompts 10 and 11 feed into that. For the outreach side, the 50 link building prompts pick up where this list stops.

Related free tools

  • Long-Tail Keyword Ideas Turn one seed keyword into long-tail ideas from Google and Bing autocomplete, grouped into questions, comparisons and modifiers.
  • Keyword Density Analyzer See how often each word and phrase appears in your text or on a live page, with density percentages.
  • Schema Markup Generator Create JSON-LD structured data for Organization, LocalBusiness, Article, FAQ, Product and Breadcrumb pages.

Frequently asked questions

What are the best ChatGPT prompts for SEO?

The best ChatGPT prompts for SEO are the ones that state a role, an audience, a deliverable and a constraint, then get checked against real data. In practice the highest-value ones are intent classification, title tag and meta description rewrites, keyword clustering and FAQ generation, because each produces something you can test on a live page within a day.

Can ChatGPT do keyword research?

ChatGPT can brainstorm seed keywords, suggest long-tail phrasings and group keywords into clusters, but it has no search volume or competition data and cannot tell you whether anyone searches a phrase. Use it for ideas, then confirm them with autocomplete data from the Long-Tail Keyword Ideas tool and volumes from the Smart Keyword Suggestion tool.

How do I write a good SEO prompt for ChatGPT?

Start with a role ("act as an SEO editor"), name the audience and search intent, say exactly what you want back (five titles, a table, JSON-LD) and add constraints such as character limits and words to avoid. Finish with "do not invent statistics" for anything you will publish, and refine in the same chat instead of starting over.

Which ChatGPT prompts work for on-page SEO?

For on-page SEO use prompts that audit the heading structure, place the target keyword naturally in existing text, write title tags under 60 characters, write meta descriptions between 120 and 155 characters, and generate FAQ questions with answers formatted as FAQPage JSON-LD. Check lengths with the SERP snippet preview and the schema with the schema markup generator.

Does Google penalize content written with ChatGPT prompts?

Google's guidance says it rewards helpful, original content however it is produced and acts against content generated mainly to manipulate rankings. Content drafted from a prompt is fine when a person checks the facts, adds real experience and edits it for the reader. Content published straight from the model, with invented statistics, is the kind that gets demoted.

Are there ChatGPT prompts for link building?

Yes. We keep them in a separate post, 50 Smart SEO Prompts for ChatGPT to Supercharge Your Link Building, which covers finding guest post targets, writing outreach emails, analyzing competitor backlinks and planning anchor text. This post deliberately stops at on-page, content and technical prompts so the two lists do not overlap.

Do these SEO prompts work for local business websites?

They do, with one change: add the city and the service to the audience part of each prompt, for example "for a dental clinic in Jaipur targeting people searching for emergency dentists nearby". The intent, title and FAQ prompts then produce local variants, which you still verify against Google Business Profile insights and local search results.

Advertisement

About the author

is the founder of SEO SMO HUB, a digital marketing agency in Jaipur, India. He has 14+ years of hands-on experience in SEO and digital marketing and has delivered 500+ projects for clients worldwide.

How we write, test and review our guides

Share this post