/ โ† Ecommerce Crawl Fixes / Seasonal Products
In this guide
  1. The yearly pattern that costs you
  2. Three kinds of seasonal page
  3. Choosing the permanent URL
  4. What the page does off-season
  5. Products that come out in a new edition
  6. When to refresh and promote
  7. Platform notes
  8. The fix, step by step
  9. Questions and answers

The yearly pattern that costs you

Seasonal pages suffer from a cycle that repeats in many shops. In autumn someone creates a new collection called "Christmas Gifts 2025", publishes it, and links it from the home page. It picks up a few links from gift guides and starts ranking by mid-December, just as the season ends. In January it is unpublished to tidy the menu. The next autumn a fresh "Christmas Gifts 2026" page goes up, and the whole climb starts again.

Each rebuild throws away three things: the links other sites gave the old page, the ranking history search engines had built for it, and the internal links that pointed to it. Search engines also need time to find, crawl and trust a brand-new URL, and seasonal demand does not wait. The page you want ranking in late November ideally has to be known and crawled well before that.

In the Ecommerce Crawl this shows up in a few recognisable ways: several near-identical seasonal collections with years in their handles, seasonal URLs returning 404, or seasonal products that are live but linked from nowhere because their collection was hidden. The last case overlaps with orphan products, and the fix below deals with it directly.

Three kinds of seasonal page

"Seasonal" covers different things, and each needs a slightly different treatment.

TypeExampleRight approach
Seasonal landing or category page/christmas-gifts, /garden-furniture, /back-to-schoolOne permanent URL, live all year, refreshed each season.
Event page tied to a sale/black-friday, /summer-saleOne permanent URL, with a holding message and signup between events.
Product that returns unchangedA pumpkin carving kit sold every OctoberKeep the product page live off-season with honest availability.
Product with a new edition each yearA 2027 diary, an annual advent calendar with new contentsNew product URL each edition, old edition redirected to it once the new one is on sale.

The first three share a principle: the address stays the same and the content changes. Only genuinely new products, the kind a buyer would think of as a different item, deserve a new URL.

Choosing the permanent URL

A good seasonal URL describes the range without a date: /christmas-jumpers rather than /christmas-jumpers-2026, /black-friday rather than /black-friday-deals-2026. You can still put the year in the page title and heading while it is relevant, for example "Christmas Jumpers 2026", because those change each season without moving the page.

Where you already have several dated versions, pick the one to keep by evidence rather than by age. In Search Console, compare clicks, impressions and linking pages for each version. The URL with the most external links and the best history is usually the one to keep, even if its handle is not perfect. If it contains a year you want rid of, you can move to a cleaner URL and redirect, but weigh that against simply keeping the established address.

๐Ÿ’ก Put seasonal ranges at the top level of your structure, not under a dated or campaign folder. /collections/christmas-gifts survives a site redesign; /campaigns/xmas-2026/gifts rarely does.

What the page does off-season

Keeping the URL live does not mean pretending the season is still on. An off-season page that is honest and useful keeps its place in the index and gives the occasional visitor something to do.

Products inside the range follow the same logic as any temporarily unavailable item: keep the page, show when it returns, and set the offer availability to OutOfStock or PreOrder as appropriate. The full reasoning for unavailable products is in Fixing out-of-stock product pages.

โš ๏ธ Avoid a temporary 302 redirect from the seasonal page to the home page during the off-season. It hides the page's content, sends visitors somewhere unrelated, and a redirect left in place for months gives search engines mixed signals about which URL matters.

Products that come out in a new edition

Some items genuinely change each year. A 2026 diary and a 2027 diary are different products with different dates in them. An advent calendar with new contents is a different product even if the name barely changes. For these, a new product URL each year is correct, because shoppers and search engines need to tell the editions apart.

The handover is what matters:

  1. Publish the new edition's page as soon as you can take orders, using PreOrder availability if it ships later.
  2. Link the old edition's page to the new one prominently: "The 2027 edition is now available."
  3. Once the old edition is sold out or no longer relevant, add a 301 redirect from its URL to the new edition.
  4. Update the redirect of every earlier edition so each points directly at the newest, avoiding chains such as 2024 to 2025 to 2026 to 2027.

If the year is the only thing that changes and the product is otherwise identical, consider keeping one product URL and updating it, which keeps all its reviews and links in one place.

When to refresh and promote

Search engines need to recrawl a page before they can show its new content. For an established URL that is usually quick, but a refresh made the week the season peaks gives little margin. Use Google Trends for your key terms to see when interest starts rising in the UK, then plan to refresh the page before that point, not at the peak.

Watch the page's impressions in Search Console over the following weeks. If they climb in step with previous years, the permanent URL is doing its job.

Platform notes

Shopify

Keep the seasonal collection published and reuse it each year; do not create a new collection with a new handle. If you rename the collection, Shopify offers to create a redirect when the handle changes, so tick it. Hide the collection from menus off-season rather than unpublishing it.

WooCommerce

Keep the seasonal product category and change its description and products each year. A category with no products shows an empty archive, so keep at least evergreen items in it or write a proper off-season introduction. Beware the "Hide out of stock items" setting, which can empty seasonal categories.

Custom and headless shops

Seasonal pages are often built as one-off campaign pages outside the normal catalogue, sometimes on a separate landing page tool. Move them into the main site at a permanent path, or make sure the campaign tool uses the same URL every year rather than a new generated one.

The fix, step by step

Step 1

List every seasonal range and its old URLs

