Back to all tools

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. 1 Prepare your keyword list in CSV format
  2. 2 Upload to the clustering tool
  3. 3 Configure clustering parameters (similarity threshold, min cluster size)
  4. 4 Run the ML clustering algorithm
  5. 5 Review and refine cluster assignments
  6. 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 Touch

Let's work together

Monthly retainers or one-off projects. No lengthy reports that sit in a drawer.

Get in Touch