Research Synthesis

Unhelpful Content: The Patterns That Trigger Suppression

Google tells publishers to write helpful content. That instruction is the search equivalent of telling a pilot to fly the plane well. The ranking infrastructure does not measure helpfulness. It runs content through a gauntlet of classifiers, and each one detects a specific pattern of unhelpfulness. Content that survives all 13 ranks. Content that trips one of them loses visibility.

Aviel Fahl|Updated September 1, 2026

TL;DR

Google built its quality infrastructure out of classifiers for bad, and not out of scorers for good. The 2024 API leak revealed 11 named demotion types against one promotion type. This page maps 13 unhelpfulness patterns to the pipeline stages where they fire: pre-retrieval, site-level, retrieval time, post-click, and threshold gates. The operational form of "write helpful content" is to find the specific negative signals on your site and remove them.

Contents

13

Distinct unhelpfulness patterns mapped

11

Named demotion types in CompressedQualitySignals

1

Promotion type (authorityPromotion)

22%

HCU recovery rate after 18+ months

Every Quality System Detects Unhelpfulness


Every major quality system in Google's leaked API and patent corpus works by identifying negative signals. The Panda patent (US9031929) scores content against known-quality baselines. Low-quality pages depress a ratio. The system does not reward quality. It punishes the absence of it. The N-gram quality patent (US9767157) builds phrase models from known-quality sites, then flags pages whose distributions deviate. It detects formulaic content, not original content.

NavBoost (US8595225) feeds behavioral signals as negative quality indicators. The signal taxonomy from the API leak contains goodClicks, badClicks, lastLongestClicks, and unicornClicks. Bad clicks trigger demotions. Good clicks inform ranking but produce no "helpfulness" score. SpamBrain assigns document-level spam probability from 0 to 1. The entire spam infrastructure is a classifier for bad. There is no "SpamFree" bonus.

The contentEffort attribute, an LLM-based effort estimation for article pages, is the closest thing to a positive quality scorer. But its name reveals its framing: it measures effort (the absence of laziness), not helpfulness. The practical implication is straightforward. "Be more helpful" is circular. The priority is eliminating the specific patterns each classifier detects. A page that avoids all unhelpfulness signals ranks by default because it survives the quality gauntlet.

Eleven Demotion Types Against One Promotion


The CompressedQualitySignals module in the leaked API contains 11 named demotion types and exactly one promotion type. This ratio is not an accident. It reflects a system architecturally weighted toward identifying what is wrong.

Source:Google API leak, CompressedQualitySignals module (2024)
Demotion TypeWhat It TargetsPipeline Stage
pandaDemotionSite-level quality ratioPre-retrieval
navDemotionPoor page navigation / UXPost-click
serpDemotionPogo-sticking from SERPPost-click
babySerpDemotionWeaker SERP dissatisfaction signalPost-click
exactMatchDemotionExact-match domain abusePre-retrieval
productReviewDemotionLow-quality product reviewsPre-retrieval
portalDemotionThin portal / aggregator pagesPre-retrieval
authorityPromotionSole promotion typePre-retrieval

The sole promotion type, authorityPromotion, is the exception that proves the rule. Authority is the one dimension where Google explicitly boosts rather than demotes. Every other quality dimension operates through suppression. This has a direct consequence for how practitioners should allocate effort: the return on removing unhelpfulness signals is higher than the return on chasing a positive "helpfulness" score that the system does not compute.

Pre-Retrieval: Four Patterns Block Everything Downstream


The demotions do not all fire at the same moment. Four of them run before retrieval, against the site as a whole, and each one caps what any single page on that site can reach. A page that fails here never reaches the query behind it.

Pattern 1: Thin Pages Dilute the Site RatioHigh confidence


The Panda patent computes site quality as a ratio. It divides navigational queries, the searches for the site by name, by informational queries, the searches the site appears for. Every low-quality page indexed from a domain inflates the denominator and adds nothing to the numerator. The Q* synthesis scores sites 0 to 1. Below 0.4 disqualifies from rich results.

Detection is site-level, not page-level. A single excellent page on a site with thousands of thin pages inherits the site's suppressed quality score. The ratio is why programmatic SEO builds fail when they inflate the index with low-value pages, and why content pruning consistently improves metrics for remaining pages. The trigger is the ratio, not any single page.

