Marketing By Kevin

  • Home
  • Guides
    • Marketing Roadmap
    • A-Z Glossary
    • Technical SEO
    • Core Updates Explained
    • E-E-A-T Guide
    • SEO Tools
    • What Is SEO?
    • Local SEO Guide
    • On-Page SEO
    • Keyword Research
    • Link Building
    • Content Marketing
    • Google Business Profile
    • Small Business SEO
    • 2026 Algorithm Changes
  • Industries
    • Contractors & Trades
    • Home Services
    • Law Firms
    • Medical & Dental
    • Dentists
    • Lawyers
  • About
  • Contact

Duplicate Content: How to Find and Fix It Before Google Does

July 11, 2026 By Kevin Mahoney Leave a Comment

Most Duplicate Content Problems Are Accidents

I have had this conversation a hundred times with business owners who come to me after a traffic drop they cannot explain. They did not copy anyone's content. They did not do anything shady. But their site is full of duplicate content anyway, and it is quietly killing their rankings.

Here is the thing most people get wrong about duplicate content: it is rarely about plagiarism. It is almost always a technical problem. Your website is generating multiple URLs that serve the same page, or your CMS is creating thin category pages that overlap, or you have printer-friendly versions of every page living alongside the originals. Google sees all of it. And when Google sees the same content at multiple URLs, it has to make a choice about which one to rank. Sometimes it picks wrong. Sometimes it picks none of them.

That is when you have a problem that actually costs you money.

What Duplicate Content Actually Is (and Is Not)

Let me clear up some misconceptions because there is a lot of bad information out there about this topic.

Duplicate content means substantively similar content appearing at more than one URL. That is it. It does not have to be an exact word-for-word copy. Google's algorithms are smart enough to recognize near-duplicate content too — pages that are 85-90% the same with minor differences.

What duplicate content is not is a penalty trigger in most cases. Google does not have a “duplicate content penalty” in the way most people think about penalties. What it does have is a filtering system. When Google finds duplicate pages, it clusters them together and picks one version to show in search results. The others get suppressed. That is not a penalty — it is Google making a practical decision. But the outcome for your business can feel exactly like a penalty when the wrong page shows up or your best page gets filtered out entirely.

There is one exception: if you are scraping content from other websites at scale to build pages, Google absolutely will take manual action against your site. But that is not what most of my clients are dealing with. They are dealing with the boring, accidental kind.

The Most Common Causes I See

After working on technical SEO for over a decade, I can tell you the same handful of issues come up over and over again. Here are the ones I find most often when I dig into a client's site.

WWW vs. Non-WWW and HTTP vs. HTTPS

If your site resolves at both www.yourdomain.com and yourdomain.com, you have two versions of every single page on your site. Same goes for HTTP and HTTPS. I still find sites in 2024 where all four variations resolve:

  • http://yourdomain.com
  • http://www.yourdomain.com
  • https://yourdomain.com
  • https://www.yourdomain.com

That is four copies of every page. The fix is simple — pick one canonical version and 301 redirect all others to it. But I am amazed how often this gets missed, even by developers who should know better.

URL Parameters and Tracking Tags

This is a big one. Your page lives at /services/plumbing/ but someone shares a link with UTM parameters attached: /services/plumbing/?utm_source=facebook&utm_medium=social. To Google, those can look like two different URLs serving the same content. Session IDs, sort parameters on e-commerce pages, faceted navigation filters — all of these generate duplicate URLs at scale.

Trailing Slashes and Case Sensitivity

/about-us and /about-us/ are technically different URLs. So are /About-Us/ and /about-us/. If your server treats them as the same page but serves them at both URLs without a redirect, that is duplication. Small thing. Easy to miss. Shows up constantly.

Paginated Content and Archive Pages

If you have a blog, your CMS probably generates archive pages, category pages, tag pages, and author pages that all display the same posts. WordPress is notorious for this. You write one blog post and it can appear on five different archive pages plus the post itself. That creates a lot of thin, overlapping content.

Location Pages with Nearly Identical Content

This one hits close to home because I work with a lot of service-area businesses. A plumber in Chicago creates 30 pages for 30 suburbs, and the only difference between them is the city name swapped in. “Our expert plumbers provide reliable plumbing services in [Naperville/Schaumburg/Evanston].” Google is not fooled by this. It sees 30 pages of the same content, and it is not going to rank any of them well.

Boilerplate Content Across Service Pages

I see this a lot with law firms and medical practices. They have 10 service pages and each one has four unique paragraphs plus three paragraphs of identical boilerplate about the firm, the credentials, the process. When enough of the page is shared content, Google starts treating those pages as near-duplicates.

How to Find Duplicate Content on Your Site

You cannot fix what you do not know about. Here is how I approach finding duplicate content, and you do not need expensive tools to get started.

Start with a Site Search

Go to Google and type site:yourdomain.com. Look at the number of results. If you have a 20-page website and Google is showing 200 results, something is generating extra URLs. Scroll through and look for patterns — pages that look similar, URLs with strange parameters, content showing up under multiple paths.

Use Google Search Console

Google Search Console is free and it is the most underused tool in a business owner's toolkit. Go to the Coverage report (now called the Pages report) and look at the “Excluded” section. You will often see entries for “Duplicate without user-selected canonical” and “Duplicate, Google chose different canonical than user.” Both of those tell you Google found duplication and made its own decisions about what to index. Pay attention to those.

Run a Crawl

Tools like Screaming Frog (free for up to 500 URLs) will crawl your site the way Google does and flag duplicate titles, duplicate meta descriptions, and duplicate content. For most small business websites, the free version is more than enough. If you have a larger site, Sitebulb or Semrush's Site Audit tool can do the same thing and present it more visually.

