Duplicate Content Checker: Compare Two Pages or Texts

Last updated: What’s new

Compare exactly two pages, two pasted texts, or a draft against one live URL. This website duplicate content checker compares one pair at a time and is not a web-wide plagiarism search; use the sitewide finder for clusters across many URLs.

How the Duplicate Content Checker Works

This tool uses text comparison algorithms to measure how similar two pieces of content are:

  1. Choose your input mode, compare two text blocks, two URLs, or a text against a URL. Text comparison runs entirely in your browser with zero server calls.
  2. Content extraction, URL mode accepts successful HTML, prefers semantic main or article content, and removes common navigation, interface, hidden, and consent elements. It does not execute page JavaScript.
  3. Repetition-aware comparison, Unicode-normalized words become overlapping three-word sequences. Weighted Jaccard counts repeated occurrences, so duplicated blocks are not collapsed into a set.
  4. Directional coverage, the checker reports the share of words in A covered by sequences in B and vice versa. This reveals a short page reused inside a longer one.
  5. Passage review, see matched words, repeated sequence counts, the longest exact consecutive passage, sample warnings, and separately labeled sentence candidates. No single metric decides whether two pages need an SEO change.

When Reused or Near-Duplicate Content Needs Review

Similar content is not automatically an SEO violation. Google says some duplication is normal and is not a spam-policy violation; its systems generally cluster duplicate URLs and choose a representative canonical. Review matters when the URL setup or page purpose becomes unclear.

  • Canonical ambiguity, multiple URLs with the same primary content can leave Google to select a different representative URL than the one you prefer.
  • Fragmented reporting, equivalent URLs can make performance measurement harder unless signals are consolidated on a preferred version.
  • Unnecessary crawling at scale, duplicate URL inventories can consume crawling time, although Google’s crawl-budget guidance is mainly relevant to very large or rapidly changing sites.
  • Unclear user value, two pages intended to remain searchable should each have a clear purpose and sufficiently distinct, useful primary content.

Sources: Google Search Central’s canonicalization documentation, duplicate-URL consolidation guidance, and crawl-budget guidance.

After identifying duplicate content, use canonical URL tags to consolidate duplicates, redirects to remove old URLs, and meta tags to review indexing directives where exclusion is intentional. Use the Internal Link Analyzer to review links on a page and the Website Word Counter to compare extracted content lengths. Neither a word count nor a similarity score establishes which URL Google selected.

How to Fix Duplicate Content

Once you identify duplication, here are the most effective fixes:

  • Canonical tags, add <link rel="canonical"> to point duplicate pages to the preferred version. This is the most common and least disruptive fix. Inspect canonical tags with our Canonical URL Checker.
  • 301 redirects, permanently redirect duplicate URLs to the canonical version. Best for pages that should no longer exist as separate URLs. Test redirects with our Redirect Checker.
  • Noindex tags, use them when a page should remain available but be excluded from search. Keep it crawlable so Google can see the directive. For equivalent pages you want consolidated, review a canonical instead; noindex serves a different purpose.
  • Content differentiation, when both pages must remain independently searchable, give each a clear intent, distinct primary information, and useful supporting detail. There is no universal “safe” similarity percentage.
  • URL parameter control, prevent unnecessary parameter variants through stable internal links, canonicals, sitemaps and, where crawling truly must be blocked, careful robots.txt rules. Google retired Search Console’s URL Parameters tool in 2022.
  • Hreflang for regional or language variants, use hreflang annotations and keep the canonical in the same language where possible.

Google’s archived announcement confirms the Search Console URL Parameters tool was deprecated.

Choose an action from the passages, not the score alone

  • A tracking URL and its clean URL: if the primary content is equivalent and both URLs must work, review a canonical to the preferred URL and use that URL in internal links and the sitemap.
  • Two service pages with the same introduction: read what remains after shared text. Keep both when each answers a distinct customer task with useful detail. Rewording a few phrases does not create a distinct purpose.
  • A product specification reused in a guide: use directional coverage and the longest matching passage to inspect the reuse. Necessary facts can overlap without making the whole pages duplicates.

Before changing canonicals, compare the actual page purposes using the canonical tag decision guide. If Search Console names a duplicate status, record the Google-selected URL and follow the duplicate without user-selected canonical workflow. This text comparison does not read Google’s index or determine its canonical choice.

For a comprehensive approach to content quality and search visibility, explore our SEO services, our duplicate content SEO guide, and GEO guide.

Why Short-in-Long Containment Matters