Source:Practitioner analysis of core update volatility (soft-404s-index-quality.md)
Thin Page RatioRisk LevelObserved Behavior
< 7%StableMaintained rankings through core updates
7-15%Moderate riskSome volatility in core updates
15-32%High riskSignificant ranking fluctuations
32%+CriticalHigh volatility, likely suppressed

Four sources produce most of the dilution. CMS tag and category archives, faceted navigation with thousands of near-duplicate URLs, out-of-stock product pages that stay indexed, and placeholder pages. Index tiering means these pages may never reach the base index, but they still count against the site-level ratio.

One e-commerce site identified 600,000 pages that received zero clicks in 12 months and no-indexed them. Clicks and impressions rose 30%. Four months later the site held double the keywords in the top 3. It also posted the highest signups and revenue in the history of the company. Only about 1% of the original pages remained indexed.

The ratio is the mechanism. A cut to the denominator is often faster than growth in the numerator.

Pattern 5: contentEffort Scores the Work You SkippedHigh confidence


The contentEffort attribute is an LLM-based effort estimation for article pages. A model (likely Gemini-class) assesses depth of knowledge and original research. The attribute is the algorithmic form of one question: did someone put work into this page?

Four traits correlate with a low score. Content reformulated from another source without original analysis. No unique image and no embedded tool. Shallow treatment of a topic that competitors cover in depth. Generic advice with no specific example or measurement. High scores correlate with unique data points, linguistic complexity, original media, and evidence of first-hand experience.

contentEffort is the closest algorithmic proxy for the "Experience" dimension of E-E-A-T. Content with genuine first-hand experience scores higher because it contains details that require effort to produce: specific measurements, dated observations, original photographs, test results. These details are expensive to fabricate, which is precisely what makes them reliable signals.

Pattern 6: Two Scores Target Unoriginal ContentHigh confidence


Two independent scoring mechanisms target unoriginal content. OriginalContentScore (0-512, 0-127 for short content) measures page-level uniqueness. CopycatScore (in BlogPerDocData) uses shingling, overlapping text chunks plus fingerprinting, to detect content copied from other sources without exact duplication.

The triggers are predictable. Aggregated content that reformats publicly available data without adding analysis scores low. Articles that paraphrase competitors without original perspective score low. Syndicated content without canonical attribution scores low. The threshold is not "is any of this information available elsewhere?" Nearly all information is. The threshold is "does this page provide perspective, analysis, or data not available elsewhere in substantially similar form?"

Pattern 12: A New Domain Starts in DeficitLow confidence


The API leak includes unauthoritativeScore in CompressedQualitySignals. Little documentation exists on what feeds the score. Its presence as a named attribute points to an assessment of authority that runs independently of the other quality signals.

Three conditions are the likely triggers. A new domain with no entity recognition signal. A site with no external corroboration, which means no mention on a trusted third-party source. And content on a topic where the site holds no track record. The deficit connects to the hostAge sandbox (new domains face indexing friction) and the entity stacking evidence that Google needs 30-50 unique trust signals before it considers a brand a real entity. A site that has not built these signals starts with an authority deficit that content quality alone cannot overcome.

This pattern carries the lowest measurement confidence in the catalog. The attribute exists. Nobody outside Google has documented its inputs. Its position in CompressedQualitySignals, alongside pandaDemotion and siteAuthority, suggests it operates as a pre-retrieval gate.

Site-Level: Two Patterns Read the Whole Domain Over Time


Two more classifiers watch the domain over time instead of at request time. They read publishing behavior and topic spread, so no single page creates the problem and no single page fixes it.

Pattern 4: Velocity Without Value Reads as AbuseHigh confidence


Copia ("abundance") monitors content velocity: the ratio of URLs generated during specific periods against substantive articles produced. Firefly synthesizes Copia velocity signals, QualityNsrPQData quality signals, and NavBoost user dissatisfaction signals into high-confidence abuse determinations. The system is method-agnostic. It targets the pattern, not the production method.

Google's March 2024 "scaled content abuse" policy replaced the older "spammy automatically-generated content" policy. The new framing is explicit: "many pages are generated for the primary purpose of manipulating search rankings and not helping users," whether with automation, people, or a combination. A content farm staffed by humans triggers the same classifier as one powered by GPT-4. What matters is the ratio of daily clicks to daily good clicks (clicks where users did not return to the SERP).

