Google shows both www and non-www pages: How to clean up the mess
One of the most common headaches I see in my consulting practice involves a classic identity crisis: Google thinks your website is two different places. If you search for your brand and see both www.example.com and example.com appearing in the results, you aren’t just looking at a minor glitch. You are looking at a duplicate listing issue that is actively diluting your SEO authority.
Before we dive into the technical cleanup, I have to ask the most important question: Do you actually control the site? If you have full administrative access to the server, DNS, and CMS, we can fix this permanently. If you are trying to scrub content you don't own, the strategy changes entirely. Let’s get to work.
Why do www and non-www pages linger in Google?
Many business owners assume that if they delete a page or redirect it, Google will magically "figure it out" by tomorrow. Unfortunately, Google’s index is a massive, slow-moving ship. When you have both www and non-www versions of your site live, Google treats them as two separate entities.
Pages linger because:
- Backlink Split: If other sites link to both versions, Google sees two "homes" for your content.
- Soft 404s: If you deleted a page but the server is still returning a "200 OK" status code (a massive pet peeve of mine), Google thinks the page is still active.
- Internal Linking: Your own site might have some links pointing to the www version and others to the non-www version, reinforcing the duplicate status.
The "Two Lanes" Approach: Control vs. No Control
Depending on your access level, the path to resolution differs. Use this table to understand where you fit:
Scenario Primary Tool Efficiency You own/control the site Canonical Tags & 301 Redirects Permanent You do NOT control the site Google Refresh Outdated Content Temporary/Reactive
If you control the site: The Permanent Cleanup
Stop waiting for Google to "figure it out." You need to force the issue using technical standards. Do not just submit one URL version; you must ensure the entire site ecosystem is aligned.

Step 1: Implement Canonical Tags
The canonical tag is your best friend. It tells Google, "I know there are two versions of this page, but this is the master copy." Add this https://www.contentgrip.com/delete-outdated-google-search-results/ to the section of every page on both versions of your site:

Ensure that the URL in that tag is the version you want to keep (e.g., the non-www version).
Step 2: Force a 301 Redirect
Canonical tags are a "suggestion" to Google. A 301 redirect is a "command." You need to set up a server-side redirect at the DNS or .htaccess level that automatically sends all www traffic to the non-www version (or vice-versa). This tells Google, "The old page is gone; go here instead."
Step 3: Update Google Search Console
Once your redirects are live, head to Google Search Console. Use the URL Inspection tool for your primary pages to request re-indexing. This speeds up the process significantly compared to waiting for a fresh crawl.
If you do NOT control the site: The Outdated Content Workflow
If you are dealing with a page that isn't yours (or a residual page you can't access), you have to use the Google Refresh Outdated Content tool. This is not for "hiding" content; it is for clearing snippets that are clearly stale or represent a broken path.
- Define the Outdated Content: This applies to pages that have been updated, redirected, or deleted.
- Submit the URL: Enter the specific URL that is showing up in search.
- Verify the Status: Keep an eye on the removal dashboard.
Note: Do not attempt to use the Google Search Console Removals tool if you aren't the site owner. It won't work, and you'll just waste your time.
Common pitfalls to avoid
- Ignoring URL Parameters: If your site uses parameters like ?ref=twitter, make sure those are canonicalized too. Google sees these as unique pages.
- Checking only text results: Don't forget Google Images. Sometimes images remain indexed under the old domain structure long after the text pages have been cleaned up.
- Fixing "Soft 404s": If your deleted page returns a 200 status code, Google will never drop it. Check your server headers!
The Investment Breakdown
Cleaning up index bloat doesn't have to break the bank. Here is the realistic outlook:
- DIY approach: Free, provided you are comfortable editing your site's .htaccess file or using a CMS plugin to manage canonicals. Expect to spend 2-4 hours testing redirects and monitoring Search Console.
- Professional/Dev help: If your site is large or has complex parameters, a developer might charge between $300 and $1,500 to perform a site-wide audit, fix server redirects, and re-map your index properly.
Final Thoughts: Don't just wait
I cannot stress this enough: "Just waiting for Google" is not a strategy. Google is a crawler, not a janitor. If you have a duplicate listing, you are actively confusing their algorithm. Use the canonical tags, enforce the 301 redirects, and keep a clean house. Your SEO authority (and your brand’s professionalism) depends on it.
Need a hand diagnosing your specific site bloat? Ensure you have verified ownership in Google Search Console before asking a pro to look under the hood.