SEO & PageSpeed
Seasonal Pages on Your Website: Keep One Address and Reuse It Every Year

You have probably been told that a tidy website is a current website. When the Christmas offer ends, delete the page. Next November, build a fresh one with the new year in the address, so everyone can see it is up to date. It sounds like good housekeeping. For anything your business does every year, it is one of the most expensive habits a website can have.
The cost stays hidden because it lands in places you never look. Last year's page had been found by Google, linked from a local events listing, bookmarked by regulars and shared in a few group chats. Delete it and every one of those routes now ends at an error page. The replacement, at its new address, starts from zero just as the season begins.
Google's own advice runs the other way, and has for years. This guide takes the "fresh page every season" habit apart one assumption at a time, then sets out how to reuse a seasonal page properly. Christmas is the obvious example, because those pages are being built right now, but the same logic covers summer camps, Easter menus, back-to-school offers and anything else that comes round on the calendar.
A New Address Every Year Starts From Nothing
In 2020, Google's Search Relations team published guidance for seasonal sale pages, and the instruction is plain: use a recurring URL, not a new one for each occurrence of the event [1]. Their example is an address like /sale/black-friday rather than /sale/2020/black-friday, a meaningful address "that is used each year" [1].
John Mueller, a Search Advocate at Google, has explained the reasoning in Google's public webmaster hangouts. As Search Engine Journal reported, he described one URL reused for each season as a page that "would collect links over a longer period of time", which helps Google see it as important and relevant [2]. A single year is a short window to earn anything. Several years at the same address add up.
What does that mean for an owner who has never thought about links? It means the people who sent customers your way last year keep sending them. The local paper's round-up of festive things to do. The tourism listing. The community newsletter that pasted your link into a PDF and will paste the same one again next year. None of them will chase down a new address. They will link to the old one, or quietly drop you.
How the loss usually plays out
Consider a composite case, built from a pattern that repeats every season rather than from any one customer. A pick-your-own strawberry farm in Wicklow builds a page called strawberries-2025 each spring, with opening times, punnet prices and directions. In September the owner deletes it so the site looks current. The following June they publish strawberries-2026.
On the first warm Saturday of the season, families tap last year's link from a days-out article and land on a "page not found" screen. Some search again. Plenty choose a different farm. The new page, meanwhile, is still waiting for Google to notice it exists.
Nothing broke. No server failed. The site threw away a year of goodwill on purpose.