Do a Proper Content Audit

Beyond the technical layer, you need to actually audit your content and look at it holistically. Pull up every page on your site and ask yourself: are any of these pages trying to rank for the same keyword? Are any of them saying essentially the same thing? This is where you catch the near-duplicates that tools sometimes miss — the pages that are technically unique but practically redundant.

How to Fix Duplicate Content

Once you know where the problems are, the fixes fall into a few categories. The right fix depends on the situation.

301 Redirects

If you have two pages and one of them should not exist, redirect it. A 301 redirect tells Google “this page has permanently moved to this other page” and consolidates the ranking signals. This is the right move for:

  • HTTP to HTTPS consolidation
  • WWW to non-WWW consolidation
  • Old pages that have been replaced by better versions
  • Trailing slash and case-sensitivity issues

Canonical Tags

When you need both URLs to exist but want Google to know which one is the “real” version, use a canonical tag. This is a line of code in the page header that says “the original version of this content lives at this URL.” Use canonicals for:

  • URL parameter variations (tracking codes, sort filters)
  • Syndicated content that appears on other sites with permission
  • Product pages accessible through multiple category paths

One warning: canonical tags are a suggestion, not a directive. Google can and does ignore them when they seem wrong. I have seen sites with self-referencing canonicals pointing to the wrong URL because a plugin was misconfigured. Always verify your canonicals are actually doing what you think they are doing.

Noindex Tags

For pages that need to exist for users but should not be in Google's index at all — think tag archives, internal search results pages, filtered product views — use a noindex meta tag. This tells Google to crawl the page but not include it in search results. It is a clean way to keep utility pages from creating duplication problems.

Rewrite or Consolidate Content

Sometimes the fix is not technical at all. If you have five blog posts that all cover the same topic from slightly different angles, no amount of canonical tags will solve your problem. You need to pick the best one, consolidate the content from the others into it, and redirect the rest. This is content pruning, and in my experience it is one of the highest-ROI activities you can do for an established website. I have seen sites gain significant traffic simply by removing or consolidating pages that were competing with each other.

Make Location Pages Actually Unique

If you have location pages, put in the work to make them genuinely different. Include specific information about each area — local landmarks, neighborhoods you serve, projects you have completed there, reviews from customers in that area. The content should be meaningfully different from page to page, not just a find-and-replace on the city name.

Mistakes I See Business Owners Make

A few things I want to flag because they come up constantly.

Panicking about small amounts of duplication. Every website has some duplication. Your header, footer, sidebar, navigation — all of that repeats across every page. That is fine. Google understands website structure. You are not going to get filtered because your footer is the same on every page. Focus on the substantive content within the main body of the page.

Thinking canonical tags fix everything. I have seen agencies slap canonical tags on every page and call it a day. If the fundamental problem is that you have 30 pages of the same content, a canonical tag does not fix the waste of having created those pages or the poor user experience of someone landing on one. Fix the root cause.

Ignoring the problem because rankings are fine right now. Duplicate content issues compound over time. Your site might be ranking well today with 50 pages of mixed quality. But as you add more content, as competitors improve, as Google updates its algorithms, those latent issues become active problems. Addressing site health proactively is always cheaper than doing it after a traffic drop.

Copying competitor content and changing a few words. I should not have to say this, but I still encounter it. If your service page reads suspiciously like your competitor's service page, Google knows. And even if it does not trigger a manual action, it is not going to rank well because Google has no reason to show a worse version of content that already exists. Write your own content. Talk about your experience, your approach, your market. That is what makes it unique and that is what makes it valuable.

A Simple Checklist to Start With

If you want to tackle this yourself, here is where I would start:

  • Verify your site resolves at only one version (HTTPS, one domain format). Try all four variations in your browser and make sure they all redirect to one.
  • Check Google Search Console for duplicate content flags in the Pages report.
  • Run Screaming Frog or a similar crawler and look at the duplicate content report.
  • Review your pages manually for thin or near-duplicate content, especially location and service pages.
  • Confirm every page has a correct self-referencing canonical tag.
  • Make sure tag and category archive pages are either noindexed or providing unique value.
  • Check that URL parameters are not generating indexable duplicate pages.

This is not glamorous work. Nobody is going to post about it on LinkedIn. But it is the kind of foundational cleanup that makes everything else you do in marketing work better. Your content marketing, your link building, your local SEO — all of it performs better on a clean site.

When to Get Help

If you have a small site — under 50 pages — you can probably handle most of this yourself with the steps above. If you have a larger site, an e-commerce site with thousands of product pages, or a site that has been around for years and accumulated a lot of technical debt, it might be worth bringing in someone who does this regularly.

Either way, this is not something to ignore. Duplicate content is one of those problems that rarely announces itself with a dramatic traffic crash. It is a slow leak. It means your pages rank on page two instead of page one. It means Google is splitting its attention across three versions of a page instead of concentrating it on one strong version. It means you are leaving money on the table every month and you might not even realize it.

If you want someone to take a look at your site and tell you straight whether you have a problem, that is what I do. You can reach out through the site and we will set up a conversation. No pitch, no pressure — just an honest assessment of where things stand and what would actually move the needle for your business.

Filed Under: SEO 101

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Kevin Mahoney

SEO Consultant · Chicago

info@marketingbykevin.com

LinkedIn →

Marketing By Kevin

SEO and digital PR for businesses that need to grow their search visibility.

info@marketingbykevin.com

Chicago, Illinois

LinkedIn Facebook

Small Business SEO

  • About
  • Contact
  • Services
  • Privacy Policy
  • Terms of Service

Copyright © 2026

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish.Accept Read More
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT