Web DevelopmentPlaybook

Website Maintenance: Monthly and Yearly Tasks

Website maintenance is the recurring work of keeping a live site secure, fast, working and accurate after launch, and the version that protects your search traffic includes regression checks for SEO and schema markup. Most checklists stop at updates and backups. Those matter, but they will not tell you that last Tuesday’s update removed your structured data.

This guide is for owners and marketers who run a site on WordPress or a similar CMS, and for anyone who pays someone else to maintain one. It gives you a calendar, the reasoning behind each cadence, and a short list of checks that catch the quiet failures.

On this page

What does website maintenance include?

Website maintenance includes five jobs: keeping software current, keeping backups you can restore, keeping the site secure, keeping it fast and working, and keeping its content and search signals accurate. The first four are what hosts and agencies sell as “care plans.” The fifth is the one that decides whether the site still earns traffic.

Software means the CMS core, themes, plugins and any server packages. Backups mean copies you have actually tested. Security means access control, scanning and certificates. Speed and function mean forms, checkout, and the Core Web Vitals your visitors experience. Content and search signals mean broken links, redirects, titles, canonicals, sitemaps and schema.

The diagram below lays the whole calendar out in one view. Read it left to right: the cadence gets slower and the work gets more strategic.

A maintenance calendar in four cadences: weekly, monthly, quarterly, yearly Weekly: confirm backup ran, check uptime alerts, review security alerts, test the contact form. Monthly: back up then update, test checkout and forms, review speed data, run SEO and schema regression checks. Quarterly: crawl for broken links and redirect chains, review top pages, restore test of a backup, check user accounts. Yearly: renew domain and hosting, review legal pages, audit content, decide whether to rebuild or keep patching. The maintenance calendar Four cadences, from quick checks to strategic reviews Weekly Monthly Quarterly Yearly Backup ran? Uptime alerts Security alerts Test contact form Back up, then update Test forms, checkout Speed field data SEO checks Schema checks Crawl for broken links Test a backup restore Review top pages Prune user accounts Renew domain, hosting Review legal pages Audit content Patch or rebuild? Highlighted: the monthly column carries the SEO and schema regression checks.

Scroll the diagram sideways to see all of it.

Source: Ambeltek diagram.

Weekly tasks

Weekly tasks are five-minute confirmations that the safety net exists: that the last backup ran, that uptime alerts were quiet, and that nothing in the security log needs a reply. You are not fixing anything yet. You are checking that the monitoring itself is alive.

  • Confirm the latest backup completed. A backup plugin that silently failed three weeks ago is the classic surprise.
  • Read uptime and security alerts. Set them to email so you are not logging in to find out.
  • Submit your own contact form. Check that it arrives, and that the confirmation page still loads.
  • Glance at Search Console for new warnings. The Search Console guide covers which reports are worth a weekly look.

Monthly website maintenance tasks

The monthly pass is where updates happen, and the order matters: back up first, update second, test third. WordPress’s own upgrade documentation tells you to verify that your backups are there and usable before upgrading. It also notes that minor core updates are applied automatically by default, while plugin and theme updates are not enabled broadly by default, so someone has to apply those or opt in.

A workable monthly sequence:

  1. Back up, then confirm the backup is usable. Download one and check it opens.
  2. Update core, themes and plugins on a staging copy if the site earns money. Otherwise update live, one component at a time, so a failure has one suspect.
  3. Test the money paths. Forms, checkout, login, booking, search. Test on a phone too.
  4. Review speed with field data. Core Web Vitals “good” thresholds, judged at the 75th percentile of page loads, are 2.5 seconds for Largest Contentful Paint, 200 milliseconds for Interaction to Next Paint, and 0.1 for Cumulative Layout Shift. A new plugin is the usual culprit when these slip. Our site speed guide and Core Web Vitals explainer cover the fixes.
  5. Run the regression checks below. This is the step most plans leave out.
  6. Remove what you do not use. Every inactive plugin is still code you have to keep patched. For the WordPress-specific settings worth reviewing, see WordPress SEO.

SEO and schema regression checks