These classifiers address a problem at scale. In September 2025, 17.3% of the top 20 Google results held AI-generated content, up from 2.3% in 2019 (Originality.ai, 500 keywords sampled). The percentage peaked at 19.6% in July 2025. Copia and Firefly do not detect AI authorship. They detect the behavioral and velocity patterns that mass production creates regardless of production method.

Pattern 9: Off-Topic Pages Dilute the Core TopicModerate confidence


A site that publishes outside its core topic does more than fail to build authority in the new area. It dilutes the authority it holds in the core area. Google evaluates topical chunks independently via NsrChunks. Off-topic content drags down the chunk score. The siteFocusScore attribute measures how concentrated a site's content is around its core topic.

The "content for traffic" strategy, publishing on high-volume keywords unrelated to the site's expertise, is the canonical trigger. Analysts attributed part of the HubSpot traffic losses in core updates to tangential content. IBM, Progressive, and DoorDash saw organic traffic gains after pruning off-topic content. The mechanism is the same as Pattern 1 (Panda ratio) but operates at the topical authority level rather than the content quality level.

Quantitative evidence supports the dilution effect. The Semrush 2024 Ranking Factors study found text relevance is the single strongest ranking factor at 0.47 correlation, significantly above domain authority at 0.21. Off-topic content directly undermines the signal that matters most. A Keyword Insights travel client narrowed from 413 to 85 property type pages (reducing ~15M URLs) and saw a 110% organic traffic increase, demonstrating that consolidation around topical focus outperforms coverage breadth.

Retrieval Time: Three Patterns Decide Which Queries a Page Competes For


A site that clears the site-level checks still has to win a query. Three patterns operate at retrieval time. They do not suppress the page everywhere. They narrow the set of queries the page can compete for.

Pattern 2: The N-Gram Model Flags Formulaic TextHigh confidence


Patent US9767157 builds phrase models (2-gram through 5-gram) from known-quality sites and scores unknown pages against this distribution. The classifier measures relative frequency: how many pages on the site contain each phrase, divided by total pages. If 8,000 of 10,000 pages share 70% identical boilerplate with only entity substitution, the n-gram model flags the distribution.

The canonical failure is shallow variable substitution in programmatic pages. One line, "Find the best [CITY] [SERVICE] near you", repeats across thousands of URLs with only the city name changed. The pattern is not hypothetical. It describes most of the local SEO landing page builds that the March 2024 core update suppressed.

Differentiation thresholds

Practitioner consensus, aligned with the survival rates observed after the HCU. Google has confirmed no threshold here. Budget 500+ unique words per programmatic page, with 30-40% content differentiation between pages. Under 300 words risks thin content classification.

Machine-generated text, whether from LLMs or template engines, tends to produce repetitive structural patterns that this classifier catches. The n-gram model does not care whether a human or a model wrote the text. It measures the output distribution.

Pattern 10: The Wrong Page Type Loses the QueryModerate confidence


The strongest content on the wrong page type for the query intent still fails. Google classifies query intent granularly using CommercialScore as a filter and asteroidBeltIntents for multi-label intent. The system evaluates whether the page type matches what the user is looking for.

Blog posts ranking for transactional queries (user wants to buy, page wants to inform). Product pages appearing for informational queries (user wants to learn, page wants to sell). Listicles serving navigational intent (user wants a specific site, page offers alternatives). A 3,000-word guide when the user needs a quick reference table. All of these are mismatches that the system detects and penalizes through retrieval-time filtering.

Of 40 pages that lost rankings in core updates, 11 had drifted from their original intent match. 7 of those 11 recovered within 60 days of realignment. Intent mismatch is one of the faster patterns to repair, because it operates at retrieval time. The site-level signals at the pre-retrieval stage take months to recalculate.

Pattern 11: Disordered Content Blocks ExtractionModerate confidence


The content exists, and the reader cannot consume it efficiently. Clutter, Pattern 7 in the post-click stage, is noise around the content. Structural inaccessibility is disorder inside the content itself. Semantic units exceeding 180 words cause comprehension to drop in scanning studies. Long-form content without headings, lists, or tables becomes a wall of text that neither humans nor crawlers can navigate to specific sections.

