Free ebook · Kill SEO, Vol. 1: the Screaming Frog guide with a foreword by Dan Sharp (in Italian) Download the PDF
Home›Screaming Frog Guides›Duplicate Content Analysis
Practical guides and video tutorials

Duplicate Content Analysis.

Analysis and best practices to avoid duplicate content and keep your search engine rankings.

Last updated21.09.2026 Reading time5 min LevelIntermediate Video
Guide contents 4 sections●Brief01.Duplicate content02.Duplicate content analysis video (in Italian)03.Query cannibalisation (in Italian)
Brief

How to use Screaming Frog to find both exact duplicates and near-duplicate content that risks cannibalising queries. You set the similarity threshold, read the Content tab filters and bulk export the URLs to fix.

Duplicate content

As Google has stated many times, content is one of the most important ranking factors, and handling duplication is one of the tasks to consider in every SEO optimisation.

Duplicate content is one of the problems that most often clips a project’s wings, and it should be kept to a minimum so as not to waste Crawl Budget.

An SEO specialist shouldn’t stop at understanding and optimising identical pages: the work should also cover “similar” content that could cause “query cannibalisation”, making the search engine’s crawling completely inefficient.

In this tutorial we’ll see how Screaming Frog lets you find both exact duplicate content (with the same hash) and similar content that might look like it has the same “Search Intent” in Google’s eyes.

    1. Enable ‘Near Duplicates’ via 1Configuration›2Content›3Duplicates.

By default, Screaming Frog automatically identifies exact duplicate pages (duplicate pages share the same “Hash”), while to identify similar content you need to enable the “Enable Near Duplicates” option. Once it’s on, SEO Spider treats as “similar” any document with a match of at least 90%.

You can also adjust this threshold to whatever suits your project best.

Screaming Frog Crawl Config › Content › Duplicates with Enable Near Duplicates and the similarity threshold at 90%
Turn on near duplicates and choose the similarity threshold.

By default, SEO Spider only checks for similar or duplicate pages if they are ‘indexable’ and not “canonicalised”; my advice is to untick ‘Only Check Indexable Pages For Duplicates’, as this can help you find areas of potential Crawl Budget waste.

Note: as a rule, for new projects where you handle all the keyword research, I recommend setting the threshold to 50–60%, while on projects with some history at least 70%, to be sure that each Search Intent is always unique and clearly defined.

With Search Console you can regularly check the query–landing page relationship and, in case of cannibalisation, choose the most suitable landing page for that specific Search Intent (also checking GA data), then refresh the content of the secondary pages or, in some cases, remove them.

    1. Define the content area to analyse

For this task too, Screaming Frog is very flexible and lets you choose where to focus when looking for duplicate or similar content.

By default, SEO Spider automatically excludes the <nav> and
<footer> elements to focus on the main body content. However, not every website is built using these HTML5 elements, so SEO Spider lets you ‘include’ or ‘exclude’ specific HTML tags, classes or IDs from the analysis.

For example, if you crawl Screaming Frog’s website you’ll notice it has a mobile menu outside the “nav” element which, by default, is still included in the content analysis. In this case you could specify the menu class (‘mobile-menu__dropdown’) and exclude it to focus more on the main content.

Screaming Frog Crawl Config › Content › Content Area in Exclude mode with the nav and footer tags and an excluded ID
Exclude menus, footers and other repeated elements from the comparison.
    1. Crawl the website.
    1. View the duplicates in the “Content” tab

The “Content” tab gives you two filters:

  • ‘exact duplicates’ (identical content).
  • ‘near duplicates’ (similar content).
Screaming Frog Content tab with the Exact Duplicates and Near Duplicates filters
The Content tab’s Exact Duplicates and Near Duplicates filters.

During the crawl this tab fills with data as the crawl progresses, but it only shows “exact duplicates”.

Screaming Frog Overview sidebar with the Near Duplicates filter waiting for Crawl Analysis
Near Duplicates shows Crawl Analysis Required.
    1. Configure Crawl Analysis

To populate the ‘Near Duplicates’ filter and the “Closest Similarity Match” and “No. Near Duplicates” columns, you need to configure and run Crawl Analysis.

Screaming Frog Crawl Analysis Configuration with the Content (Near Duplicates) analysis selected
Select Content to calculate near duplicates.
    1. View the ‘Content’ tab and the “Exact” and “Near” filters

After running the post-crawl analysis, the “Near Duplicates” filter and the “Closest Similarity Match” and “No. Near Duplicates” columns will be populated.

Only URLs with content above the selected similarity threshold will contain data; the others will stay blank.

In the case below, Screaming Frog’s site has only two resources at a 92% threshold that need optimising.

Screaming Frog Content tab with Closest Similarity Match at 92% and No. Near Duplicates for two licence pages
Two pages that are 92% similar.

For a more precise assessment, you can sort the data by the two filters:

  • Exact Duplicates: identifies pages with an identical “hash”.
    Very useful for managing main pages and pages to “canonicalise”.
  • Near Duplicates: identifies pages with a “similarity” above 90%, or a different value if you changed it via “Config > Content > Duplicates”.

In short, the “Closest Similarity Match” column shows the similarity percentage, while “No. Near Duplicates” shows the number of pages involved.

    1. View duplicate URLs in the ‘Duplicate Details’ tab

For “exact duplicates”, just go to the “hash” column and sort it by clicking the header to find all the matches.

Screaming Frog Content tab Exact Duplicates filter with the same Hash for URLs with and without a trailing slash
URLs with the same hash are exact duplicates.

In the BBC website example, every URL has an exact duplicate because it exists in two versions, one with the “/” and one without.

To find “near duplicates (similar)”, just click the “Duplicate Details” tab in the bottom window.

Screaming Frog Duplicate Details tab with the near duplicates of a product page and the content comparison
The Duplicate Details tab shows the near duplicates of the selected page.

In the case above, clicking a URL in the top window shows 4 pages above the 90% similarity threshold.

Near Duplicate Address and Similarity in Screaming Frog’s Duplicate Details tab
On the left, the similar pages and the similarity percentage.

SEO Spider also offers a preview of near-duplicate content in the “Duplicate Details” tab, giving a very intuitive view of the text that differs between the pages being compared.

Content comparison between two near-duplicate pages in the Duplicate Details tab with the differences highlighted
On the right, the text differences between the two pages.
    1. Bulk export duplicate URLs

Both exact duplicates and near duplicates can be bulk exported.

1Bulk Export›2Content›3Exact Duplicates / Near Duplicates
Screaming Frog Bulk Export › Content menu with Exact Duplicates and Near Duplicates
Bulk export exact and near duplicates.

Related tabs: Content | Side panel | Reports

Duplicate content analysis video (in Italian)

Query cannibalisation (in Italian)

End of the guide

Questions about Duplicate Content Analysis?

These guides come from real projects. If something in your crawl doesn’t add up, or you want to apply this process to your site, get in touch.

Updated by someone who uses SEO Spider every dayScreaming Frog beta tester
Raffaele VisintinAuthor.Raffaele Visintin.Search & Strategic Marketing Advisor
SF ClubBeta tester · SEO Spider