Content · Explainer

Duplicate content

Duplicate content rarely earns a penalty, but it splits your ranking signals, hands Google the choice of which version to show, and wastes crawl budget on copies. Here's how it happens and how to consolidate it.

Is duplicate content bad for SEO?

The damage isn't a punishment, it's dilution. When the same content lives at several URLs, your ranking strength is divided among them instead of concentrated on one.

People hear "duplicate content penalty" and worry about the wrong thing. For ordinary technical duplication, there's no penalty, Google just picks one version to rank and ignores the others. The real cost is threefold: your link equity and ranking signals split across the duplicates instead of pooling on one strong page; you don't choose which version ranks (Google does, sometimes the wrong one); and crawlers waste budget fetching copies. Fix it not to avoid a penalty, but to concentrate your signals.

What causes duplicate content?

Most of it is technical and accidental, not copied text.

URL variations

The same page reachable with and without a trailing slash, over HTTP and HTTPS, with www and without, or with tracking and sort parameters appended. Each variant looks like a separate page with identical content. The audit flags URLs linked with and without a trailing slash, a common source.

Faceted navigation and pagination

Filter, sort, and parameter combinations can generate thousands of near-identical URLs. Paginated archives repeat much of the same boilerplate. These multiply duplicates fast and also burn crawl budget.

Duplicate titles, descriptions and H1s

The most common everyday duplication isn't whole pages, it's repeated title tags and meta descriptions and duplicate H1s across many pages, usually from a template that doesn't generate unique values. The audit flags duplicate titles, duplicate meta descriptions, and duplicate H1s directly.

How do you fix duplicate content?

The principle: one indexable URL per piece of content, with every signal pointing at it.

Choose the canonical version and add a rel=canonical tag on the duplicates pointing to it, so signals consolidate onto the master. Standardise URLs, pick one protocol, one host (www or not), and one trailing-slash convention, and 301-redirect the rest. Make real pages unique, give every genuine page a distinct title, meta description, and H1. Consolidate thin duplicates, merge near-identical pages into one stronger page, or noindex the ones that add no value (see thin content). Handle parameters, canonicalise parameter URLs to the clean version or manage low-value parameters in robots.txt. The result is one strong, clearly-signposted page instead of several weak, competing copies.

How do you check a site for duplicate content?

Most duplication is not plagiarism, it is your own site serving one page at several addresses. That makes it a crawl problem before it is a writing problem, and it means the check is mechanical rather than editorial.

Start with the URL variants of your own homepage

Before crawling anything, request these four addresses and watch what each returns. It takes a minute and it catches the single most common cause of site-wide duplication:

All four should end at exactly one URLhttp://example.com/http://www.example.com/https://example.com/https://www.example.com/

Three of them should 301-redirect to the fourth. If two or more return 200 independently, every page on your site exists at multiple addresses and your ranking signals are being split across all of them. The same test applies to trailing slashes, to uppercase variants of a path, and to /index.html against /. Each pair that answers 200 twice is a duplication source multiplied across your entire URL space.

Then find the parameter explosion

Crawl the site and group the resulting URLs by their path with all query strings stripped. Any path that appears many times with different parameters is a candidate. Tracking parameters, session identifiers, sort orders and filter combinations all produce URLs that serve identical or near-identical main content.

The distinction that matters is whether the parameter changes the main content in a way a searcher would want indexed separately. A filter that narrows a product list to one colour is usually not worth its own indexed page. A parameter that changes the page from one article to a different article obviously is. Sort orders almost never are: the same items in a different sequence is the same content.

Compare main content, not whole pages

Any similarity check that compares full HTML will report that every page on your site is roughly eighty percent identical, because every page carries the same header, navigation, sidebar and footer. That number is noise. A useful comparison strips the template first and compares only the main content region, which is what search engines weigh when deciding whether two pages are the same.

Once you are comparing the right thing, the results split cleanly. Near-identical main content across several URLs is real duplication to consolidate. Genuinely distinct main content that merely shares boilerplate is not a problem at all, no matter how high the whole-page similarity score looks.

Check the metadata separately

Titles, meta descriptions and H1s duplicate independently of body content, and they are worth their own pass because they are cheap to fix and visible in search results. Export every indexable URL with its title and description, then count occurrences of each. Anything appearing more than once is a page competing with itself for the same query, and a template that emits the same title for a whole section is a single fix that clears dozens of pages.

Pages whose main content is genuinely thin as well as duplicated need the treatment in the thin content guide rather than consolidation, because merging two weak pages usually produces one weak page rather than a strong one.

Judging and fixing duplication in practice

How much overlap counts as duplicate content?

There is no fixed percentage threshold. Search engines look at whether two pages are substantially the same in the parts that matter, which means the main content area rather than the furniture around it. Identical titles, descriptions and body content across several URLs clearly qualify as duplication.

Pages that share only boilerplate, the navigation, sidebar and footer that every page on a site carries, generally do not count, because their main content is genuinely distinct. The practical test is simple: strip away the template and ask whether what remains is meaningfully different from the other URL. If it is, you do not have a duplicate content problem on that page.

Internal duplication versus copies on other domains

Duplication within your own site is usually a technical consolidation problem, and it is solved with canonicals and redirects. Nothing about it is adversarial: you simply have several doors into the same room and need to nominate the main one.

Cross-site duplication, where the same content appears on other domains, raises a different question, namely which site is the original source. A canonical tag and clear original-publication signals help establish that. The case that carries real risk is deliberately copied or spun content, which can be treated as manipulative rather than as a technical accident.

Why canonical tags alone are not the whole fix

Canonicals solve consolidation, but they work best as part of a set. Pair them with consistent URLs, 301 redirects for the obvious variants, and unique titles, meta descriptions and H1s on the pages that are genuinely distinct.

The division of labour is worth remembering: canonical is the tool for "these are the same page", and uniqueness is the tool for "these should be different pages". Most sites need both at once, because most sites have some URLs that are true duplicates and others that are only duplicated because a template failed to generate distinct values for them.

Consolidate your duplicate pages and tags

Free to start. Use our free duplicate content checker to find duplicate titles, descriptions, H1s and URL variants across your site.

Start my free audit