The connection to AI citation is direct. Pages with structured formats, such as tables, FAQ patterns, and a clear heading hierarchy, earn citations at 2.3x the rate of unstructured pages. Sequential headings produce 2.8x citation lift. Sentences exceeding 17 words in extractable passages exceed the extraction ceiling for AI systems. Daniel Shashko's sentence-level analysis confirms the constraint: the median cited sentence is 10 words, maximum 17. AirOps found that title-query alignment at 50%+ produces a 2.2x citation rate lift, and Surfer SEO identified clarity as the strongest content-level predictor at +32.83% lift. 57% of user attention goes to above-fold content. Critical information buried below the fold is both a user experience failure and a retrieval accessibility failure.

Post-Click: Two Patterns Compound After the Visit


The next two patterns need traffic before they can fire. NavBoost reads what the user does after the click, then feeds the result back into the ranking of the page. Both are slow loops, because the signal accumulates over a 13-month window.

Pattern 3: Bad Clicks Feed Two DemotionsHigh confidence


NavBoost processes click data over a rolling 13-month window, segmented by geography and topic. Two demotion types in CompressedQualitySignals are directly tied to user behavior. serpDemotion fires when users consistently return to the SERP quickly after clicking a result. Google publicly denies pogo-sticking as a signal. The API leak confirms it. navDemotion fires when users click through but cannot find what they need, navigate poorly, or abandon the page.

The triggers are structural. Content that does not match the query intent causes the user to bounce. Misleading titles or meta descriptions that overpromise cause the user to bounce. Poor page UX (intrusive interstitials, aggressive ad placement, broken navigation) causes the user to bounce. Friction bounces the user as well, even on a page that answers the query. Pagination walls, login gates on free content, and a long scroll to the answer all qualify.

The API leak also confirmed chromeInTotal as a signal source, contradicting Google's public statements. Chrome usage data feeds engagement quality assessment beyond what SERP clicks alone capture.

Pattern 7: Clutter Degrades Three Signals at OnceHigh confidence


The clutterScore attribute in QualityNsrPQData penalizes pages with distracting elements that degrade the content consumption experience. Aggressive ad placement (especially above-fold, interstitial, or mid-content), pop-ups that interrupt reading, excessive sidebar widgets competing with main content, and auto-playing media all contribute.

Lily Ray's analysis of HCU-hit sites found strong correlation between penalties and two specific patterns: excessive ads and broken navigation. The law requires cookie consent banners and GDPR notices, and the quality of the implementation still matters. A full-screen overlay hides the content for five seconds while the user hunts for the dismiss button. A small banner at the bottom of the viewport sends a different signal.

Clutter compounds across three other classifiers. It degrades user engagement, which feeds Pattern 3 and the NavBoost demotions. It lowers the content-to-noise ratio, which feeds the Panda ratio in Pattern 1. It signals low editorial standards, which feeds contentEffort in Pattern 5. The patterns do not fire in isolation.

Threshold Gates: Two Patterns Are Pass or Fail


The last two patterns are binary. A page clears the gate, or the rest of its quality signals stop mattering. Neither one rewards a higher score above the threshold.

Pattern 8: E-E-A-T Works as a GateModerate confidence


E-E-A-T does not function as a scoring weight where more is better on a linear scale. It functions as a gate. Content either passes the threshold or it does not. Below the threshold, other quality factors are irrelevant because the content is filtered before LLM re-ranking.

Five absences fail the gate. No named author and no author bio. No evidence of real staff or organizational expertise. An AI-generated author persona, with a fake headshot and fabricated credentials. No first-hand experience marker, such as an original photo, a test result, or a dated observation. And YMYL content with no credential and no institutional backing.

E-E-A-T as gate, not weight

96% of AI Overview citations come from sources with strong E-E-A-T signals (Wellows, 15,847 AIOs). Content that scores 8.5/10 or above earns 4.2x more citations. The filter runs before the LLM re-ranks the candidates. Google does not score "how much E-E-A-T does this page have?" It checks "does this page lack the signals we expect for this query type?"

The HCU hit pattern (no authors, no bios, no evidence of staff) is a checklist of absences, not a failure to reach a high bar. Sites that added real author bios and experience markers saw the earliest recoveries. The fix is not "demonstrate more E-E-A-T." The fix is "stop omitting the signals the gate checks for."

Pattern 13: A Dedicated Score Still Watches DensityLow confidence


