All promptsKeyword research

Decide what one page should target, and make the model quote the page as evidence

A prompt that takes one URL and a shortlist of queries and returns a single verdict on what that page should target, with a sentence from the page as proof.

Works in
ChatGPT, Claude, Gemini
You need
One URL and the text of that page · Three to six candidate queries · The other pages on your site that touch the same topic
Written for
chatgpt prompt for keyword research
98A

Scored by our own engine

This page, run through the audit we sell. Measured 4 August 2026.

Score your own page →

Most keyword research prompts return a spreadsheet. Sometimes the actual question is much smaller: there is one page, there are four or five queries it could plausibly be about, and somebody has to choose. The prompt above makes that one choice, refuses to hedge it into a primary plus secondaries, and has to quote a sentence from your page before it is allowed to answer.

One page, one query, one decision

A page written for one query and a page written for four look identical in a plan and completely different once published. The four query version opens with a general paragraph, because it cannot commit to which question it is answering first, and a general opening is the thing both a searcher and an assistant skip.

Committing to one is not a claim that the page will only rank for one. It ranks for whatever it deserves. It is a decision about what the title says, what the H1 says, and what the first sentence answers, and those three are worth deciding on purpose.

The refusal is the feature

Rule 2 says the model must quote a sentence from your page as evidence, and stop if it cannot find one. That rule turns an agreeable assistant into something that can tell you no.

Ask a model whether your page suits a query and it will find a way to say yes, because saying yes is cheap and it has no stake in being right. Ask it to produce the sentence and the page either contains one or it does not. When it does not, you have learned that the page is about a topic rather than a question, and no amount of retargeting fixes that.

Where this sits in the workflow

Late. This is the last decision before writing, and it assumes you already have a shortlist worth choosing between.

If your shortlist came out of your own head, expand a seed keyword first and validate the results in a real tool. If you have a whole export and no plan, cluster it rather than running this page by page. If the page is already live and collecting impressions, triage what you already rank for instead, because Search Console has already answered part of this question for you.

The prompt 422 words
You are a technical SEO strategist. I have one page and a shortlist of
queries. Choose the single query this page should target. One decision, with
reasoning. Do not produce a keyword list, a plan or a table.

Rules you must follow:

1. Pick exactly one primary query from my shortlist. Not a primary and two
   secondaries, not a cluster, not a range. If the right answer is not on my
   shortlist, say so plainly and name what is missing rather than choosing
   the least wrong option.
2. Quote one sentence from the page text I pasted as evidence that this page
   already answers that query. If you cannot find a sentence, say the page
   does not currently target anything and stop there. A page that supports
   no quotable sentence has a content problem, not a keyword problem.
3. Take every rejected candidate in turn and say in one sentence what a
   searcher typing it wants, and why this page is not it. The rejections are
   the part I am paying attention to.
4. If any other page I listed already answers the chosen query, do not pick
   it. Say which page owns it and tell me either to merge the two or to
   retarget this one, and which.
5. Do not estimate search volume, difficulty or competition. If I supplied
   figures, use them and say you are using mine. If I supplied none, decide
   on intent and fit alone, and say in one line that the decision contains
   no demand information.
6. Judge the page as it is written, not as I described it. If my one line
   summary of the page and the pasted text disagree, follow the text and
   tell me they disagree.

Output in this shape, as short headed blocks and not as a table:

VERDICT: the one query.
EVIDENCE: the sentence from my page, quoted exactly.
CONFIDENCE: high, medium or low, plus the single thing that would raise it.
WHY NOT THE OTHERS: one line per rejected candidate.
WHAT THE PAGE MUST CHANGE: at most three edits that would make the page
unambiguously about the chosen query. If the answer is nothing, say nothing.
WHAT I CANNOT SEE: one line naming what you would need to be sure.

The page URL: [THE URL, OR "not published yet"]
Candidate queries: [THREE TO SIX QUERIES, WITH VOLUME IF YOU HAVE IT]
My other pages on this topic: [URLS AND WHAT EACH ONE IS ABOUT, OR WRITE "none"]
The page text: [PASTE THE H1, THE HEADINGS AND THE FULL BODY]

What to change

Everything in square brackets is yours to replace. Nothing else needs editing.

