Close-up of hands typing on a laptop keyboard while drafting SEO prompts
Home » Blog » ChatGPT SEO Prompts: 25 That Hold Up in Real Work

ChatGPT SEO Prompts: 25 That Hold Up in Real Work

ChatGPT SEO Prompts: 25 That Hold Up in Real Work

There is no shortage of ChatGPT SEO prompt lists. Most of them share the same defect: they are collections of instructions that produce impressive-looking output, tested by nobody, with no way of telling whether the answer was true. “Act as an expert SEO consultant and give me the top 20 keywords for my industry” reads like a prompt. It is actually a request for a language model to invent twenty plausible strings and, if you push it, twenty plausible search volumes to go with them.

This library is built the other way round. Every prompt below is organised around a single question: what data does the model need in front of it, and how will you know if the output is wrong? Prompts where the honest answer to the second question is “you won’t” are not included — they are listed near the end, under the prompts to delete.

A survey of SEO practitioners published by Keyword.com in 2026 found that 70% of respondents named poor-quality output, hallucinations, or the time required for quality control as their main limitation when using AI. That is a sample of 97 usable responses, so treat it as directional rather than definitive — but it matches what the work actually feels like. The bottleneck was never getting the model to produce something. It is getting something you would put your name on.

This is a prompt library, not a workflow guide. If you want the underlying method — the six workflows that pay for themselves, the full anatomy of a prompt, and the failure modes with their costs — that is how to use ChatGPT for SEO. If you want the broader tool-agnostic view of which SEO tasks are safe to delegate at all, read how to use AI for SEO.

What separates a prompt that works from one that reads well

Four things, and only one of them is wording.

1. It supplies data rather than requesting recall. ChatGPT has no connection to Google’s index, no keyword database, and no view of your rankings. Every reliable prompt in this library begins with you pasting something real: a keyword export, a crawl file, a Search Console download, your own page copy.

2. It permits the model to refuse. The single highest-value clause in SEO prompting is an explicit instruction to write UNKNOWN rather than estimate. Models produce confident text whether or not they have grounds for it, and the output reads identically either way.

3. It fixes the output shape. A prompt that specifies columns, row counts and character limits gives you something you can paste into a sheet. A prompt that does not gives you an essay you then have to reformat by hand, which eats the time you were trying to save.

4. It is checkable in under a minute. If verifying the output takes longer than doing the task yourself, the prompt has failed regardless of how good the answer looks.

Which prompts are worth having VERIFIABLE in under a minute NOT VERIFIABLE NO DATA NEEDED YOU PASTE THE DATA IN THE LIBRARY LIVES HERE Cluster a keyword export Classify intent at scale Metadata from real page copy Triage a crawl export USEFUL, LOW LEVERAGE Rewrite for tone Brainstorm angles Write regex and GSC filters Reformat a table SLOW TO CHECK Full article drafting Competitive positioning Verification eats most of the saving DELETE THESE Search volumes, rankings, competitor traffic, backlinks Confident output, no basis
Prompts are worth keeping when you supply the data and can check the answer fast. The bottom-left quadrant is where most published prompt lists live.

How to read each entry

Every prompt below has three parts: Paste in (what real data the prompt needs), the prompt itself, and The check (the specific thing to verify before you use the output). Square brackets mark what you replace. The prompts are written plainly on purpose — role-play preambles like “you are a world-class SEO expert with 20 years of experience” add tokens and change nothing measurable.

Group 1: Keyword and demand analysis

The rule for this whole group: the keyword data comes from your keyword tool. The model does the sorting, grouping and judgement calls on top of it.

1. Cluster an export into page-level topics

Paste in: a keyword export with columns for keyword, volume and difficulty (200 to 800 rows works well).

Below is a keyword export. Group these keywords into clusters where each
cluster could be served by ONE page. For each cluster give me:
- a cluster name
- the keyword I should treat as the primary target
- every other keyword in the cluster
- the total volume for the cluster (sum the volumes I gave you, do not estimate)
- the search intent: informational, commercial, transactional or navigational

Rules: use only the keywords and numbers in my data. Do not add keywords.
Do not invent volumes. If a keyword does not fit any cluster, put it in a
final group called UNCLUSTERED rather than forcing it.

