Ecommerce SEO Seasonality

Seasonal SEO for ecommerce: which URL to use (keep vs. 301), how Google's demand-driven crawl scheduling affects timing, when to publish before peak, and how to preserve a page's authority year-round.

First published: Jun 26, 2026 · Last updated: Jul 19, 2026 · Advanced
demand #2 in Categories & Merchandising#33 in Ecommerce SEO#426 on the site
1 evidence signal on this page

Seasonal SEO is a year-round discipline, not a November sprint. Use one recurring URL per event (/sale/black-friday, never /sale/2020/black-friday) and keep it live with a 200 status year-round — deleting, 404ing, or noindexing a seasonal page throws away the authority it earned at peak. Publish and update content weeks-to-months before demand peaks, because Google's crawl scheduling is demand-driven (Gary Illyes: low search demand means a lower crawl limit), so you need internal links pointing at the page before peak to get it crawled in time. 301s pass authority but cost a recrawl lag; for a page that returns every year, keeping it alive almost always wins.

TL;DR — Seasonal SEO is a year-round discipline. The core decision is URL strategy: use one recurring, evergreen URL per event (Google: “Use a recurring URL, not a new URL for each occurrence of the event”) and keep it live at a 200 year-round. Deleting, 404ing, or noindexing a seasonal page discards the authority it earned at peak. Timing is driven by crawling: Google’s scheduler is demand-driven — Gary Illyes says low search demand correlates to a lower crawl limit — so you publish/update weeks-to-months early and use internal links as the signal that gets the page crawled before peak. A 301 passes link value but costs a recrawl lag and eventually consolidates the source away; for a page that returns annually, keeping it alive beats redirecting it.

Evidence for this claim Google recommends simple, descriptive URL structures and minimizing unnecessary URL changes. Scope: Stable seasonal URL strategy. Confidence: high · Verified: Google Search Central: URL structure Evidence for this claim After meaningful page updates, Google must recrawl and reprocess the page; recrawl timing is not guaranteed. Scope: Google recrawl behavior relevant to seasonal publishing lead time. Confidence: high · Verified: Google Search Central: Ask Google to recrawl

Why this matters for ecommerce specifically

Revenue concentrates hard around seasonal peaks. In a 2024 SEJ holiday survey, 46% of stores said Black Friday/Cyber Monday generates up to 30% of their annual sales, and 8% said it drives over half. Cyber Week 2022 alone was $35.3 billion in online spending (Conductor). And holiday shopping is increasingly spread across weeks rather than concentrated on one day. If your seasonal pages aren’t ranking by the time early demand starts, you miss the most valuable traffic of the year.

There are two types of seasonality to plan for: event-based (Black Friday, Christmas, Valentine’s, Mother’s Day, back-to-school, Easter, Halloween) and climate/lifestyle-based (summer grilling, winter fashion, New Year fitness). Almost every category has at least one — ignoring non-holiday seasonality leaves real traffic on the table.

Diagnosing seasonal vs. non-seasonal traffic

The discipline starts with reading your own data correctly:

  • Compare year-over-year, not month-over-month. For a seasonal business, a drop from November to January is expected, not a problem. A dip that mirrors the same time last year is almost certainly seasonal; a new dip with no historical precedent needs investigation.
  • Export Google Search Console regularly. GSC’s Performance report stores 16 months — beyond that it’s gone permanently. Export to a spreadsheet (or BigQuery) so you have multi-year history to compare against. GSC’s monthly aggregation view helps strip out day-of-week noise.
  • Use Google Trends with the Shopping filter, not just Web Search — the Shopping graph often shows a more purchase-oriented curve for ecommerce keywords. And remember trends differ by country: the US and UK can peak at different times for the same topic.
  • Rule out the usual suspects before blaming seasonality or an algorithm update: technical issues, tracking changes, competitor moves.

The core decision: seasonal URL strategy

This is where most seasonal SEO is won or lost. Google’s guidance is unambiguous: “Use a recurring URL, not a new URL for each occurrence of the event… use /sale/black-friday, not /sale/2020/black-friday.”

Option A — Evergreen URL, updated annually (recommended). One URL, refreshed each year. Benefits: link equity and ranking history accumulate season over season; an established URL outranks a brand-new one; it’s less work than rebuilding annually. In the off-season, swap in a message (“Our 2026 Black Friday deals will be live soon — explore current offers in the meantime”) and keep a footer or sale-section link so it stays crawlable year-round.

Option B — Keep live, remove from nav (hybrid). Same as A, but you actively demote the page in the off-season: pull it from primary navigation and homepage links, leave it at a 200 with off-season messaging, then restore the prominent links 2–4 weeks before the season returns.

Option C — 302 the child pages in the off-season (tactical). Some agencies 302-redirect the child pages under a seasonal hub to the parent /sale/ category off-season, then remove the 302s about two weeks before launch and request indexing in GSC — re-submitting the day before launch. NOVOS reports this earned a client two extra weeks of ranking time. Key caveat: never 302 the parent landing page itself, only children.

Option D — 301 permanent redirect (use with caution). Only correct if the page is being permanently retired. A 301 tells Google the move is forever; over time Google consolidates to the destination and stops indexing the source. Gary Illyes’ point that “30x redirects don’t lose PageRank anymore” is about link equity — it doesn’t mean the source URL keeps its independent ability to rank. For a page that comes back every year, a 301 is almost always the wrong call.

