Thin content is a page with so little useful material that a visitor leaves with nothing. Duplicate content is the same or nearly the same material on more than one URL. The two problems often appear together on the same sites: empty tag pages, boilerplate location pages, product pages that only repeat a supplier description, printer-friendly copies and URLs that differ only by a tracking parameter.
This guide is for site owners and editors who suspect they have weak or repeated pages and want a calm, evidence-based way to deal with them. You will learn how Google separates ordinary duplication from content that breaks its spam policies, how to build an inventory, and how to choose between five fixes: expand, merge, redirect, canonicalize or remove. You will also learn what not to do. Fixing thin and duplicate pages makes a site clearer for readers and crawlers, but it does not promise higher rankings or any change in traffic.
Before you begin
You need a crawl of your site (any crawler that lists URLs, titles, status codes and text length will do), access to Search Console for the Performance report, and edit access to your CMS and server redirects. Make a backup of your content and your redirect rules. Do not delete anything until you have a list of what links to it and what traffic it gets.
Set aside half a day for a small site and longer for a large one. Work in a spreadsheet with one row per URL. Keep decisions reversible: redirects and canonical tags can be undone, deletions cannot.
What Google says about thin and duplicate content
Two different ideas are involved, and mixing them up leads to over-reacting.
Duplicate content is common and mostly a housekeeping issue. Google's SEO starter guide says duplicate content under multiple URLs is common, that it is not a spam violation, and that it can waste crawling resources. It recommends choosing a preferred (canonical) URL with a redirect or a canonical link element, and says Google tries to choose one itself if you do not.
Thin and copied content can break the spam policies when it is made to manipulate rankings. Google's spam policies describe several forms:
- Scraped content: content taken from other sites and republished with no added value or only slight rewording.
- Thin affiliate pages: pages with affiliate links where product descriptions and reviews are copied from the original merchant, with no added value. Google notes that affiliate sites with real added value, such as original reviews or comparisons, are not thin.
- Doorway pages: pages made to rank for specific, similar queries that funnel people to an intermediate page less useful than the final destination.
- Scaled content abuse: many pages generated mainly to manipulate rankings and not to help users, including many pages where the text makes little sense to a reader.
The spam policies say violating sites may rank lower or not appear at all, and a violation can lead to a manual action. The manual action for "thin content with little or no added value" lists thin affiliate pages, content from other sources such as scraped content or low-quality guest posts, and doorway pages. To recover from it, the fix has to cover all affected pages, because fixing some will not return the site to results.
Google does not publish a minimum word count. Its helpful content guidance says it does not prefer writing to a target word count. A short page can be perfectly useful, such as a contact page, and a long page can be thin if it says nothing new.
Step-by-step instructions
Step 1: Build an inventory
Crawl the site and export every indexable URL with its status code, title, H1, canonical URL, and the amount of visible text. Add traffic data from the Performance report for the last several months, and a count of internal links to each URL. Mark the page type: article, product, category, tag, author, search results, location, parameter variation, print copy.
Crawvix runs a related check. It flags pages with fewer than 100 characters of visible text and pages whose titles are near-copies of another page's title. Exact duplicate titles are reported by a separate title check. The threshold is a practical screen for empty pages, not a Google rule, so use it to find candidates and judge each by eye.
What success looks like: a spreadsheet of URLs with type, text length, traffic, links and canonical.
Step 2: Flag likely thin pages
Sort by text length and look at the shortest pages in each type, then read them. A page is a candidate when it:
- has almost no unique text,
- shows only a list or a template with no explanation,
- repeats a manufacturer or supplier description word for word,
- exists for a keyword variation with the same content as a sister page,
- is an empty category, tag or search results page,
- returns a 200 status but reads like an error or an empty result (a soft 404, which Google describes as a success status on a page whose content suggests an error).
Mark each one with a reason. Do not flag a page just for being short; a useful short page is fine.
What success looks like: each flagged page has a written reason that is about value, not length.
Step 3: Flag duplicates and near-duplicates
Group URLs that share the same title, H1 or body text. Typical causes are:
- the same page at http and https, with and without www, or with and without a trailing slash,
- tracking or sort parameters,
- print or AMP-like copies,
- the same content under several categories,
- template pages that differ only by a place or product name.
For URL variants, the cure is usually technical: permanent redirects and canonical tags. Our guide to Fix Duplicate URLs and Incorrect Canonical Tags covers those in detail. For pages that differ only by a swapped word, the cure is editorial.
What success looks like: each group of duplicates has an agreed preferred URL.
Step 4: Choose a fix for each page
Use this decision table:
- Expand: the topic matters to your audience and you can add real value, such as original examples, data, photos, answers to the questions customers ask. Add it, and make sure the page is linked from relevant places.
- Merge: two or more weak pages cover the same topic. Combine the best of each into one stronger page, then redirect the old URLs to it with a permanent redirect.
- Redirect: the page has no unique value but a close replacement exists. Google says permanent redirects (301 or 308) tell it the target should replace the source, and recommends server-side redirects.
- Canonicalize: the pages must stay reachable for users but represent the same content, such as a sort order. Add a
rel="canonical"link to the preferred URL, and make internal links point to it. Google says it is a strong signal, and that a sitemap entry is a weaker one. - Remove: the page has no value, no traffic, no links, and no replacement. Return a 404 or 410. Google treats all 4xx codes except 429 the same, and already indexed URLs are removed from the index.
- Noindex: the page must exist for users, such as a filtered view or a thank-you page, but should stay out of search. Use a
noindexrobots meta tag or anX-Robots-Tagheader, and do not block the page in robots.txt, because then Google never sees the tag.
What success looks like: every flagged URL has one of the six actions in the spreadsheet.
Step 5: Avoid the wrong tools
Google's canonicalization guidance lists several things to avoid. Do not use robots.txt for canonicalization, because disallowed URLs can still be indexed without their content. Do not use the URL removal tool for canonicalization, because it hides all versions of a URL. Do not use noindex to choose a canonical within a site, because it takes the page out of search entirely and rel="canonical" is preferred. Do not give different canonical URLs for the same page using different methods. Do not use JavaScript to change the canonical if you can put it in the HTML.
What success looks like: the plan uses redirects and canonical tags for duplicates, and noindex only for pages that should not appear at all.
Step 6: Make the changes in batches
Start with the highest-confidence group, such as URL variants and empty tag pages. Make the changes, test a sample of URLs by hand, and deploy. Then update internal links so they point straight at the final URLs and not through redirects. Update the sitemap to list only the preferred, indexable URLs. Removing redirected or noindexed URLs from the sitemap avoids sending mixed messages. The guide on Find Broken Internal Links and Redirects shows how to confirm links point to live pages.
What success looks like: a spot check shows redirects land on the right page in one hop, and the sitemap lists only canonical URLs.
Step 7: Fix the cause, not only the symptoms
If a template keeps producing empty pages, change the template: stop creating archives with fewer than a handful of items, require unique text before a location page is published, or write product descriptions yourself instead of pasting the supplier's. If you use affiliate links, add the reviews, comparisons and first-hand detail that make the page worth visiting. If you publish at scale with automation, add a person who checks each page. Our Helpful Content Checklist gives a review routine.
What success looks like: new pages that match the old problem patterns are no longer created.
Step 8: Monitor
Watch the Page indexing report and the Performance report over the next weeks. Redirected pages should drop out as Google recrawls them. If a manual action was in force, submit a reconsideration request only after all affected pages are fixed, and describe what you removed or improved. Expect it to take days or weeks.
What success looks like: the duplicates leave the index over time and the preferred URLs carry the traffic.
Final verification checklist
- Every flagged URL has a recorded action and reason.
- Duplicate groups have one preferred URL each.
- Redirects are permanent, server-side and one hop long.
- Canonical tags point to indexable, working URLs and match the redirects.
- Noindexed pages are not blocked in robots.txt.
- The sitemap lists only canonical, indexable URLs.
- Internal links point at the final URLs.
- Thin pages you kept have real, unique content.
- Templates no longer create empty or near-identical pages.
Common mistakes to avoid
- Deleting by word count. Length is not the test; value is. Short pages can be fine.
- Using robots.txt to hide duplicates. Blocked URLs can still be indexed, and the canonical tag cannot be read. Use redirects or canonical tags.
- Noindex as a canonical tool. It removes the page. Use
rel="canonical"to consolidate. - Redirecting everything to the home page. Redirect to the closest equivalent, or return a 404 or 410 if none exists.
- Mismatched signals. A canonical that points one way and a redirect that goes another confuses crawlers.
- Copying supplier text. Rewrite it or add something of your own.
- Fixing part of a manual action. Google says fixing only some pages will not bring the site back.
- Leaving duplicates in the sitemap. List only the preferred URL.
Frequently asked questions
Is duplicate content a penalty?
Google's starter guide says duplicate content is common and is not a spam violation, though it can waste crawl resources. Copying others' content to manipulate rankings is a different matter and is covered by the spam policies.
How many words make a page thin?
There is no official number. Judge whether the page gives a visitor something useful.
Should I noindex or remove a weak page?
If the page has no value and no replacement, remove it. If it must remain for users but should not appear in search, use noindex.
Do 404 and 410 differ for Google?
Google's documentation says all 4xx codes except 429 are treated the same for Search.
How long until Google notices fixes?
It depends on how often it recrawls each page. Check Search Console over the following weeks.
Related guides
- Fix Duplicate URLs and Incorrect Canonical Tags
- Content Pruning: Decide What to Update, Merge or Remove
- Helpful Content Checklist: Review Your Pages Against Google's Advice
- Redirect Chains, Loops, and Incorrect HTTP Status Codes
- Crawled — Currently Not Indexed: What to Check First
Official references
- https://developers.google.com/search/docs/essentials/spam-policies
- https://support.google.com/webmasters/answer/9044175
- https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls
- https://developers.google.com/search/docs/crawling-indexing/301-redirects
- https://developers.google.com/search/docs/crawling-indexing/http-network-errors
Next step: See how Crawvix checks a website and capture a baseline once scanning opens. This guide provides technical information, not a guarantee of rankings, traffic or index inclusion.
Crawvix Editorial Team
· Published October 29, 2026 · Last updated October 29, 2026 · 9 min read