Keyword Clustering
/keyword-clusterGroup keywords by search intent and topical relevance. Turns a raw keyword list into organized clusters ready for content planning and page targeting.
Get this skill
Install all free SEO skills with one command:
curl -fsSL https://raw.githubusercontent.com/ccforseo/seo-skills/main/install.sh | bashOr install this skill manually:
$ git clone https://github.com/ccforseo/seo-skills.git
$ cp -r seo-skills/keyword-clustering ~/.claude/skills/keyword-clusteringWhat it does
Keyword Clustering is a Claude Code command that takes a raw list of keywords and groups them by search intent and topical similarity. It analyzes SERP overlap, semantic relationships, and modifier patterns to create tight clusters. Each cluster includes a recommended target page, primary keyword, supporting terms, and estimated combined search volume.
Key features
- Groups keywords by SERP overlap and semantic similarity
- Classifies search intent per cluster (informational, transactional, navigational)
- Identifies primary and secondary keywords within each cluster
- Suggests one target page per cluster to prevent cannibalization
- Exports clusters as CSV or JSON for content planning tools
How to use Keyword Clustering
Provide your keyword list
Type /keyword-cluster and paste your keyword list or import a CSV from your keyword research tool.
Review the clusters
The skill groups keywords into topical clusters with intent labels. Each cluster shows the primary keyword, supporting terms, and combined volume.
Map clusters to pages
Assign each cluster to an existing page or plan new content. The skill suggests URLs from your site that best match each cluster.
When to use it
Organizing keyword research into a content calendar
Identifying which keywords to target on the same page
Finding content gaps where no existing page matches a cluster
Preventing keyword cannibalization across pages
Frequently asked questions
How does keyword clustering prevent cannibalization?
By grouping related keywords into a single cluster mapped to one page, you avoid targeting the same terms across multiple pages. This gives search engines a clear signal about which page should rank for each topic.
What is SERP overlap in keyword clustering?
SERP overlap measures how many of the same URLs appear in search results for two different keywords. High overlap means Google treats them as the same topic, so they belong in the same cluster targeting one page.
How many keywords can I cluster at once?
The skill handles lists of up to 5,000 keywords per run. For larger keyword sets, split them by topic area first and cluster each subset separately for more accurate groupings.
Can I cluster keywords by language for multilingual sites?
Yes. Specify the target language and region when running the command. The skill adjusts its SERP overlap analysis and intent classification for the specified market.
Related skills
Content Brief Generator
/content-briefGenerate data-driven content briefs with target keywords, heading structures, competitor analysis, and word count recommendations. Ready to hand to a writer.
Content SEOSearch Intent Classifier
/intent-classifyClassify keywords by search intent: informational, transactional, navigational, or commercial investigation. Ensures you match content type to user expectations.
Content SEOCannibalization Checker
/cannibalizationDetect keyword cannibalization where multiple pages compete for the same search terms. Shows which pages conflict and recommends consolidation strategies.
Content SEOTopical Authority Mapper
/topical-mapMap out the complete topical universe for your niche. Identifies pillar pages, cluster articles, and gaps in your topical coverage.
Get all 50 skills
The SEO Command Center includes every skill in this library plus Python data fetchers, CLAUDE.md configs, and report templates. One-time purchase.