Option E — Delete / noindex / 404 (avoid). This is the most damaging off-season mistake. A 404 is a strong signal to Googlebot not to crawl that URL again, and recovery is slow. A noindex strips the page’s link equity and ranking history. Sitebulb’s warning sums it up: don’t delete your seasonal landing pages — they keep attracting traffic and hold the backlinks earned at peak.

Anti-patterns to kill: /black-friday-2025/ (splits authority every year, requires annual 301s), date-specific URLs like /christmas-deals-december-2025/ (cannibalization), and maintaining separate /black-friday-2025/ and /black-friday-2026/ pages (doubles content, halves authority).

How Google’s crawl scheduling affects seasonal timing

This is the most underexplored piece of seasonal SEO, and it’s where the crawling mechanics bite. Google’s crawl scheduler is demand-driven and quality-driven. Gary Illyes: “If search demand goes down, then that also correlates to the crawl limit going down.” And: “Scheduling is very dynamic. As soon as we get the signals back from search indexing that the quality of the content has increased across this many URLs, we would just start turning up demand.”

What that means in practice:

  1. A seasonal page left thin in the off-season gets crawled less. So when you finally update it for the new season, Google may not re-crawl it quickly enough to rank before the peak. You can’t assume a same-day refresh.
  2. Googlebot is actively crawling less. Illyes’ stated 2024 mission was to “crawl even less, and have fewer bytes on wire.” Wasting crawl budget on stale seasonal URLs still linked in your navigation keeps Googlebot away from the content you actually want re-crawled.
  3. Internal links are the strongest crawl signal you control. A page linked from a hub or homepage inherits crawl priority. This is the lever for getting a seasonal page re-crawled on your schedule rather than waiting on demand to climb.
  4. A 404 tells Googlebot to stop crawling that URL. Pages killed off-season can take months to recover.

A practical crawl timeline for a seasonal page:

  • 6–8 weeks out: update the content; re-enable internal links from key evergreen pages.
  • 2–4 weeks out: add the page to the homepage banner, main navigation, and category hubs.
  • 1–2 weeks out: submit the main pages via GSC’s URL Inspection / Request Indexing; submit an updated sitemap.
  • 1–2 days before launch: re-submit and request indexing again.
  • Post-season: remove it from primary navigation (to stop wasting crawl budget) but keep the 200 status and a footer link.

Internal linking for seasonal pages

Internal links are the primary crawl-and-priority signal, so you turn them up before peak and down after:

  • Pre-season (1–2 months out): add links from relevant evergreen content and category pages. A “Best Laptops” guide should start linking to “Black Friday Laptop Deals” in September.
  • Peak: homepage banner, main nav, and category hubs all point at the seasonal page.
  • Post-season: remove it from the homepage, main nav, and other high-visibility spots; keep the footer and evergreen-article links so it stays crawlable without burning budget.

When to publish — lead time is non-negotiable

Google’s guidance: “Plan ahead to have high quality content available on your site a little before people are searching for it.” For competitive terms that “little before” is months, because Google has to crawl, index, re-crawl your updates, and evaluate quality before it ranks you.

Rough lead times:

  • High-competition events (Black Friday, Christmas, Diwali): 4–6 months before peak.
  • General seasonal content: 3–6 months.
  • Smaller events (Valentine’s, Mother’s Day): 1–2 months.

Publishing a week before Black Friday almost always means missing the organic window.

SERP behavior changes during peaks

Don’t panic-diagnose a CTR drop as a ranking problem. As peak buying season approaches, Google shifts commercial SERPs toward commercial emphasis, and shopping carousels expand and push organic listings down. Search Engine Land documented commercial retailers (Dr. Squatch, Bad Ass Beard Care) outranking CNN and GQ for “beard oil” in October 2022 despite weaker backlink profiles. A stable ranking position in October can produce lower CTR than the same position in March purely because of SERP layout — check SERP features before assuming you dropped.

Out-of-stock and off-season product handling

Mirror the same “keep it live” logic at the product level:

  • Keep product pages live even when seasonal items are unavailable; set Product schema availability to OutOfStock.
  • Show alternative recommendations high on the page and offer restock-alert sign-ups.
  • Keep key seasonal category pages live year-round with messaging (“Our Christmas range returns in October”). As Digital Bloom put it, brands that rush to slap a 301/302 on a temporarily out-of-stock page “nearly almost always regret it.”

Year-round authority building

The biggest strategic mistake is ignoring the off-season. Each seasonal cycle is a chance to accumulate backlinks, engagement, and ranking history for next year. Publish seasonal content early enough to earn links; pitch journalists product lists with photos and prices for gift-guide coverage; keep evergreen guides linking to seasonal pages as the season approaches. Staying competitive in the quiet months is how you avoid dissipating the authority you built at peak.

Where this sits

Seasonal strategy touches the rest of the ecommerce stack: the product pages you keep live through stockouts, the category pages you promote before peak, and the crawl mechanics covered in crawl frequency and crawl budget. For the bigger picture, see Ecommerce SEO.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin an expert quote first.