Sample output

This is what
your data looks like.

Every panel, column and score below is the one the tool produces — filled with example figures, so you can see the shape of the report before you run your own.

app.agencydashboard.biz/duplicate-checker/…
34%duplicate
Some cleanup

clientsite.com

  • Unique · 58%
  • Boilerplate · 28%
  • Repeated · 14%

Pages checked

118

of 126 attempted

Duplicate pairs

21

Pages skipped

8

blocked or redirected

Worst page

96%

body text repeated

Most duplicated pages

Sorted by share of repeated body text
PageDuplicateWordsShared withSuggested fix
Gutter Cleaning — North/services/gutter-cleaning-north96%6124 pagesMerge into one
Gutter Cleaning — South/services/gutter-cleaning-south94%5984 pagesMerge into one
Window Cleaning in Fairview/areas/window-cleaning-fairview88%4716 pagesRewrite
Window Cleaning in Brookdale/areas/window-cleaning-brookdale86%4636 pagesRewrite
About Us/about-us61%2882 pagesAdd canonical tag
About/about61%2882 pagesRedirect old → new
Spring Maintenance Tips/blog/spring-maintenance-tips38%2093 pagesTrim boilerplate

How the site compares

Against the sites we benchmark
  • Duplicate content34% vs 18%

    24th percentile · site average marked at the midpoint

  • Words per page612 vs 780

    38th percentile · site average marked at the midpoint

  • Page load1.4s vs 2.1s

    78th percentile · site average marked at the midpoint

  • Page size1.2 Mb vs 1.6 Mb

    66th percentile · site average marked at the midpoint

What to do first

Ranked by impact
  1. 1
    Merge the two gutter-cleaning service pageshigh impact

    96% of their body text is identical, so Google picks one and the other earns nothing.

    Fix: Keep the stronger URL, 301 the other into it, and fold in anything unique first.

  2. 2
    Rewrite the location pages around the locationhigh impact

    Six area pages share one template with the town name swapped — the classic doorway pattern.

    Fix: Give each page its own proof: local jobs, photos, pricing, the streets you actually cover.

  3. 3
    Redirect /about into /about-usmedium impact

    Two live URLs for the same page split the links pointing at either.

    Fix: 301 the older one and update the internal links that still point at it.

118 pages compared against each other — the report as the checker builds it. Example data.

How it works

Three steps.
Then it's a report you can send.

  1. 01

    Point it at the site

    It reads the pages the way a search engine does, not just the sitemap.

  2. 02

    Pages are compared

    Every page is compared against every other and scored for similarity, so near-duplicates surface as well as exact ones.

  3. 03

    You get matched pairs

    Each pair with its similarity score, so you can decide what to merge, rewrite or canonicalise.

In detail

Everything it checks,
and why it matters.

  • Near-duplicates, not just exact

    Similarity is scored, so the 91% pair that is quietly cannibalising you surfaces too.

  • Matched pairs

    Results come as page-vs-page with a score, not a wall of URLs you have to diff yourself.

  • Template pages caught

    City and service pages spun from one template are exactly what this is for.

  • Staging leftovers

    Indexed copies of pages that were never meant to be public.

  • Which one to keep

    The stronger page of each pair is flagged, so the merge decision is not a coin toss.

  • Export for the content team

    The full list as CSV, ready to hand over.