The Year in the Address Does Not Make the Page Look Current
The second assumption is that a year in the address tells customers the page is fresh. Customers rarely read the address. They read the headline, the dates and the prices. Google shows your page title in its results, not the path after your domain name.
So put the year where people look. "Christmas Gift Vouchers 2026" belongs in the page heading and the title. The address can stay /christmas-gift-vouchers for good. The page reads as current to the customer and keeps its history with Google. You get both.
If you already have year-stamped pages, they are fixable. There is one operational trap worth knowing before you start.
The WordPress gotcha with Pages
WordPress quietly protects you when you change the address of a blog post. It remembers the old slug and sends visitors to the new one. It does not do that for Pages. The WordPress developer documentation for the function responsible says it is "only concerned with published, non-hierarchical objects", and Pages are hierarchical [6]. Rename your Christmas Page from christmas-2025 to christmas and every existing link to the old address breaks immediately.
The fix is a permanent redirect from the old address to the new one. Google's documentation on redirects recommends a permanent server-side redirect whenever you change a page's URL, and says Google treats a permanent redirect as a signal that the new address should be the one shown in results [4]. Most owners add these with a redirect plugin inside WordPress, which takes a couple of minutes. Skip it, and anyone following last year's link meets an error while Google is left to work out for itself that the two pages are related.
Deleting the Page in January Is Not the Only Tidy Option
The third assumption is that an out-of-season page has to go. Google says otherwise. According to Lumar's notes from Google's SEO office hours, Mueller said it is "up to you whether you decide to keep these pages live out-of-season or remove them", and that you "could potentially noindex or 404 the URL temporarily and bring the pages back when it is next needed" [3]. Those are a third party's notes rather than Google documentation, but they sit squarely with Google's own published advice.
That leaves three realistic choices. They behave very differently.
| Option | What a customer sees in February | What you keep for next season |
|---|---|---|
| Keep it live with off-season content | Last season's highlights, a signup form, a note that dates are coming | Links, bookmarks and search history |
| Hide it temporarily | A missing page, or the page with search engines told to skip it | The address, with little visibility in between |
| Delete it and start again next year | An error page | Nothing |
Keeping it live with off-season content
For most small businesses this is the strongest choice. When the season ends, rewrite the page rather than removing it. Swap "Book now" for "Back in November". Leave a few photos from this year, a short summary of what was on offer and a way to hear first when bookings reopen. Link to whatever you are selling now.
The customer who arrives in March from an old link finds a reason to stay instead of a dead end. When the season returns, you edit one page rather than building one. If your whole business closes for part of the year, the same thinking applies to the rest of the site, and our guide to running a seasonal business website through the closed months covers the homepage and bookings.
Hiding it temporarily
Telling search engines to skip the page, or taking it down and restoring it later at the same address, suits a business with nothing useful to say out of season. It costs visibility in between, and anyone following an old link meets a dead end for months. Use it deliberately, not by default.
Deleting it and starting again
This is the habit this article opened with. New address, no history, no inbound links. Of the three, it is the only option that guarantees you lose everything the page earned.
What reuse cannot do
One honest limit. Reusing the address will not keep the page ranking all year. Searches for Christmas activities collapse in January, and the page's figures in Search Console fall with them. That is expected, not a fault. Worse than any of the three options is a page still showing last December's prices and a working "Book now" button in May, so reuse only works if someone rewrites the content when the season turns. Put that in the calendar the day the season ends.
Publishing in December Is Not Early
The last assumption is about timing. Plenty of owners publish the Christmas page when they start thinking about Christmas, which is often the first week of December. Customers have been searching for weeks by then.
Google's guidance is to create the page "well before the sale so Googlebot has time to discover and index the page", and to link to it from your home page so people and Google both find it quickly [1]. Its recrawling documentation is blunt about the delay: crawling "can take anywhere from a few days to a few weeks", and requesting a recrawl multiple times for the same URL "won't get it crawled any faster" [5].
This is where a reused address earns its keep. When you update it in late October, Google is revisiting a page it already knows rather than discovering a stranger. A brand-new page deployed on 1 December can still be missing from results on the busiest weekend of the year, while customers searching for festive things to do find the business whose page has carried the same address for years. If you ship goods, the Christmas page is also where your Christmas delivery promise usually lives, and that wording deserves its own review before you deploy.