Output as a table. Data:
[PASTE EXPORT]

The check: sum two or three cluster totals against your own sheet. Arithmetic over pasted numbers is where models slip most often, and it is a five-second check.

2. Find the cannibalisation risk in a cluster set

Paste in: the cluster output from prompt 1, or a list of your existing URLs and their primary keywords.

Here is a list of pages and the primary keyword each one targets. Identify
every pair where two pages are likely to compete for the same query, and
for each pair say which page should keep the keyword and what the other
page should target instead. Judge on the keyword and URL only. Where you
cannot tell without seeing the page content, write NEEDS REVIEW instead of
guessing.

[PASTE LIST]

The check: open the top three flagged pairs. If the model has flagged pages that are obviously distinct, your list is too coarse — add page titles.

3. Turn a cluster into a publishing sequence

Paste in: your clusters, plus a note of which pages already exist.

Here are my keyword clusters and my existing pages. Propose a publishing
order for the clusters that do not yet have a page. Order by: clusters
that support an existing commercial page first, then clusters with the
lowest difficulty in my data, then everything else. For each item give the
proposed URL slug and one line on why it sits where it does. Do not
reorder based on assumptions about my business that I have not told you.

[PASTE CLUSTERS AND EXISTING PAGES]

The check: the sequence should be defensible in a sentence each. If a reason reads as generic filler, the model is padding.

4. Extract the question set from People Also Ask data

Paste in: PAA questions copied from the SERP or exported from your tool.

Below are People Also Ask questions for my topic. De-duplicate them,
group them by the underlying job the searcher is trying to do, and for
each group tell me whether it belongs on an existing page as a section or
justifies its own page. Use only the questions I gave you.

[PASTE QUESTIONS]

The check: count the questions in and out. Silent dropping is the failure mode here.

For the underlying method — where the keyword data should come from in the first place — see keyword research in Singapore.

Group 2: Briefs and content planning

The Keyword.com survey found content briefs and outlines were the single most-delegated task at 77%, ahead of keyword research at 68% and content drafting at 66%. That ordering is telling: practitioners hand over the scaffolding before they hand over the prose.

5. Build a brief from real SERP data

Paste in: the H1 and H2 structure of the top five ranking pages, plus the target keyword.

Here are the heading structures of the five pages currently ranking for
[KEYWORD]. Produce a content brief for a page that covers this topic more
completely. Give me:
- the sections every one of these pages includes (these are table stakes)
- the sections only one or two include (these are differentiators)
- the questions none of them answer, based only on what is visible in
  these headings
- a proposed H1 and H2 outline

Do not invent what these pages say beyond their headings. Where you are
inferring, mark the line INFERRED.

[PASTE HEADINGS]

The check: the “questions none of them answer” list is the valuable part and the easiest to fabricate. Open two of the ranking pages and confirm the gap is real.

6. Stress-test a brief before anyone writes

Here is a content brief. Act as a sceptical editor. List every claim in
this brief that would require a source, every section that would be hard
to write without first-hand experience, and every section that overlaps
with another. Do not rewrite the brief. Just list the problems.

[PASTE BRIEF]

The check: none needed — this prompt produces questions, not facts. It is one of the few where the model cannot really hurt you.

7. Map a brief against your existing content

Here is a new content brief and a list of my existing page titles and
URLs. For each section of the brief, tell me which existing page already
covers it, so I can link to it instead of repeating it. Where nothing
covers it, write NEW. Match on titles only; do not assume content I have
not shown you.

[PASTE BRIEF AND URL LIST]

The check: spot-check three NEW verdicts against your site search. This prompt is how you keep an internal link plan honest, and it pairs with the linking rules in the on-page SEO checklist.

8. Convert a subject-matter interview into a draft outline

Paste in: a transcript of a call with the person who actually knows the subject.

Below is a transcript of an interview with a specialist. Extract:
- every specific claim, number or example they gave
- every opinion they expressed that a competitor would not say
- the points where they hedged or were unsure

Then propose an article outline built around the specific claims and the
distinctive opinions. Quote them verbatim where you use their words. Add
nothing that is not in the transcript.

[PASTE TRANSCRIPT]

The check: this is the highest-value prompt in the library, because it converts genuine expertise into structure without diluting it. Verify quotes verbatim.

