Групує до 10 000 запитів за схожістю прямо в браузері — без завантаження на сервер. Можна вставити частотність, а результат вивантажити в CSV.
ключове слово або ключове слово; частотність (роздільник —
кома, крапка з комою або таб). 0 слів
Інструмент розбиває список пошукових запитів на групи за спільними словами. Так зручно розподіляти семантику між сторінками: один кластер зазвичай відповідає одній сторінці або розділу. Ще він показує основні теми у великому вивантаженні запитів і запити, які ні з чим не групуються.
Інструмент приймає від 2 до 10 000 унікальних запитів, по одному на рядок. Після запиту можна дописати частотність через крапку з комою, кому або табуляцію: iphone 15 ціна; 8100. Пиши її без ком між розрядами, бо в рядку запит; 5,400 кома розділить колонки й частотність стане 5. З тієї ж причини в самому запиті не має бути коми.
Кластеризація займає чотири кроки:
Повтори, що відрізняються лише регістром, відкидаються, і лишається перший із них. Новий «Мін. розмір кластера» застосується після наступного натискання «Кластеризувати».
Групування йде у два етапи. Спершу кожен запит стає набором слів, потім інструмент порівнює ці набори між собою. Усе відбувається у фоновому потоці браузера (Web Worker), тож сторінка не зависає під час обробки.
Інструмент прибирає розділові знаки, слова з однієї літери та стоп-слова. Серед стоп-слів є службові слова української, російської та англійської мов і комерційні на кшталт «купити», «ціна», buy, price. Тому «купити iphone 15» та «iphone 15 ціна» для інструмента однакові.
Опція «Ігнорувати закінчення слів» відтинає типові закінчення у словах від 6 літер. Так «характеристики» і «характеристиках» стануть одним словом. В англійських словах зникає лише кінцева s.
Схожість двох запитів дорівнює частці спільних слів серед усіх слів обох запитів. Це коефіцієнт Жаккара: для «iphone 15 pro» та «iphone 15» він становить 2/3, тобто приблизно 0.67. Якщо схожість не нижча за поріг, запити потрапляють в одну групу.
Групи зливаються ланцюжком: коли A схожий на B, а B на C, усі три опиняться разом, навіть якщо A і C майже не схожі. Так працює метод одиночного зв'язку (single linkage), і з низьким порогом кластери через це швидко розростаються. Для швидкості кожен запит порівнюється приблизно з 400 кандидатами, які мають із ним спільне найрідше слово.
Над кластерами є підсумок: кількість кластерів і ключових слів, сумарна частотність (якщо її задано) і кількість запитів поза кластерами. Кластери відсортовано за сумарною частотністю, а якщо вона однакова, то за кількістю запитів. Назва кластера складається з одного-двох найчастіших слів у ньому. Ці слова вже оброблені, тому можуть бути в нижньому регістрі й без закінчень.
Групи, менші за «Мін. розмір кластера», зібрано в згорнутий блок «Без кластера (одиничні)». У файлі keyword-clusters.csv є колонки keyword, cluster, cluster_size і volume. Для запитів поза кластерами в колонці cluster стоїть «(без кластера)».
Запити нікуди не надсилаються, бо вся обробка йде у браузері. Інструмент не аналізує видачу Google і не розпізнає синонімів чи транслітерації: «айфон» та «iphone» для нього різні слова. Слова, що є в понад 35 % запитів і щонайменше в п'яти, для пошуку кандидатів не використовуються. Запит лише з таких слів, як «iphone» у списку про айфони, лишиться поза кластерами.
Через ліміт кандидатів у великих списках частина схожих пар теж може не знайтися. Тому перед розподілом запитів між сторінками переглянь результат вручну.
Формулу схожості та ефект ланцюжка описано в енциклопедичних статтях. Про фонову обробку пише документація MDN.