Skip to content
    topical maptopicalmap.app
    FeaturesSolutionsPricingGuidesBlogAboutContact
    Launch app

    Features

    SERP clustering: one page per search intent, decided by Google's own results

    Two keywords belong on the same page when Google already answers them with the same pages. Clustering compares the top results for each keyword and groups the ones that overlap, so each page targets one intent.

    1. Home
    2. Features
    3. SERP clustering
    Start freeAll features

    The problem it solves

    Writing one page per keyword creates pages that compete with each other. Merging by guesswork does the opposite and buries a real intent inside a page that does not answer it. Search results settle the question with data.

    How it works

    1. 1

      Fetch the top results

      For each keyword, the top ten results come from your search data provider and are saved with the project.

    2. 2

      Compare the overlap

      Keywords whose results share enough URLs are grouped. The threshold is yours: 20% to 80%, default 30%.

    3. 3

      Move the slider at no cost

      Changing the threshold reclusters the saved results instantly. No new requests, no new cost.

    4. 4

      Feed the map

      The same threshold decides which candidate pages merge when the map is built, so research and structure agree.

    Example: water tank cleaning in Jeddah

    Three keywords look different but return almost the same results.

    • «تنظيف خزانات جدة», «غسيل خزانات بجدة» and «شركة تنظيف خزانات المياه جدة» share most of their top ten, so they become one page.
    • «عزل خزانات جدة» returns different pages, so it keeps its own page instead of being squeezed into the cleaning page.
    • Raising the slider to 50% splits a borderline pair, and you can see which keywords moved before you decide.

    What you get

    • Keyword groups based on shared search results
    • A threshold you can change without paying again
    • Fewer pages competing for the same query
    • Clusters the map builder uses directly

    Good to know

    Clustering needs real search results, so it needs a DataForSEO, Serper or SerpApi key. Each keyword is fetched once; reclustering is free after that.

    Questions

    What threshold should I use?

    Start at the default 30%. Raise it if unrelated keywords end up together; lower it if close variants stay apart.

    Does it work for Arabic results?

    Yes. It compares URLs, not words, so it works the same in any language.

    What if two planned pages still compete?

    The cannibalization check flags pages that share the same target query, topic and city, or the same title, and suggests whether to merge or differentiate them.

    Related features

    • Topical research
    • Topical map and site architecture

    Further reading

    • SERP clustering: let the search results decide which keywords share a page
    • Keyword cannibalization: when your own pages compete for the same search
    • Mixed-intent results: when Google shows guides and shops for the same search
    • Keyword research for topical authority: group needs, not words
    • Semantic Distance: How Far Is Your Content From the Query?
    • Query Templates and Intent Classes: How Engines Generalize Searches

    Plan your first map today

    Free during early access. Bring your own AI and search data keys and pay those providers directly.

    Start freeAll solutions
    topical map

    Topical Map plans, writes and checks every page your site needs to build topical authority, in Arabic and English, from your own brand facts.

    Free during early access · Your own API keys

    Product

    • Overview
    • Features
    • Solutions
    • Open the app
    • Pricing
    • Roadmap
    • Settings

    Resources

    • Guides
    • Blog
    • Help center

    Company

    • About
    • Contact

    Legal

    • Privacy
    • Terms
    • Refund policy

    © 2026 topical map — a Nut Hub product. All rights reserved.