Group 3: On-page and metadata at volume

9. Title tags and meta descriptions from real page copy

For each page below I have given you the URL, the current title, the
primary keyword and the first 150 words of the page. Write a new title
tag (maximum 60 characters) and meta description (maximum 155
characters) for each. Rules: the primary keyword appears in the title
near the front; the description describes what is actually on the page
based on the copy I gave you; no superlatives; no "discover" or "unlock";
count the characters and show the count.

[PASTE TABLE]

The check: character counts. Models are unreliable at counting their own output, so re-count in your sheet before shipping.

10. Rewrite a heading structure for answerability

Here is the heading structure and body copy of one page. Rewrite the
headings so each one states the question a reader would ask, and so the
paragraph immediately below it answers that question in the first two
sentences. Do not change the facts. Do not add sections. Return the old
and new heading side by side.

[PASTE PAGE]

The check: read the first two sentences under each new heading in isolation. If they do not answer the heading, the rewrite is cosmetic.

11. Find the thin sections in a long page

Here is a page. For each H2 section, tell me the word count, whether it
contains any specific fact, number or example, and whether it would
survive being deleted. Rank the sections from most to least substantive.
Do not rewrite anything.

[PASTE PAGE]

The check: the word counts. Verify one against your editor.

12. Draft alt text for a set of images

For each image below I have given you the file name, the page it sits on,
and a description of what the image shows. Write alt text for each:
one sentence, describes the image content, no keyword stuffing, no
"image of". If my description is too vague to write good alt text, write
NEEDS DESCRIPTION.

[PASTE LIST]

The check: any alt text that could apply to any image on the site is a fail.

Group 4: Technical triage

13. Turn a crawl export into a ranked action list

Below is a crawl export. Produce a triage table with columns: issue,
number of URLs affected (count from my data), likely impact on organic
performance (high, medium, low), effort to fix (high, medium, low), and
the first action. Sort by impact then effort. Use only issues present in
my export. Do not add best-practice recommendations I did not ask for.

[PASTE EXPORT]

The check: the URL counts. This is the prompt that saves the most hours on a large site, and the counts are the only thing that can be silently wrong. Pair it with the SEO audit process, which is where the triage output belongs.

14. Explain a redirect chain and propose the fix

Here is a list of URLs with their redirect chains and status codes.
For each chain, tell me the final destination, how many hops, and the
single redirect rule that would replace the chain. Flag any chain that
ends in a 404 or a loop. Work only from the data given.

[PASTE CHAINS]

The check: test two proposed rules before deploying anything.

15. Write a Search Console regex filter

Write a regex filter for Google Search Console that matches [DESCRIBE
WHAT YOU WANT]. Use RE2 syntax, which is what Search Console accepts.
Explain in one line what each part does, and give me two example queries
it would match and two it would not.

The check: paste it into Search Console and look at the match count. Instant verification, which is why this prompt is safe.

16. Sanity-check structured data

Here is a JSON-LD block from one of my pages. Tell me: whether it is
valid JSON, whether the required properties for this schema type are
present, and which properties reference content that must also appear
visibly on the page. Do not add properties. Do not tell me schema will
improve my rankings.

[PASTE JSON-LD]

The check: run it through Google’s Rich Results Test as well — the model is a useful first pass, not the validator. And on the wider question of what markup is worth adding, see schema markup in Singapore.

Group 5: AI-search visibility

This group has grown quickly, and it is the one where bad prompts do the most damage — because the outputs are hard to check and the topic is fashionable enough that nobody wants to admit they cannot verify them.

17. Audit a page for passage-level answerability

Here is a page. Google describes query fan-out as "a set of concurrent,
related queries generated by the model to request more information and
fetch additional relevant search results to address the user's query."
For each section of my page, write the specific question that section
answers, and mark whether the answer is complete within that section
without reading the rest of the page. List the sections that fail.

[PASTE PAGE]

The check: read three flagged sections yourself. This prompt is a structural review, not a prediction of citations — do not let it become one.

18. Build a prompt panel for visibility monitoring

My business is [DESCRIPTION] in [MARKET]. Write 25 questions a genuine
buyer might type into an AI assistant at different stages: unaware,
researching, comparing, and ready to buy. Write them as a real person
would type them, not as keywords. Do not include my brand name in any of
them except the final three.