SpamBrain includes a dedicated keywordStuffingScore, a 7-bit integer (0-127). Keyword stuffing is a legacy pattern. Most practitioners stopped watching keyword density a decade ago. The dedicated attribute in the leaked API shows that Google still monitors it, and the 127-point granularity points to more than a binary check.

The modern version of keyword stuffing is subtler than the 2005 variety. The primary keyword repeats in every H2. The alt text uses the same phrase on every image. The meta description reads like a keyword list. Hidden text sits in an off-screen block.

No density percentage sets the threshold. The trigger is an unnatural phrase distribution, which the n-gram model in Pattern 2 and the dedicated keywordStuffingScore flag independently.

Sequence the Repairs by Stage


The five stages above give the repair order. A failure at an earlier stage blocks the effect of every fix at a later stage. The sequence of the work decides how much of it pays.

Source:Mapped from CompressedQualitySignals, NavBoost, and patent analysis
Pipeline StagePatternsImplication
Pre-retrieval1, 5, 6, 12Block everything downstream. Fix first.
Site-level4, 9Require structural changes across the whole site.
Retrieval-time2, 10, 11Set which queries the page competes for.
Post-click3, 7Create feedback loops that compound over time.
Threshold gates8, 13Binary pass or fail. Clear the gate or you do not.

The binding constraint is the highest-severity pattern at the earliest stage. Take a site with a Panda ratio problem, which is Pattern 1 at pre-retrieval. A fix to intent mismatch, Pattern 10 at retrieval time, returns nothing until the ratio improves. The same sequencing logic drives the clinical diagnostic framework: test the layers in order, and stop at the first binding constraint.

Recovery Is Slow Because the Patterns Stack


Glenn Gabe tracked about 400 sites hit by the September 2023 Helpful Content Update. Only about 88 showed a 20% or better traffic lift by August 2024. The recovery rate is 22% after more than 18 months. Google then folded the HCU classifier into the March 2024 core update, which took 45 days to complete. No core update on record has taken longer. Recovery timelines average 17 months for problems of the domain-migration class.

Sector-specific data makes the pattern sharper. Of 671 travel publishers analyzed, 32% lost more than 90% of their organic traffic from the September 2023 HCU. The December 2025 core update hit affiliate sites hardest (71% affected), followed by health and YMYL content (67%) and e-commerce (52%). Recovery timelines for YMYL sites stretched to 6-12 months even after remediation.

Recovery is slow because no single pattern is "the helpful content classifier." The classifier is the composite effect of all these systems. A site that the HCU suppressed most likely tripped several patterns at once. A thin content ratio in Pattern 1, low effort in Pattern 5, an E-E-A-T absence in Pattern 8, and clutter in Pattern 7. A repair to one pattern while three remain does not clear the composite threshold.

A 16-month SE Ranking experiment (March 2026) shows the whole stack in action. SE Ranking published 2,000 pure AI-generated articles across 20 zero-authority domains, 100 per niche. Google indexed 71% of them within 36 days, and 28% briefly reached the top 100. By month 3 only 3% of the pages held a top 100 position, and none recovered by month 16. All 2,000 pages earned 1,381 clicks in total, about 0.7 clicks per page.

The post-mortem names the pattern stack. No domain authority in Pattern 12, no E-E-A-T signals in Pattern 8, no content differentiation in Patterns 5 and 6, and no internal linking structure. Every classifier in the gauntlet had something to fire on.

YMYL ratchet effect

YMYL quality standards ratchet upward. There is no fixed recovery target. Sites that met the quality bar in 2023 may not meet the bar in 2025, because the threshold has moved. The ratchet follows from the pipeline architecture. Google adds new classifiers and tightens the existing ones, so the gauntlet gets harder to survive.

The YMYL quality gate operates at the indexing stage as well as at ranking. The same SE Ranking experiment found stark differences by vertical. Finance pages held 9 of 100 indexed at month 16, and Health held 14 of 100. Broad niches such as food, home, and lifestyle held near-complete indexing over the same period. The classifier stack does more than demote YMYL content that lacks authority signals. It drops that content out of the index.

The instruction at the top of this page has an operational form. Map which of the 13 patterns are active on your site. Sequence the repairs by pipeline stage, and start at pre-retrieval. Clear several patterns in one release instead of one at a time. The gauntlet tests 13 things, and a page that passes 12 of them still fails when the 13th is a gate.