Website and SEO

Search intent report

Every crawled page read as informational, commercial, transactional or navigational; pairs competing for one search with a fix; missing links; SERP.

Updated · 2 min read

Google ranks one page per site per query, and it picks the page whose intent matches the searcher's. Two pages on one site aiming at the same subject with the same intent split the links and the relevance between them, and Google alternates which one it shows. Neither reaches the position one page would. The fix is never "improve both".

Plan: Starter and up. Free of charge on top of a crawl: the report is arithmetic over signals the crawl already stored. No page is re-fetched and nothing is bought.

Where

  • Web: SEO, the domain, Search intent.
  • iOS: SEO & accessibility, Search intent.
  • API/MCP: GET /api/deep-seo/intent/:domainId, tool get_seo_intent_conflicts.

How a page is read

Each page's path, title, H1, heading outline, opening text, schema types, forms and link anchors are scored for markers of four intents:

Intent Markers
Informational "how", "what is", "guide", a long opening, Article schema, no form
Commercial "best", "vs", "pricing", "compare", comparison tables
Transactional "buy", "book", "quote", "call", a form, Service or Product schema
Navigational The brand name, "login", "contact", "about"

The markers found are listed on each page so the verdict can be checked.

Conflicts

Two pages with the same subject and the same intent are shown as a pair with the page to keep and the steps for the other:

  • Redirect the weaker page to the stronger one.
  • Merge the content and redirect.
  • Differentiate by changing one page's intent, with a suggested title.
  • Split a page that is trying to be two things.

City pages and product variants are read as siblings, never as rivals: "Roof repair Canton" and "Roof repair Akron" are not a conflict.

Guides that never link to the service page on their subject are listed. An informational page that does not send the reader to the transactional one is a lost step.

SERP disagreements

Once an organic rank check has run (Local SEO), the report adds phrases whose top results want a different kind of page than the one you are aiming at them, and phrases where Google ranks a different page of yours than the one you intended.

Mark handled

In the app, "Mark handled" is remembered on the device only. The verdicts themselves are the server's, and the web shows the same ones.

Common questions

It says two pages compete but they are about different products. Read the markers. If both titles are generic ("Our services", "What we do") the pages look identical to a crawler and probably to Google.

Why is there no report? Run a crawl first. The report reads the newest crawl and needs at least two pages.

Still stuck?

Ask the people who run the scanner.

Send the domain and what you expected to see. We look at the same scan you are looking at and write back with what it means and what to change.