The check: the panel is the input to a measurement process, not a result. How to run and read it is covered in AI brand visibility monitoring.

19. Compare your page against what an answer actually needs

Here is a question a buyer would ask, and here is my page. Extract only
the sentences from my page that could stand alone as an answer to that
question. If there are none, say so plainly. Do not write new sentences.
Do not improve my copy.

[PASTE QUESTION AND PAGE]

The check: the constraint “do not write new sentences” is what makes this useful. If the output contains prose that is not on your page, discard the whole answer.

20. Draft a factual summary block for a long page

Here is a long page. Write a 60 to 80 word summary using only facts
stated on the page. Every number in the summary must appear in the page
text. If the page contains no specific facts, write NO FACTS FOUND
instead of writing a generic summary.

[PASTE PAGE]

The check: search the page for each number in the summary. The NO FACTS FOUND branch is deliberately included — it is a diagnosis of your content, and a useful one.

Group 6: Reporting and stakeholder communication

21. Turn a metrics table into a three-paragraph client update

Here is this month's data. Write a three-paragraph update: what changed,
why it likely changed based only on the data and the activity list I have
given you, and what happens next. Use only my numbers. Where a change has
no explanation in the data I provided, say the cause is not yet known
rather than proposing one.

Data: [PASTE]
Activity this month: [PASTE]

The check: the second paragraph. Invented causation is the standard failure, and “we believe this is due to increased brand awareness” is what it looks like.

22. Rewrite a technical recommendation for a non-technical decision-maker

Rewrite the following for a business owner with no technical background.
Keep every specific number and deadline. Remove jargon or define it in
the sentence where it first appears. Do not soften the recommendation.
Maximum 200 words.

[PASTE RECOMMENDATION]

The check: confirm no number changed.

23. Prepare the objections before the meeting

Here is a recommendation I am taking to a client. List the ten hardest
questions they could ask, ordered by how likely they are. For each, note
what evidence I would need to answer it. Do not write the answers.

[PASTE RECOMMENDATION]

The check: none needed. Like prompt 6, this one produces questions.

Group 7: The Singapore layer

24. Localise copy without breaking the facts

Rewrite the following for a Singapore audience. Change spelling to
British English, change currency references to SGD only where I have
given you an SGD figure, and flag any claim that is specific to another
country's regulations rather than rewriting it. Do not add local
statistics, grant names, or regulatory references that are not in my
source text.

[PASTE COPY]

The check: the flags. This prompt exists because the common failure when localising is not tone — it is a model helpfully inserting a grant name, a government agency or a regulation that does not apply. The instruction to flag rather than rewrite is the whole point.

25. Draft a language variant brief for a multilingual page

Here is an English page. I want a [LANGUAGE] version for the Singapore
market. Do not translate it. Instead, tell me: which sections would need
to be rewritten rather than translated because the reasoning is
culture-specific, which terms have no direct equivalent, and which
examples would not land. Output as a table.

[PASTE PAGE]

The check: have a native speaker read the table, not the translation. Using a model to plan a translation is far safer than using it to perform one.

The five prompts to delete from your library

These are the ones that circulate most widely, and every one of them asks a language model for information it does not hold.

The prompt Why it fails
“Give me the search volume for these keywords” No keyword database is attached. You get plausible numbers with no source, and they will end up in a client deck.
“What are my competitors ranking for?” No index access. The output is a list of keywords the model associates with the industry, which is not the same thing and cannot be distinguished from the real answer by reading it.
“Analyse the SERP for [keyword]” Unless you paste the SERP in, there is no SERP. Even with browsing enabled, one live fetch is not a SERP analysis.
“Find me backlink opportunities for my site” Produces well-known domains in your sector, most of which do not accept contributions. The real version of this task starts from a link index export.
“Write a 2,000-word SEO-optimised article on [topic]” Length is not the problem to solve, and Google’s spam policies target scaled content abuse. A draft with no supplied facts contains no facts worth publishing.

The pattern is consistent: each of these asks the model to recall rather than to process. Rewrite any prompt in that shape so that you supply the input, and it usually becomes a good prompt.