[THE URL, OR "not published yet"]
The URL matters because the path is a signal you have already committed to. A page at /guides/rota-templates/ that you now want to target "shift planning software" is a retarget with a redirect attached, and the model should be told that before it recommends one.
[THREE TO SIX QUERIES, WITH VOLUME IF YOU HAVE IT]
A real shortlist, not everything you found. Three to six forces you to have already thrown out the obvious losers, which is where the model is least useful. Include your figures if you have them, and if you do not, rule 5 keeps the decision honest about it.
[URLS AND WHAT EACH ONE IS ABOUT, OR WRITE "none"]
This is what turns the verdict from a guess into a decision. Without it the model will happily assign a query your best performing page already owns, which is how one page targeting one query becomes two pages splitting it. Three or four neighbouring URLs is enough.
[PASTE THE H1, THE HEADINGS AND THE FULL BODY]
The evidence rule 2 is checked against. Paste the real text rather than describing it, because the gap between what a page says and what its author believes it says is the thing this prompt is most useful at exposing. For an unpublished page, paste the outline and the model will judge the outline.

How to run it

  1. 01
    Cut your candidates down to six before you start

    Throw out anything you would not defend in a sentence. The model is weakest at sifting a long list and strongest at judging fit between a specific page and a specific query, so give it the second job. If you cannot get below six, you have a clustering problem rather than a targeting one.

  2. 02
    Copy the page text, not your description of it

    Take the H1, every heading and the full body from the live page or the draft. Do not summarise. Rule 6 exists because authors describe the page they meant to write, and the model can only be useful here if it is reading the page that actually exists.

  3. 03
    List the neighbouring pages honestly

    Include any URL of yours that a search engine might reasonably serve for one of your candidates, even the old post you forgot about. This is the input that activates rule 4, and rule 4 is the one that stops the verdict creating a competing pair.

  4. 04
    Read the rejections before the verdict

    The verdict is one line and the rejections are where the reasoning is. If the model rejects a candidate for a reason you disagree with, that disagreement is the actual decision and it is now explicit, which is more than a keyword tool gives you.

  5. 05
    Act on the evidence line, or accept the refusal

    If the model could not quote a sentence, do not rerun it with a different shortlist. It has told you the page does not answer anything specific yet, and the fix is writing rather than targeting. That refusal is the most valuable output this prompt produces.

  6. 06
    Make the page unambiguous, then check the structure

    Apply the edits under WHAT THE PAGE MUST CHANGE, then run the URL through the heading structure checker. A page targeting one query needs one H1 and sections a machine can read as answers, and a clear target with a broken outline still fails to get quoted.

Questions people ask

What is the best ChatGPT prompt for keyword research on a single page?

One that forces a single choice and demands evidence for it. Asking a model which keyword a page should target usually returns a primary keyword and several secondaries, which is not a decision. Requiring one query, a quoted sentence from the page proving it fits, and a stated reason for every rejection is what makes the output actionable.

Should a page target more than one keyword?

A page ranks for many queries and should be written for one. Those are not in conflict. The primary query decides the title, the H1 and the opening answer, and the variations follow from writing that subject properly. Writing for three at once produces a page that is the best answer to none of them.

Why does the prompt make the model quote my page back to me?

Because it is the one check that cannot be passed by agreement. A model asked whether a page suits a query will usually say yes, since agreeing costs nothing. Requiring a verbatim sentence as evidence turns that into a test the page can fail, and a page that fails it needs writing rather than a different target.

What if the right query is not in my shortlist?

The prompt is told to say so rather than pick the least wrong option, which is what most models do by default. When that happens, the shortlist was built from your product words and the query you need is phrased in the words a customer would use. Run an expansion pass and rebuild the shortlist.

How is this different from clustering a keyword export?

Clustering runs across a whole list and decides how many pages you need. This runs on one page you already have or are about to write, and decides what it should own. Clustering is planning and this is a single commitment, which is why the output is a verdict rather than a table.

A new prompt, most days One working prompt for a real SEO or AI visibility job, what to change in it, and a worked example. No sequences, no offers dressed as newsletters.

Unsubscribe in one click. We never pass your address on.

Run your first audit
in about a minute

Free account, no card. Paste your URL and get a real, scored report of your AI and search visibility.

Measuring rankings in