Group keywords into topic clusters
Sorts a raw keyword list into clusters by search intent, so you know which keywords one page can target together.
Group these keywords into clusters. Each cluster should be keywords that one page could rank for, because a searcher typing any of them wants the same thing.
Keywords:
{{KEYWORDS}}
Rules:
- Group by intent, not just shared words. "invoice template" and "how to write an invoice" share words but need different pages.
- Name each cluster after its clearest keyword.
- Label each cluster's intent: learn, compare, buy, do, or find a place.
- Put keywords you are unsure about in an "Unclear" group with a short reason.
Return a table: Cluster name, Intent, Keywords, Suggested page type (guide, template, comparison, product page, tool).Example output
Cluster: "invoice template" (one page) - free invoice template, invoice template word, simple invoice template Cluster: "how to write an invoice" (separate guide) - how to make an invoice, what to put on an invoice
How to use
Paste up to about 150 keywords. For thousands, use an embeddings-based clustering tool and use this prompt to review and name the clusters.
Why it works
Search engines match meaning, not exact words, so clustering by intent mirrors how pages actually rank. The "Unclear" bucket stops the model from forcing odd keywords into the wrong group.