A regression check compares what the site says to search engines now with what it said before the update. The point is that SEO failures are silent: pages still load, the design looks right, and nothing errors. Traffic simply drops weeks later.

The most common ways an ordinary maintenance task breaks search visibility:

Maintenance eventWhat can silently breakHow to check
Plugin or theme updateCanonical tags, title templates, structured data outputView source on a sample of templates; run the Rich Results Test
Staging copy pushed liveA leftover noindex tag or a robots.txt that blocks everythingInspect a live URL in Search Console
Caching or security plugin changeRedirects stop firing, or pages return the wrong status codeCrawl a list of old URLs and check status codes
Theme or page builder changeHeadings, internal links or schema removed from templatesCompare title, H1, canonical and JSON-LD to a saved baseline
New redirect rulesChains and loopsCrawl and sort by number of hops

The second row deserves emphasis. Google says robots.txt is not a mechanism for keeping a page out of Google, and that noindex or a password is the right tool. So a staging site blocked only by robots.txt can still get URLs indexed, and a noindex tag that travels to production will remove pages. Which problem you have decides the fix.

The diagram below shows the loop: capture a baseline, make the change, compare, and only then call the task done.

The regression check loop: baseline, change, compare, fix or sign off Step 1, capture a baseline: status code, title, H1, canonical, robots meta and JSON-LD for a sample of templates. Step 2, make the change: update, deploy or edit. Step 3, compare the same fields on the live site. Step 4, if anything differs unexpectedly, fix or roll back; if not, sign off and save the new baseline. Regression check loop Run it for every update, deploy or template edit 1 Baseline Status, title, H1, canonical, robots, JSON-LD 2 Change Update, deploy or edit the template 3 Compare Same fields, live site, same sample 4 Decide Differs: fix or roll back. Same: save a new baseline Sample one URL per template: homepage, a service page, a blog post, a product or location page. A spreadsheet with one row per sample URL and one column per field is enough.

Scroll the diagram sideways to see all of it.

Source: Ambeltek diagram.

Schema regression, specifically

Structured data fails in three ways after maintenance: it disappears, it duplicates (a plugin and a theme both output it), or it stops matching the page. Google recommends JSON-LD where your setup allows it, suggests the Rich Results Test during development, and warns that pages “may break after deployment due to templating or serving issues.” That warning is the monthly check in one sentence.

Its general structured data guidelines add two rules that maintenance tends to violate: the markup must be a true representation of the visible page, and time-sensitive information must be up to date. A price, event date or opening hours field that was edited on the page but not in the markup is now a mismatch. The same guidelines say a structured data issue does not affect how a page ranks in Google web search. What you lose is rich result eligibility. For how schema feeds AI answers, see structured data for AI search, and for the syntax, JSON-LD.

A practical monthly schema check takes ten minutes: run the Rich Results Test on one URL per template, open the rich result reports in Search Console for new errors, and confirm that prices, hours and dates in the markup match the page.

Quarterly and yearly tasks

Quarterly and yearly tasks are the slow decay checks: things that do not break on a Tuesday but go stale over months. Four times a year, crawl the whole site, restore a backup somewhere harmless, and review which pages actually earn traffic.

Quarterly

  • Crawl for broken links and redirect chains. Google’s Page indexing report recommends fixing 404s that you link to yourself or list in a sitemap, and says a removed page with no replacement can be fine. If a page moved, use a 3XX redirect. Our guides on fixing 404 errors and redirects for SEO go deeper.
  • Do a test restore. A backup is a hypothesis until you have restored it once.
  • Review users and permissions. Remove former staff and agencies, and turn on two-factor authentication where the CMS supports it.
  • Check the sitemap against reality. It should list live, indexable URLs only. See XML sitemaps.
  • Review the 10 pages with the most search traffic. Stale facts on your best pages cost the most.

Yearly

  • Renew domain and hosting, and check who the registered contact is. An expired domain is the most avoidable outage there is.
  • Check certificate renewal. Let’s Encrypt certificates are valid for 90 days and the FAQ recommends renewing every 60 days, so renewal must be automated and monitored, not remembered.
  • Review legal and privacy pages, cookie banners, and any claims your industry regulates.
  • Audit content. Update, merge or remove pages that no longer earn their place. The on-page SEO checklist helps with the update step.
  • Decide: patch or rebuild. When maintenance costs keep rising and every update breaks something, a rebuild may be cheaper. If you go that way, plan it around redesign SEO so rankings survive.

