Page Keyword Map
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.
@pagekeywordsHow it works
Parse URLs
Validates and organizes your URL list
Fetch Keyword Data
Gets keyword rankings from Serpstat for each URL
AI Clustering
AI groups keywords into semantic clusters
URL Assignment
Maps each keyword cluster to the best-fitting URL
Conflict Resolution
AI resolves keyword ownership when multiple URLs qualify
Report Generation
CSV mapping + HTML visualization with keyword distribution
Parameters
urlstextRequiredURLs to analyze (one per line)regionselect (231 options)OptionalTarget region Default: g_usExample queries
Example output
/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
Output formats
Keyword-to-URL mapping with metrics
URLPrimary KeywordRelated KeywordsSearch VolumeDifficultyRecommendationInteractive keyword distribution visualization