The clauses worth memorising

Most of the reliability in this library comes from a handful of reusable constraint clauses rather than clever phrasing. These are the ones that earn their place.

Clause What it prevents
“Use only the data I have given you. Do not add items.” Silent additions to a list you will later treat as complete.
“Where you do not know, write UNKNOWN rather than estimating.” Fabricated figures. The single highest-value clause in the set.
“Mark any line where you are inferring as INFERRED.” Inference presented as observation.
“Do not rewrite. Just list the problems.” The model quietly fixing something you needed to see broken.
“Count the characters and show the count.” Over-length titles and metas — though you still re-count yourself.
“If nothing qualifies, return an empty result.” The strong pull towards producing output whether or not it is warranted.
What practitioners hand over, and what they keep Keyword.com, State of AI in SEO 2026, n=97 usable responses MOST DELEGATED Content briefs 77% Keyword research 68% Content drafting 66% WILL NOT FULLY AUTOMATE Content writing 58% Link building 51% 87% use AI regularly. 1% describe their work as fully automated. Small sample — read as direction, not measurement.
The tasks handed over first are the ones where the output is structural and checkable. Writing and link building — where judgement and relationships carry the value — are the ones people keep.

Adapting a prompt to your own site

A generic prompt becomes a good prompt through three edits, in this order.

Add the constraint that matches your risk. If your output goes straight into a client report, add the UNKNOWN clause. If it goes into a spreadsheet, add the “use only my data” clause. If it goes to a developer, add “do not propose changes outside the files I have shown you”.

Fix the output shape to your actual destination. Name the columns you want, in the order your sheet uses. This is the edit that converts a prompt from a demo into a tool, and it is the one people skip.

Add the domain facts the model cannot know. Your commercial pages, the products you do not sell, the markets you do not serve, the terminology your industry actually uses. Two sentences of context here removes more bad output than any amount of prompt-engineering vocabulary.

Here is the same task before and after. Before: “Write meta descriptions for my service pages.” After: “Here are 14 service pages with their URL, H1 and first 150 words. Write a meta description for each, maximum 155 characters, describing only what the page copy says the service includes. We do not offer web hosting or PR — do not mention them. Return as a two-column table: URL, description, character count.” The second version is usable output. The first is a demonstration.

Before you use any output: the four checks

  1. Every number traces to something you pasted in. If you cannot point at the source cell, delete the number.
  2. Nothing was silently added. Count items in and items out. Additions are more common than omissions and much harder to spot.
  3. Every local or regulatory claim is checked against the primary site. Agency names, grant conditions and legal requirements are the highest-risk category in a Singapore context, and the model will produce them fluently.
  4. A named person is accountable for the deliverable. Not “the AI produced it”. That accountability is what the whole verification habit hangs on.

On the data you put in: Singapore’s PDPC ran a public consultation on proposed Advisory Guidelines on the Use of Personal Data in Generative AI, with material published on its consultation page in July 2026. Keyword exports, crawl data and your own published copy are unproblematic. Customer lists, enquiry exports and CRM records are not, and no prompt in this library asks for them.

Google’s position on AI-assisted work is narrower than most people assume. Its guidance on generative AI features states plainly that “the best practices for SEO continue to be relevant because our generative AI features on Google Search are rooted in our core Search ranking and quality systems”, and its spam policies target scaled content abuse rather than the use of a tool. A researched, edited, genuinely useful page is fine regardless of what helped draft it.

Where this leaves you

The useful prompts in SEO all have the same shape. You bring the data, you state what “I don’t know” looks like, you fix the output format, and you check the result against the input. Everything else — the role-play openings, the “act as”, the promise of a hundred prompts — is decoration on top of those four moves.

Start with three from this library rather than twenty-five: the clustering prompt, the crawl triage prompt, and the client-update prompt. They cover the three places where the hours actually go. Once those are running reliably against your own data, the rest of the library is mostly variations on the same discipline.

If you would rather have this run as a process than as a habit — with the verification steps built in and someone accountable for the output — that is what our AI SEO service in Singapore is for. You can see how we report on this kind of work in our client case studies.

Where to go next

Frequently asked questions

What is the best ChatGPT prompt for SEO?