The third diagram shows which outcome each layer of maintenance protects, which tells you who needs to be involved.

Which maintenance layer protects which outcome A layered model from bottom to top. Foundation: hosting, backups, updates and security, protecting uptime and data. Experience: speed, forms and checkout, protecting conversions. Visibility: redirects, canonicals, sitemaps and indexing, protecting search traffic. Meaning: structured data and content accuracy, protecting rich results and AI answers. Most maintenance plans cover the foundation layer only. Four layers of maintenance Most plans cover the bottom layer only 4. Meaning Schema, content accuracy 3. Visibility Redirects, canonicals, sitemaps 2. Experience Speed, forms, checkout 1. Foundation Hosting, backups, updates, security Protects: rich results, AI answers Protects: search traffic Protects: conversions Protects: uptime and data

Scroll the diagram sideways to see all of it.

Source: Ambeltek diagram.

Who should own each task?

Foundation tasks suit automation or your host, experience tasks suit whoever owns the site’s function, and the top two layers need someone who understands search. A common failure is that the person patching plugins has no idea what a canonical tag is, and the SEO person has no access to the update log.

LayerTypical ownerAutomatable?
Foundation (updates, backups, security)Host, developer or maintenance planMostly
Experience (speed, forms, checkout)Developer plus site ownerPartly: monitoring yes, testing a purchase no
Visibility (redirects, canonicals, indexing)SEO lead with developer accessPartly: crawls can be scheduled, judgment cannot
Meaning (schema, content accuracy)SEO lead and content ownerPartly: validators can flag, only a person knows if a price is right

If you outsource, ask a short list of questions before signing. Does the plan include a test restore? Is there a staging copy? Who checks search signals after an update? Is the report sent to you every month? Be wary of a plan that sells “SEO” but lists only updates and uptime. For the wider list of problems to watch for, see technical SEO issues.

Getting your website maintenance routine in place

Start small: put the weekly checks on a calendar, write down your sample URLs, save a baseline for each template, and run the regression loop on the next update. That is a one-hour setup, and it makes every later task cheaper.

If you would rather hand the build and the upkeep to one team that treats search visibility as part of the job, our web development service is built around that. For a self-service starting point, the technical SEO audit checklist is the baseline to compare against.

Frequently asked questions

What is website maintenance?

Website maintenance is the routine work of keeping a live site secure, fast, working and accurate after launch. It covers software updates, backups, security checks, uptime monitoring, content fixes, and, if you want to keep your traffic, checks that search visibility and structured data have not quietly broken.

How often should a website be maintained?

Run a light check weekly, a fuller one monthly, and a deeper review every quarter and every year. Updates and backups are the recurring core. Content, SEO, legal and renewal reviews fit the slower cadences.

What is included in monthly website maintenance?

A monthly pass usually covers applying plugin, theme and core updates after a backup, testing forms and checkout, reviewing speed data, scanning for broken links, and checking Search Console for new indexing errors and structured data warnings.

How much do people charge for website maintenance?

Prices vary widely with the platform, the traffic and how much work is included, so any single number is unreliable. Ask what a quote covers: updates, backups, monitoring, support hours, and whether SEO and schema checks are part of it.

Can website maintenance hurt my SEO if it is done badly?

Yes. A plugin update can overwrite a canonical tag, a staging noindex rule can reach the live site, and a theme change can drop your structured data. None of these shows up as a visible error, which is why a maintenance routine needs SEO checks.

How long are websites under maintenance?

There is no fixed answer. Routine updates on a well-run site should need minutes, not hours, if you test on a copy first.

OK

Olga Kunger

Founder & Lead Strategist, Ambeltek

Olga leads Ambeltek's web development, AI SEO, and GEO work — helping brands rank on Google and get cited by AI engines. More about Olga →

Need a site built to rank and get cited?

Fast, structured websites. Launch tier from $5k, live in about two weeks.