Analyzes page content, fetches keyword data from Serpstat and Google Ads, discovers competitor keywords, then assigns each keyword to the best-fit page using AI clustering. For multiple pages, resolves conflicts when the same keyword could target different URLs — ensuring no cannibalization.
@pagekeywordsValidates and organizes your URL list
Gets keyword rankings from Serpstat for each URL
AI groups keywords into semantic clusters
Maps each keyword cluster to the best-fitting URL
AI resolves keyword ownership when multiple URLs qualify
CSV mapping + HTML visualization with keyword distribution
urlstextRequiredURLs to analyze (one per line)regionselect (9 options)OptionalTarget region Default: ua/blog/coffee-brewing-methods Primary: "coffee brewing methods" (vol: 12,100) Related: "pour over vs french press" (4,400), "best way to brew coffee" (8,100) Total keywords: 34 — Combined volume: 48,200 /blog/espresso-guide Primary: "how to make espresso" (vol: 22,200) Related: "espresso recipe" (9,900), "espresso machine settings" (3,600) Total keywords: 28 — Combined volume: 62,100 Conflict Resolved: "best coffee at home" → assigned to /blog/coffee-brewing-methods (outranks /blog/espresso-guide by content relevance) Summary: 5 URLs processed → 156 keywords assigned → 12 conflicts resolved
Keyword-to-URL mapping with metrics
URLPrimary KeywordRelated KeywordsSearch VolumeDifficultyRecommendationInteractive keyword distribution visualization
Start using this workflow right now — just describe your task in natural language.
Get started — it's free