عWork with me
Free tool

Free Keyword Clustering Tool for Arabic and English Lists

Group Arabic and English keywords into topic clusters, rank them by volume and difficulty, and export a content plan. Runs in your browser; the Python script is included.

Download the Python script (keyword_cluster.py)

This tool runs entirely in your browser. Nothing you type is sent to a server.

How to use the tool

  1. Paste your keywords with volume, KD and CPC from Semrush or Ahrefs (CSV or tab separated), or one keyword per line.
  2. Set how strict the grouping is. A higher overlap gives smaller, tighter clusters.
  3. Read the opportunity map and the cluster list. Big bubbles low on difficulty are the clusters to build first.
  4. Export the clusters as CSV, then review them by hand before you plan pages.

What to keep in mind

  • It matches words, not meaning. Refund and money back stay apart, and an Arabic keyword is never merged with its English twin.
  • Intent labels come from modifier words such as best, how and price. Treat them as a first pass and check the live search results.
  • Priority is volume multiplied by ease (100 minus average difficulty). It ranks clusters inside your own list, not against the market.
  • Volume, difficulty and CPC come from your export. The tool does not look them up.
  • Large lists (over 5,000 keywords) belong in the Python script, which uses the same algorithm.

Frequently asked questions

Which file format does it accept?

A CSV or tab separated list with a header row. It recognizes keyword, volume, kd and cpc columns in any order, and also plain text with one keyword per line.

Does it work with Arabic keywords?

Yes. It removes diacritics, unifies alef, ya and ta marbuta forms and strips the definite article before comparing words. It still cannot tell that two different Arabic words mean the same thing.

How are clusters built?

Keywords are sorted by volume. The biggest keyword not yet grouped becomes the seed, and every keyword that shares enough of its words joins it. The threshold sets what enough means.

Can I run it on my own computer?

Yes. Download the Python script from this page. It uses only the standard library, runs the same algorithm and writes CSV files, or an Excel file if openpyxl is installed.

After the tool

Book a free audit call

Work with me

Tell me about your site and goals. I usually reply within 24 hours.

Your message comes straight to me. I usually reply within 24 hours.

Esc

↑↓ move · Enter open · Esc close