There is no single best prompt, but there is a best clause: instructing the model to write UNKNOWN rather than estimate when it lacks the information. Adding that one line to any prompt in this library removes most of the fabrication risk, because the default behaviour of a language model is to produce an answer whether or not it has grounds for one.

Can ChatGPT do keyword research?

It can do the analysis layer, not the data layer. Export real keywords and volumes from a keyword tool, paste them in, and it will cluster them by topic and intent quickly and well. Ask it for volumes directly and it will produce numbers with no source, which is how invented figures end up in client documents.

How many SEO prompts do I actually need?

Three to five, used repeatedly, beats a library of fifty used once. In practice the recurring jobs are clustering a keyword export, triaging a crawl file, drafting metadata at volume, and turning monthly data into a written update. If you find yourself running the same prompt on the same data every week, that is a process rather than a prompt, and it belongs in a tool or a script.

Do longer, more detailed prompts produce better SEO output?

Only when the extra length is data or constraints. Adding your keyword export, your page copy or a rule about what not to include improves the output measurably. Adding personas, seniority claims and encouragement does not. The useful test is whether a line you are adding changes what the model can check its answer against.

Is it safe to paste client data into ChatGPT?

Keyword exports, crawl data and your own published page copy are fine. Personal data is a different question: Singapore’s PDPC consulted publicly in 2026 on proposed Advisory Guidelines on the Use of Personal Data in Generative AI, and the responsibility for data passing through these systems sits with the organisation deploying them. Customer lists, enquiry exports and CRM records should not go into a general-purpose assistant.

Will using AI prompts to write content hurt my rankings?

Not the method itself. Google’s spam policies target scaled content abuse — generating many pages without adding value — rather than the use of a tool, and its guidance on generative AI features confirms that standard SEO best practices still apply because those features run on Google’s core ranking systems. The risk is not that you used a prompt. It is publishing unverified claims at volume.




Want to know where you actually rank?

We will run a free visibility check across your target searches and send back an honest read — no obligation.

Picture of Adrian Tan

Adrian Tan

A seasoned digital marketing professional with over 15 years of experience, I have built and executed high-impact digital strategies across SEO, SEM, Social Media Marketing (SMM), Social Media Advertising (SMA), content marketing, performance marketing, and integrated digital campaigns. My expertise extends beyond individual channels, focusing on how every aspect of digital marketing works together to drive measurable business growth. Throughout my career, I have successfully managed and optimized campaigns across a wide range of industries, including technology, finance, healthcare, retail, e-commerce, education, real estate, hospitality, and professional services. This cross-industry experience has enabled me to develop data-driven strategies tailored to unique business objectives, customer behaviors, and competitive landscapes. I have partnered with multinational corporations (MNCs) as well as established enterprises and high-growth businesses, helping them strengthen their digital presence, increase brand visibility, generate qualified leads, improve customer acquisition, and maximize return on marketing investment. From developing comprehensive digital strategies to managing multi-channel campaigns with substantial budgets, I have consistently delivered results through continuous optimization, analytics, and innovation. My expertise includes technical and on-page SEO, enterprise SEO strategies, paid search (Google Ads, Microsoft Ads), paid social campaigns across Meta, LinkedIn, TikTok, and other platforms, marketing automation, conversion rate optimization (CRO), web analytics, audience segmentation, content strategy, and performance reporting. I combine analytical thinking with creative problem-solving to ensure every campaign aligns with broader business goals. What sets me apart is my holistic understanding of the digital marketing ecosystem. Rather than viewing SEO, paid media, social media, and content as isolated disciplines, I develop integrated strategies where every channel supports the customer journey—from awareness and engagement to conversion, retention, and advocacy. This full-funnel approach allows businesses to achieve sustainable growth while adapting to evolving market trends and consumer expectations. Driven by continuous learning and innovation, I stay at the forefront of emerging technologies, AI-powered marketing, automation, and evolving digital platforms. My passion lies in transforming complex marketing challenges into scalable, measurable, and sustainable growth opportunities that deliver long-term business success.

On this page

Share

Get found by customers already looking for you

A free, honest look at where you stand today and what it would take to move.

Not sure where you stand?

Tell us about your business and we will take an honest look at where you are today — and what it would take to get where you want to be.

No obligation · a human replies within one working day