A year-over-year ranking drop on a seasonal page has three plausible explanations, and they require different fixes. Diagnosing which one (or which combination) is responsible means eliminating hypotheses systematically rather than reacting to the first plausible-looking cause. The three explanations are: the page itself lost strength (authority or content decay), the competitive set got stronger (competitor improvement), or the ranking system changed how it treats this kind of seasonal query (algorithmic change). Each leaves a different, checkable footprint.
Control for seasonality first
Before diagnosing anything, make sure you’re comparing like with like. Pull Search Console performance data for the exact same date range in the current season versus the prior season, not a rolling 12-month average and not adjacent months. Seasonal pages naturally swing in impressions, clicks, and average position across the year, so the only valid comparison is the equivalent window one year prior (and ideally two years prior, if the page has that history). If the decline only shows up when comparing against the wrong baseline, there may be no real decline at all, just normal seasonal shape. Once you’ve confirmed the drop is real within a controlled, same-window comparison, move to the three-hypothesis check.
Hypothesis 1: Authority or content decay on the page itself
Check whether the page changed, or whether the signals supporting it eroded, since the last time it ranked well:
- Backlink history. Pull the page’s backlink profile over time. Did it lose referring domains or high-value links between last season and this one? A page that ranked well last year partly on the strength of links that have since gone dead, been removed, or lost authority (the linking page itself was deindexed or devalued) will show a visible drop in link equity independent of anything Google changed.
- Content staleness. Was the page actually updated for this year, or is it still showing last year’s dates, pricing, product availability, or seasonal references? A seasonal page that wasn’t refreshed can look stale to both users and to Google’s freshness signals relative to competitors who did update.
- Internal signals. Check whether internal linking to the page changed, whether it was accidentally deprioritized in navigation, or whether canonical/redirect changes elsewhere on the site inadvertently affected it.
If the page itself is materially weaker now than it was last season, in either its own signals or its own content currency, that’s evidence for decay, and the fix is refreshing the page and rebuilding lost authority, not chasing an algorithm explanation.
Hypothesis 2: Competitor improvement
Check the pages currently occupying the positions this page used to hold:
- Are they the same competitors as last year, or new entrants?
- If the same competitors, did they visibly improve: better content depth, new structured data, new backlinks, a redesigned page, added reviews or UGC, faster page experience?
- If new entrants, what changed about their sites that let them break into this seasonal query set this year specifically? Sometimes a competitor invests heavily in a seasonal push (new content, a link campaign, a UX overhaul) timed exactly to this seasonal window, in which case the decline is relative, not absolute: the target page didn’t get worse, the field got stronger around it.
This is a straightforward competitive audit, and it’s the easiest hypothesis to confirm or rule out because it’s directly observable in the SERP.
Hypothesis 3: Algorithmic changes in how Google handles seasonal intent
This is the hardest hypothesis to confirm and should be treated as a last resort, checked only after the first two are ruled out or only partially explain the drop. The check here is a timing correlation:
- Does the decline’s timing line up with a documented Google core update or other announced update window? Google publishes core update rollouts and broad update announcements; if the seasonal page’s decline began during or immediately after one of these documented windows, that’s a real signal worth investigating further.
- Is the decline isolated to this one seasonal page and its immediate query cluster, or is it broad across many pages and templates on the site? A genuine algorithmic shift in how Google evaluates this kind of content tends to show up as a pattern across multiple similarly-structured pages, not a single isolated page. If only this one page dropped while structurally similar seasonal pages on the same site held steady or grew, that argues against an algorithmic explanation and back toward page-specific decay or competitor movement.
- Did the nature of the SERP itself change for this query, for example a shift toward more shopping results, more video, a new SERP feature displacing organic results, or a shift toward different intent (informational versus transactional) that this specific page no longer matches as well as it once did? That’s a real algorithmic/intent shift, but it’s identifiable by inspecting the current SERP composition directly rather than assumed.
Putting it together as a decision process
Work through the hypotheses in the order they’re easiest to verify, not in order of how satisfying the explanation feels:
- Confirm the decline is real using a same-window year-over-year comparison in Search Console.
- Check the page’s own backlink and content history for decay. This is directly measurable and should be ruled in or out first.
- Check the current top-ranking competitors for visible improvement or new entrants. This is directly observable in the SERP.
- Only if neither of the above fully explains the magnitude of the drop, check for timing correlation with a documented core update and check whether the decline is isolated to this page or broad across similar pages on the site.
In practice, seasonal ranking declines are frequently a combination: a page that didn’t get refreshed this year (decay) losing ground to a competitor who did invest in a refresh (competitor improvement), with no algorithmic change involved at all. Treating the diagnosis as elimination across all three hypotheses, rather than jumping straight to “Google changed something,” usually surfaces a more actionable and more accurate cause, and one that’s within the site’s own control to fix before next season.