Duplicate content occurs when substantially similar content is accessible at multiple URLs. Google does not penalize duplicate content directly, but it splits ranking signals across the duplicates, meaning no single version receives the full authority it deserves. This dilution reduces ranking potential for all versions.
How Duplicate Content Happens
Technical Duplicates
These are the same content served at different URLs due to site architecture:
- Protocol variations -
http://vshttps:// - www vs non-www -
www.example.comvsexample.com - Trailing slashes -
/products/vs/products - URL parameters -
/products?sort=price,/products?color=red&sort=price - Session IDs -
/products?sid=abc123 - Index files -
/about/vs/about/index.html
Content Duplicates
The same or near-identical text appears on different pages:
- Boilerplate content - Product descriptions copied across multiple category pages.
- Printer-friendly versions - Separate
/print/URLs for the same article. - Syndicated content - Articles republished across multiple domains.
- Regional pages - Identical content on
/us/,/uk/,/au/with only currency or spelling differences.
Detection Methods
Screaming Frog identifies exact and near-duplicate pages using content hash comparisons. The "Duplicate" tab flags pages with identical titles, descriptions, or body content.
Google Search Console surfaces duplicate issues under "Page Indexing" as "Duplicate without user-selected canonical" and "Duplicate, Google chose different canonical than user." Both indicate Google detected duplicates and made its own decision.
Site-specific Google search using site:example.com "exact phrase from your content" reveals how many indexed pages contain the same text block.
Resolution Strategies
1. Canonical Tags
For pages that must remain accessible at multiple URLs (e.g., filtered product views), add a rel="canonical" tag pointing to the preferred version:
<link rel="canonical" href="https://example.com/products" />
2. 301 Redirects
When duplicate URLs serve no user purpose, redirect them permanently to the canonical version. This is the strongest signal and consolidates all link equity.
3. URL Parameter Handling
Configure Google Search Console's URL Parameters tool to tell Google which parameters change page content and which are just tracking or sorting decorators. At the server level, strip unnecessary parameters before they generate indexable URLs.
4. Content Consolidation
When two pages target the same keyword with similar content, merge them into a single comprehensive page. Redirect the weaker URL to the stronger one. This concentrates all signals on one URL.
5. noindex Tag
For pages that need to exist for users but should not compete in search (e.g., print versions), add a noindex meta tag:
<meta name="robots" content="noindex, follow" />
Handling Syndicated Content
If your content is republished on other sites, ensure those sites either canonicalize back to your original URL or add a noindex tag. Without this, the syndicating site's higher domain authority may cause Google to treat their copy as the original.
Prevention Checklist
- Enforce a single URL format using server-level redirects for protocol, www, and trailing slash variations.
- Add self-referencing canonicals on every page as a defensive measure.
- Audit URL parameters quarterly and configure parameter handling for any new tracking or filter parameters.
- Use hreflang tags for regional content variations to signal that pages serve different audiences rather than being duplicates.
- Monitor new page creation in your CMS to catch templates that generate duplicate content patterns before they scale.