Google does not apply a duplicate content penalty for ordinary duplicates on your own website. Google groups the copies, picks one URL to show, and moves forward. A canonical tag or redirect tells Google which URL you prefer. The fix is mostly redirects and consistent internal links.

What counts as duplicate content
Duplicate content is a set of pages that share the same or similar text. Google Search Central describes canonicalization as picking the most representative URL from a set of duplicate pages. It usually shows only that one in results.
Common causes include HTTP and HTTPS versions of the same page, mobile and desktop versions, and sort and filter URLs. Other causes include region variants and demo websites left open to crawlers.
Google Search Central says: "Some duplicate content on a site is normal and it's not a violation of Google's spam policies." Google might still pick a URL you didn't choose, and that's the bigger concern.
What a canonical tag does
A rel="canonical" tag goes in the head of a page. It points to the URL you want Google to treat as the main version. Google Search Central says your preference "is a hint, not a rule."
That means a canonical tag doesn't force Google's decision. Google weighs HTTPS, redirects, sitemap inclusion, and your canonical tag together. It may still choose a different URL if another signal is stronger.
Google Search Central also says none of these signals are required. If you don't specify one, Google picks the best version on its own. Setting a canonical tag gives you more influence, though Google makes the final call.
How to signal your preferred URL
Not all signals carry the same weight. Google Search Central ranks redirects and rel="canonical" tags as strong, and sitemap inclusion as weak. Combining them helps.
Permanent redirects, specifically 301 and 308 status codes, are a strong signal. Google Search Central says a permanent redirect tells Google the target URL should be canonical. Use a redirect when a page has moved or been replaced; a canonical tag alone doesn't cover that case.
For pages that stay in place, Google Search Central recommends these rules: put rel="canonical" in the head, and use absolute URLs. It also recommends adding a self-referencing canonical on every page, and linking internally to the canonical URL. Avoid robots.txt or noindex for handling duplication.
Good reasons to set a canonical include controlling which URL shows in search, and consolidating signals such as links. It also helps simplify reporting and avoid wasted crawling.
Our guide to website redesign without losing Google rankings covers redesigns and redirects.
What Search Console shows about duplicates
Search Console Help says "Duplicate without user-selected canonical" is not an error. It means Google found duplicates and picked one, though you haven't set a preferred URL.
"Duplicate, Google chose different canonical than user" is different. It means Google reviewed your canonical tag and picked another URL instead. Check your internal links and redirects before changing the tag.
After you fix content differences, Google Search Central says Google may hold pages in a duplicate cluster for up to two weeks. Use URL Inspection in Search Console to see which URL Google currently shows, and act only if it picked the wrong one.
One tool you can skip: the URL Parameters tool. Google Search Central Blog retired it in 2022, saying its crawlers learn URL parameters automatically. Only about 1% of configurations in the tool were useful at the time.
What to do on your website
- Make sure the HTTP and HTTPS versions of your website, along with the www and non-www versions, all redirect to one address.
- When you replace or merge a page, set up a 301 redirect.
- Check that your SEO plugin outputs a self-referencing canonical in the head of every page.
- In Search Console, use URL Inspection to see which URL Google picked, and act only if it's wrong.
- Avoid blocking duplicate pages in robots.txt or adding noindex to handle duplication.
Our guide to internal linking for small business websites covers linking your own pages.
Frequently asked questions
Does Google penalize duplicate content?
Not for ordinary duplicates on your own website. Google Search Central says this is normal and not a spam violation. The Google Search Central Blog noted in 2008: "There's no such thing as a 'duplicate content penalty'." This is true in the way most people mean. Penalties apply to scraping or republishing content without adding value.
What does a canonical tag do?
A canonical tag tells Google which URL you prefer for a set of duplicate pages. Google Search Central calls your preference "a hint, not a rule." Google weighs it alongside redirects, sitemap inclusion, and HTTPS, and it may still choose a different URL.
Should I use a redirect or a canonical tag?
Use a redirect when a page has moved or been replaced. Microsoft Bing says duplicate URLs "dilute signals and reduce Bing's confidence in selecting a URL for grounding results or citations." It recommends redirects over canonical tags when content moves. Google Search Central calls permanent redirects a strong signal.
What does "Duplicate, Google chose different canonical than user" mean?
It means Google decided another URL is the better main version for a set of duplicate pages. Check your internal links and redirects for signals pointing to the wrong URL.
Do I need to set up URL parameters in Search Console?
No. Google retired the URL Parameters tool in 2022, since its crawlers learn URL parameters automatically. You don't need to configure anything for filter or sort URLs.
Duplicate content on your website comes down to managing signals. Set redirects for moved pages, add a self-referencing canonical, and check Search Console to confirm which URL Google chose.
See our web development service for help setting up a website that handles these signals correctly from the start.