jfaccioli/seo-keyword-clusters
An application using Machine Learning to automatically create clusters of queries from Google Search Console.
This project helps SEO specialists and content marketers organize vast lists of search queries from Google Search Console into logical groups. By taking your raw query data, it automatically identifies common themes and topics, outputting organized keyword clusters. This makes it easier to understand user intent and plan content.
Use this if you are an SEO professional or data science student looking to understand the fundamentals of automated keyword clustering using traditional machine learning methods.
Not ideal if you need a production-ready tool for commercial SEO tasks, as this is an archived legacy project and not suitable for business use.
Stars
50
Forks
8
Language
Jupyter Notebook
License
—
Category
Last pushed
Dec 05, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/jfaccioli/seo-keyword-clusters"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
scikit-learn-contrib/hdbscan
A high performance implementation of HDBSCAN clustering.
annoviko/pyclustering
pyclustering is a Python, C++ data mining library.
panagiotisanagnostou/HiPart
Hierarchical divisive clustering algorithm execution, visualization and Interactive visualization.
erdogant/clusteval
Clusteval provides methods for unsupervised cluster validation
mqcomplab/MDANCE
MDANCE: O(N) clustering for molecular dynamics. Process 1.5M frames in 40min. 8 specialized algorithms.