Reusing a Seasonal Page in Five Steps
- Audit. List every page tied to a season or annual event, including any with a year in the address. Your WordPress Pages screen and the Pages report in Google Search Console will show most of them between them.
- Consolidate. Choose one permanent address for each recurring event, with no year in it, and set up permanent redirects from every old year-stamped version.
- Stage. Prepare this season's content on a staging copy of your site, so new prices, dates and photos can be reviewed without touching the page customers see.
- Deploy early. Publish the updated page weeks ahead of the season rather than days, and link to it from your homepage.
- Verify. Use the URL Inspection tool in Search Console to confirm Google can reach the page, then open a few of last year's links to make sure they land in the right place.
When the season ends, rewrite the page. Do not delete it.
What Your Website Platform Should Make Easy
None of this is complicated. It does, though, involve the page that matters most during the few weeks that matter most, so a platform suited to the job should do four things.
- Let you rehearse changes away from customers. Next season's prices and dates should be reviewed on a staging copy before they replace this season's in production.
- Keep a restorable history. Swapping a page's content every year is exactly the kind of change you want a rollback for, so a snapshot before the update and nightly backups after it are the minimum.
- Give you the whole of WordPress. Redirects, SEO plugins and booking tools are routine on full WordPress and often limited on closed website builders.
- Stay quick when interest peaks. A seasonal page takes most of its traffic in a few weeks, and it should load as quickly in the rush as on a quiet morning.
Web60 was built to that standard. It includes one-click staging environments, automatic nightly backups with one-click restore, and safety snapshots taken automatically before updates and restores, so a bad content swap is a rollback rather than a rebuild. Every site runs full WordPress with access to the entire plugin ecosystem, which makes a redirect a plugin away rather than a support ticket.
Pages are served through Nginx with Redis object caching and FastCGI page caching. In practice, the hundredth visitor of the evening gets a ready-made copy of your Christmas page instead of waiting for WordPress to rebuild it, so it stays responsive in the week customers are actually deciding. All of that comes as part of Web60's €60/year all-inclusive hosting, with no per-feature charge for staging or backups. If you are setting up a site this autumn, the AI builder has a WordPress site ready in under a minute, and your seasonal pages can have permanent addresses from day one.
To be fair to the alternatives: a large retailer with a marketing team launching dozens of campaign pages a season is genuinely better served by enterprise ecommerce platforms with dedicated landing-page and campaign-scheduling tools. That is not most local firms. A handful of recurring pages, reused properly, is a job the owner-operator can run without help.
A Page That Gets Better Every Year
A seasonal page is not a poster you take down after the event. It works more like a shopfront: the same spot every year, with a new window display each season. Every year at the same address adds links, bookmarks and familiarity, and every deletion throws them away. Before you build this year's Christmas page, look for last year's. If it is still there, update it. If it is gone, give this year's an address you will never need to change.
Frequently Asked Questions
Should I put the year in my web page address?
Not for anything that recurs. Google's guidance for seasonal sale pages is to use a recurring address that reflects the event, such as /sale/black-friday, rather than a new one each year. Put the year in the page title and heading instead, where customers actually read it.
What should I do with my Christmas page after Christmas?
For most businesses, keep it live and rewrite it for the off-season. Remove booking buttons and prices, add a short summary of this year, a note about when next season's details will appear and a way to sign up for news. Google has said it is up to you whether out-of-season pages stay live or are removed temporarily, but keeping the same address either way is what preserves the page's history.
I already deleted last year's seasonal page. Can I get it back?
Check the WordPress Trash first, because deleted pages stay there for 30 days by default. A restored page comes back as a draft, so publish it again and confirm it is at its original address. If the page is gone for good, recreate it at exactly the same address so existing links work again, or set a permanent redirect from the old address to your new page. Either way, there is no guarantee the page regains its old visibility quickly.
How early should I publish my Christmas page?
Google does not give a fixed number of days. It advises creating seasonal sale pages well before the sale so Google has time to find and index them, and its documentation says crawling can take from a few days to a few weeks. For Christmas, that points to late October or early November rather than December.
Will changing the content on the same page every season confuse Google?
Not if each season's content stays in place for a reasonable time. Google's John Mueller has said that swapping the content of one page for each season works, as long as you are not changing the theme of the page day by day.
Sources
Ian oversees Web60's hosting infrastructure and operations. Responsible for the uptime, security, and performance of every site on the platform, he writes about the operational reality of keeping Irish business websites fast, secure, and online around the clock.
More by Ian O'Reilly →Ready to get your business online?
Describe your business. AI builds your website in 60 seconds.
Build My Website Free →More from the blog
A Slow Checkout Page Is the Speed Problem Your Homepage Test Never Shows
A slow checkout page hides behind a green homepage speed score. Why baskets and checkouts skip the cache, and five checks to run before your busiest evening.
Google AI Overviews Opt-Out: Switching It Off Rarely Brings Your Customers Back
Google now lets any website opt out of AI Overviews and AI Mode in Search Console. What the switch removes, what it leaves alone, and who should use it.