Illustrative case: a 100-word service description is reused inside a 1,000-word guide. Most of the short text can be covered while the guide still contains substantial additional material. The balanced overlap score can therefore be modest even when the short page is largely contained.

Read the resultDecision to make
Short-side coverage is highInspect the matched passages and confirm whether the reuse is necessary or redundant.
Long-side coverage is lowerRead what the longer page adds and whether it serves a different purpose.
Two pages should remain searchableGive each a distinct user purpose. Do not chase an invented safe similarity percentage.

What’s new

  • When one text is much shorter, the score shows how much of it appears in the other, so a copied excerpt no longer looks like low overlap.

  • New: exact-quote searches to find copies elsewhere, and shared template text such as carts, footers and calls to action reported apart from body content.

  • Very large pages are compared from their first 2 MB and labelled as a partial comparison.

Duplicate Content Checker: FAQ

How is the overall similarity percentage calculated?
The browser normalizes Unicode words, creates overlapping three-word sequences, and calculates repetition-aware weighted Jaccard similarity: matched shingle occurrences divided by the larger combined occurrence inventory. Word order matters. The result measures only the selected pair; it is not a web-wide plagiarism score.
What do “A found in B” and “B found in A” mean?
These directional percentages report how many words on each side are covered by matched three-word sequences. They expose cases where a short page is almost fully reused inside a much longer page even though the balanced overall score is modest. Repeated passages are matched only up to the number of occurrences available on the other side.
How are highlighted matching sentences chosen?
Sentence highlights are a separate review heuristic. The tool uses Unicode-aware sentence segmentation where supported, finds exact normalized matches, scores remaining pairs by two-word overlap, and assigns the strongest non-conflicting pairs first. A highlighted sentence is a candidate passage to inspect, not the basis of the overall score.
Can I use it to check the similarity between two texts?
Yes. Choose Text vs Text and paste both texts to get a balanced similarity score, how much of A is found in B and B in A, matched word counts and the longest matching passage. It compares the two texts with each other; it is not a line-by-line diff and does not search the web.
Can it find copies of my text on other websites?
Not by itself: this is a pairwise checker, not a web-wide plagiarism search. After each comparison it picks up to five of the most distinctive sentences in Content A, long and specific ones rather than menus, legal lines or generic phrasing, and offers exact-quote search links for Google and Bing. The searches open in your own browser; Web Aloha does not search or scrape on your behalf.
What is the difference between the three input modes?
Text versus Text compares two pasted values entirely in the browser. URL versus URL asks the Web Aloha API to extract both public pages before local comparison. Text versus URL keeps the pasted draft local and fetches only the submitted public URL.
How should I interpret the score bands?
This interface labels 0 to 15 as minimal overlap, above 15 to 30 as low, above 30 to 50 as moderate, above 50 to 70 as high, and above 70 as very high. These are review bands for this algorithm, not Google thresholds or proof that either page should be canonicalized.
What content is extracted from a URL?
The API accepts successful HTML responses, prefers a semantic main element or one article, and otherwise uses a cleaned body. It excludes scripts, styles, navigation, headers, footers, asides, small forms, hidden content, and common consent or popup containers; a form that wraps the whole page, as on ASP.NET sites, is kept. It reads at most the first 2 MB of HTML, analyzes at most 100,000 extracted characters, and never renders JavaScript. When a page is cut at either limit, the result is labeled a partial comparison rather than a verdict.
Why can the score be misleading for short or templated pages?
Navigation is removed in URL mode, but carts, product carousels, call-to-action blocks, author boxes and other template text can still appear on both pages. In URL versus URL mode, lines both pages share through such blocks, or that read like interface labels, are reported as shared template text, and the headline uses the remaining body content when enough is left. This is a heuristic: product specifications, legal copy or a very small sample can still dominate, so inspect the highlighted passages before deciding that overlap is harmful.
What should I do when important pages have high similarity?
There is no universal safe similarity percentage. First decide whether both pages serve distinct user needs. Consolidate retired duplicates with redirects, indicate a preferred URL for intentional duplicate versions, or make independently useful pages clearly distinct. Check Google-selected canonicals and internal signals rather than acting on this score alone.
What data leaves my browser in each comparison mode?
Text versus Text sends neither pasted value to the comparison API. In Text versus URL, the pasted text stays local but the URL is sent to Web Aloha for extraction. In URL versus URL, both URLs are sent. The similarity calculation stays in the browser, and the fetch endpoint contains no application-storage step for URLs or extracted text. The exact-quote search links send only the chosen sentence to Google or Bing, and only when you open one.