Short answer
Thin content is a page that offers visitors little original or sufficient value: category pages with two sentences, product descriptions copied from the manufacturer, near-identical city pages. 'Zombie page' is an industry label for pages that have earned almost no impressions or clicks in Google for a long time and that nobody visits. In both cases the answer is not bulk deletion but a page-by-page decision: update, merge and 301 redirect, noindex, or remove.
Almost every site that has been live for a few years collects pages nobody remembers: landing pages built for a campaign and forgotten, two-paragraph news posts, discontinued products, tag and archive pages, city pages that are near copies of each other. Some of these are thin content. Others get so little traffic that SEOs call them zombie pages.
This article explains what thin content and zombie pages are, what Google's official documentation actually says, how to find these pages, and how to choose the right fix for each one.
What is thin content?
Thin content is a page that gives users little original or sufficient value. It sounds like a word-count problem, but it is really about value. A 300-word page that answers the question fully and clearly is not thin. A 3,000-word page that only summarises other sources can be.
Google does not describe a single ranking factor called "thin content". Its guide to helpful content does, however, cover the topic directly through self-assessment questions: does the content provide original information, research or analysis; does it describe the topic substantially and completely; and, if it draws on other sources, does it add substantial value instead of simply copying or rewriting them?
Google's spam policies describe the extreme end: generating many low-value pages primarily to manipulate rankings (scaled content abuse), and affiliate pages that copy the merchant's descriptions without adding anything (thin affiliation).
Typical examples of thin content
- Category or service pages with a heading and two sentences
- Product descriptions copied word for word from the manufacturer
- Local pages duplicated with only the city name swapped
- Short blog posts repeating the same topic under different titles
- Tag pages holding one or two posts
- Auto-generated internal search result pages that are empty or nearly empty
What is a zombie page?
"Zombie page" is not an official Google term; it is a practical label used in the SEO community. It usually refers to pages that:
- Receive very few impressions and practically no clicks in Search Console for months
- Get little or no organic traffic in Analytics
- Are disconnected from the internal link structure or buried deep in it (orphan pages)
- Have not been updated and contain outdated information
A zombie page is not necessarily thin. A well-written page about a topic nobody searches for can be a zombie, and so can a valuable guide buried too deep in the site to be found. The distinction matters because the fixes differ.
Why can they be a problem?
First, let's cut the hype: having thin or low-traffic pages does not get a site "penalised". But these pages can cause problems in a few ways:
- User experience: A visitor who lands on a thin page from search or an internal link leaves without finding what they needed.
- Internal competition: Several weak pages on the same topic may compete to rank for the same queries, which is covered under keyword cannibalization.
- Crawl resources: On very large sites, low-value URLs can use up part of the resources Google spends on crawling. Google's crawl budget guide is written for sites with a very large number of pages; for a site with a few hundred pages this is rarely the deciding issue.
- Maintenance: Old prices, outdated contact details or information that no longer applies erode trust in the brand.
Google's helpful content guidance also includes a warning: adding or removing large amounts of content mainly to make a site look "fresh" will not help rankings. The goal of content pruning should be a better site for users, not a way to game search.
How to find thin content and zombie pages
1. Build a content inventory
Start with a list of every indexable URL on the site. A crawler or your XML sitemap gives you the starting point. Our free SEO site checker quickly shows basics such as titles, meta descriptions and content length.
2. Add performance data
Next to each URL, add impressions and clicks from Search Console for the last 12 to 16 months, plus organic sessions and conversions from GA4. Do not decide on a short window: a seasonal page can be quiet for eight months and be your most valuable page for the other four. Our article on the Search Console 16-month data limit explains why a long history matters.
3. Add structural signals
- Number of internal links pointing to the page and click depth from the home page
- Any backlinks?
- Last update date and whether the dates shown on the page are consistent
- Other pages covering a similar topic
4. Group the pages
Rather than deciding page by page, group them. The same decision may apply to 300 pages in one product category.
Decision table: update, merge, noindex or remove
| Situation | Recommended action | Note |
|---|---|---|
| Topic is still searched; page is weak but unique | Update and expand | Answer the real question, add internal links |
| Several weak pages on the same topic | Merge + 301 | Keep the strongest URL and redirect the others to it |
| Page is needed by users but has no search value (e.g. campaign terms, filter pages) | noindex | The page stays on the site but out of the index |
| Page is valuable but nobody finds it | Add internal links | Link from navigation, related posts and hub pages |
| Permanently obsolete, no equivalent, no backlinks | Remove (404/410) | Prefer a 301 if a suitable alternative exists |
| Seasonal or newly published | Wait and watch | Collect a longer data window before deciding |
When updating
Updating does not mean changing the date and adding a paragraph. Look at which searches the page gets impressions for and genuinely answer the question behind them. Examples, a table, step-by-step instructions or first-hand experience often add more value than extra words.
When merging
Merging is the most effective step on blogs that have accumulated several short posts on the same topic over the years. Google's redirects documentation recommends permanent (301) redirects for permanent moves. Move the good parts of the merged pages into the target page, redirect the old URLs and update internal links to point straight to the new address. For duplicates that must stay live, canonicalisation is another option.
When using noindex
noindex keeps a page on your site but removes it from search results. According to Google's noindex documentation, the page must not be blocked by robots.txt for the rule to work; otherwise Google never sees the noindex tag.
When removing
Before removing a page, check its backlinks and internal links. Rather than letting a page with a valuable external link return a 404, redirecting it to the closest related page is usually better. Avoid bulk redirects to irrelevant pages such as the home page.
Common mistakes
- Bulk deletion by word count. Short pages that do their job (contact, a FAQ answer, a glossary entry) are lost for no reason.
- Deciding on short-term data. Deleting seasonal pages after looking at three months of data.
- Ignoring converting pages. Pages with little organic traffic that convert visitors from ads or email may look like zombies for SEO but matter to the business.
- Changing dates without changing content. Updating the visible date without meaningful changes misleads users.
- Not tracking the outcome. If you do not watch the affected page groups for a few months after pruning, you will not know whether it worked. A dedicated line in your monthly report helps; see which metrics belong in an SEO report.
How SEOLOK flags thin content and zombie pages
The SEOLOK SEO site audit crawls your site every week with a real browser and checks titles, meta descriptions, H1s, canonicals, broken links, redirects, click depth, orphan pages and thin content.
On top of that, every URL gets a signal score from 0 to 100 and pages are sorted into Push, Keep, Zombie and Watch buckets. The score is calculated by deterministic, code-based rules using signals such as CTR gap, GA4 engagement rate, content freshness and date consistency, internal link depth and inbound internal links, thin content and zombie status. These rules are not a formula Google is known to use; we explain openly how they are built on our methodology page.
Based on the findings, the dashboard lists actions such as "update content", "add internal links", "merge / 301" or "noindex"; nothing is applied until you approve it. To see pages competing for the same topic, try the free keyword cannibalization checker.
Quick checklist
- A list of all indexable URLs is ready
- At least 12 months of impressions, clicks and conversions added for each URL
- Internal link count, depth and backlinks added
- Pages grouped by topic and template
- An update / merge / noindex / remove / watch decision made for each group
- Redirects and internal link updates done together
- Change dates recorded and results tracked in the following months
Dealing with thin content and zombie pages is less a one-off clean-up than routine maintenance. Repeating the same inventory once a quarter lets you make decisions before problems pile up.
With SEOLOK
SEO site audit: catch technical problems before they cost you traffic
Every week SEOLOK crawls your site with a real browser, lists technical and content issues by importance and gives each page a 0–100 signal score. Core Web Vitals field data refreshes daily.
Want a free SEO report for your site?
Our team reviews your rankings, technical health and opportunities and prepares a report for you.
Sources
- Google Search Central: Creating helpful, reliable, people-first content
- Google Search Central: Spam policies (scaled content abuse, thin affiliation)
- Google Search Central: Consolidate duplicate URLs
- Google Search Central: Redirects and Google Search
- Google Search Central: Managing crawl budget for large sites
- Google Search Central: Block Search indexing with noindex
SEO and product team
The SEO and product team behind SEOLOK. We base our articles on Google Search Central, web.dev and Search Console documentation and on what we learn building our own measurement stack. Every article lists its sources and last update.