Semantic Keyword Clustering
Free Python tool for automatic semantic keyword clustering. Uses SentenceTransformers ML to group keywords by meaning, not just text matching. Perfect for content strategy, keyword grouping, and taxonomy planning.
Features
- Python CLI tool
- Automatic clustering
- SentenceTransformers ML
- Visual treemap output
What you'll need
- Keyword list with search volumes
- Optional: existing page URLs for mapping
How to use
- 1 Prepare your keyword list in CSV format
- 2 Upload to the clustering tool
- 3 Configure clustering parameters (similarity threshold, min cluster size)
- 4 Run the ML clustering algorithm
- 5 Review and refine cluster assignments
- 6 Export clustered keywords for content planning
What you get
Keywords grouped into semantic clusters with suggested primary keywords and supporting terms for each group.
When to use this
- Planning content hubs and pillar pages
- Deciding which keywords should share a page vs have separate pages
- Building taxonomy structures for eCommerce
- Organizing keyword research for content teams
Want me to run this for you?
I offer this as a managed service. You get the insights without touching the tool.
Get in TouchLet's work together
Monthly retainers or one-off projects. No lengthy reports that sit in a drawer.
Get in Touch