Fixing Seasonal Product and Range Pages
Christmas gifts, garden furniture, school uniform, Halloween costumes: many shops earn a large part of the year in a few busy weeks. The problem is what happens to those pages in between. Ranges get deleted in January and rebuilt in October at a new address, or a year is baked into the URL, so every season starts from nothing.
Search engines then meet the new page just as demand peaks. This guide shows how to give each seasonal range a permanent home, what to do with it off-season, when to refresh it, and how to handle products that come out in a new edition each year.
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.
| Type | Example | Right approach |
|---|---|---|
| Seasonal landing or category page | /christmas-gifts, /garden-furniture,
/back-to-school | One permanent URL, live all year, refreshed each season. |
| Event page tied to a sale | /black-friday, /summer-sale | One permanent URL, with a holding message and signup between events. |
| Product that returns unchanged | A pumpkin carving kit sold every October | Keep the product page live off-season with honest availability. |
| Product with a new edition each year | A 2027 diary, an annual advent calendar with new contents | New 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.
/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.
- Change the message, not the address. Replace the promotional banner with a short note: when the range usually returns, and a signup for a reminder.
- Keep some content. A paragraph about what the range covers, a sizing or buying guide, last season's bestsellers marked as returning, or evergreen items that sell all year. An empty collection with a "no products found" message can be reported as a soft 404.
- Keep it indexable. Do not add noindex off-season. Removing the page from the index in January and hoping it returns in October defeats the point.
- Lower its prominence. Move the link from the main menu and home page to a footer, a seasonal hub or the relevant category. The page should still be reachable through ordinary links so crawlers keep visiting it.
- Keep it in the sitemap. It is still a page you want indexed.
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.
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:
- Publish the new edition's page as soon as you can take orders, using
PreOrderavailability if it ships later. - Link the old edition's page to the new one prominently: "The 2027 edition is now available."
- Once the old edition is sold out or no longer relevant, add a 301 redirect from its URL to the new edition.
- 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.
- Update the product selection, title, heading, introduction and images.
- Restore prominent internal links from the home page and main menu, which also prompts crawlers to revisit.
- Update the sitemap
lastmoddate for the page, since its content really has changed. - Use URL Inspection in Search Console and request indexing for the refreshed page.
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.
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.
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 โ