Write down every seasonal range, event and yearly product you sell, then search your shop admin, the Ecommerce Crawl output and Search Console for every URL each one has used, including dated versions and deleted collections. Note each URL's current status code, external links, clicks and impressions. Most shops find two or three addresses per range, some returning 404, some live but hidden, and some still ranking for last year.

Step 2

Choose one permanent URL per range

For each range pick a single address without a year in it, preferring the existing URL with the strongest links and search history over a brand-new clean one. Write the chosen URL next to each range in your sheet. The year can appear in the title and heading while it is current, but the path itself must be something you are happy to keep using for the next five years and more.

Step 3

Redirect the dated and duplicate versions

Add 301 redirects from every older or dated version of a range to its permanent URL, including versions that currently return 404 but still have links pointing at them. Check each redirect goes straight to the final page without a chain. Update menus, blog posts, gift guides and email templates so they link to the permanent address directly rather than relying on the redirects to do the work.

Step 4

Set the off-season state of each page

Decide what each seasonal page shows between seasons: a short note about when the range returns, a reminder signup, some useful content and any items that sell all year. Keep it indexable and in the sitemap, and move its link from the main menu to a footer or category so it stays reachable. Set returning products to OutOfStock or PreOrder rather than deleting them.

Step 5

Handle yearly product editions

For products that genuinely change each year, publish the new edition at its own URL as soon as orders open, and link to it clearly from the old edition. Once the old edition is finished, redirect it to the new one and repoint the redirects from all earlier editions at the newest URL. Where only the year changes and nothing else, update the existing product instead of creating another.

Step 6

Refresh and promote before demand rises

Check Google Trends for when UK interest in each range starts to climb and schedule the refresh ahead of it. Update products, title, heading, introduction and images, restore the home page and menu links, update the sitemap lastmod, and request indexing through URL Inspection in Search Console. Recrawl with the Ecommerce Crawl to confirm every seasonal product is linked and returns a normal 200.

Step 7

Put the cycle in a calendar

Add each range to a shared calendar with three dates: refresh, promote and wind down. Attach a short checklist to each covering the URL to reuse, the redirects to check and the off-season message to restore. Share it with whoever runs merchandising and marketing, because most seasonal URL damage happens when a well-meaning colleague creates a fresh page in a hurry rather than reusing the permanent one.

Questions and answers

1. Should I put the year in my seasonal page URL?

Generally no. A year in the URL forces you to create a new page each season, which starts without links or ranking history just when demand arrives. Use a permanent address such as /christmas-gifts and put the year in the page title and heading while it is relevant, updating them each season. The exception is a product that genuinely changes each year, such as a dated diary, where each edition is a different item and needs its own URL.

2. Can I unpublish a seasonal collection after the season ends?

You can, but it usually costs you. An unpublished collection returns 404, so search engines gradually drop it and any links to it stop helping. When you publish it again the page has to be rediscovered and rebuilt. It is better to keep the collection live with an off-season message, some useful content and a reminder signup, and simply move its link out of the main menu until the next season approaches.

3. Is it OK to redirect my Christmas page to the home page in January?

It is not a good idea. A redirect sends visitors who search for Christmas gifts to a page that does not mention them, and if it is a temporary redirect left for most of the year, search engines get unclear signals about which URL matters. A redirect to an unrelated page may also be treated as a soft 404. Keep the Christmas page live with a short note about when the range returns instead.

4. How early should I update a seasonal page before the season?

Early enough that search engines have recrawled it before interest rises. Look at Google Trends for your main terms to see when UK searches begin to climb, often several weeks before the peak, and plan the refresh ahead of that point. Because the URL is established, a refresh with renewed internal links is usually picked up quickly, but leaving it until the week of peak demand gives you very little room if anything goes wrong.

5. What should a seasonal page show when nothing is in stock?

Something that still answers the searcher. A short explanation of what the range covers and when it usually returns, a signup for a reminder, a buying or sizing guide, and any related products that sell all year are all good options. Avoid an empty product grid with a "no products found" message, which gives visitors nothing and can be reported as a soft 404. Keep the page indexable and listed in your sitemap throughout.

6. How do I handle an annual product like a new advent calendar each year?

If the contents change, treat each edition as a new product with its own URL, publish it as soon as you can take orders, and link to it prominently from last year's page. When the old edition is finished, redirect it to the new one, and update any older editions so they point straight at the newest URL rather than forming a chain. If only the year label changes, keep one product page and update it.

7. Do seasonal pages waste crawl budget when they are out of season?

A handful of permanent seasonal pages will not cause crawl problems. They are ordinary pages with real content that you want indexed. Crawl waste on shops comes mainly from filter, sort and duplicate URLs multiplying by the thousand. Keeping your seasonal pages live is a small, deliberate cost that saves you rebuilding their value every year. Where waste does appear is when several dated copies of the same range are all left live and competing.

See what happened to last season's pages

The Ecommerce Crawl maps the URLs on your store, flags out-of-stock products, surfaces orphan products and finds duplicate product URLs, so dated and abandoned seasonal ranges stand out.

Open Ecommerce Crawl Fixes โ†’
๐Ÿ’ฌ Got a problem?
Related Guides: All Ecommerce Crawl Fixes  ·  Fixing Out-of-Stock Product Handling  ·  Fixing Collection and Category Architecture  ·  Fixing Redirect Chains  ·  Learning Hub

About aiwebpageseo

aiwebpageseo.com is a data-driven SEO and AEO (Answer Engine Optimisation) platform providing a free suite of technical SEO tools. Rather than relying on AI-theorised assumptions, the platform analyses live URL performance, delivering objective diagnostics, page speed metrics, CLS debugging, and site crawl data alongside actionable technical tutorials.