{"id":12128,"date":"2017-09-27T14:20:08","date_gmt":"2017-09-27T14:20:08","guid":{"rendered":"https:\/\/www.process.st\/templates\/quarterly-website-maintenance-checklist\/"},"modified":"2024-02-28T20:45:04","modified_gmt":"2024-02-28T20:45:04","slug":"quarterly-website-maintenance-checklist","status":"publish","type":"post","link":"https:\/\/www.process.st\/templates\/quarterly-website-maintenance-checklist\/","title":{"rendered":"Quarterly Website Maintenance Checklist"},"content":{"rendered":"<section id=\"introduction\">\n<h2>Introduction:<\/h2>\n<div class=\"text-content\">\n<p>How do you run web maintenance? Do you have a set of tasks that need executing weekly, monthly, quarterly and yearly, or do you just run it from memory and hope for the best?<\/p>\n<p>With this checklist (and the others in the pack, available here), you'll be all set to <strong>run recurring maintenance checklists<\/strong> that help you keep <strong>healthy backups<\/strong>, test <strong>user experience<\/strong>, update your <strong>content<\/strong>, improve <strong>search visibility<\/strong>, and keep your site <strong>secure<\/strong>.<\/p>\n<p>Keep your site running, and make sure you don't lose your hard work.<\/p>\n<\/div>\n<\/section>\n<section id=\"review-graphical-assets\">\n<h2>Review graphical assets<\/h2>\n<div class=\"image-content\">\n<figure><a href=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/iCFKhTpumnk3-HVlW3dIpg.png\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/iCFKhTpumnk3-HVlW3dIpg.png\" \/> <\/a><figcaption>The evolution of Atlassian's logo<\/figcaption><\/figure>\n<\/div>\n<div class=\"text-content\">\n<p>Graphics don't go out of date very often, but once in a while you'll find that Twitter has changed its logo, or that your product images are from last season.<\/p>\n<p>It's worth doing a <strong>quick audit of your graphical assets<\/strong> to see if you need anything changing.<\/p>\n<\/div>\n<div class=\"multi-select-content form-field-content\">\n<ul class=\"items\">\n<li class=\"item\">\n<div class=\"step-number-container\">\n<div class=\"step-number\">1<\/div>\n<\/div>\n<div class=\"step-checkbox-container\">\n<div class=\"step-checkbox\"><\/div>\n<\/div>\n<div class=\"item-name-static\">Hero image<\/div>\n<\/li>\n<li class=\"item\">\n<div class=\"step-number-container\">\n<div class=\"step-number\">2<\/div>\n<\/div>\n<div class=\"step-checkbox-container\">\n<div class=\"step-checkbox\"><\/div>\n<\/div>\n<div class=\"item-name-static\">Icons<\/div>\n<\/li>\n<li class=\"item\">\n<div class=\"step-number-container\">\n<div class=\"step-number\">3<\/div>\n<\/div>\n<div class=\"step-checkbox-container\">\n<div class=\"step-checkbox\"><\/div>\n<\/div>\n<div class=\"item-name-static\">Site logo<\/div>\n<\/li>\n<li class=\"item\">\n<div class=\"step-number-container\">\n<div class=\"step-number\">4<\/div>\n<\/div>\n<div class=\"step-checkbox-container\">\n<div class=\"step-checkbox\"><\/div>\n<\/div>\n<div class=\"item-name-static\">Banners<\/div>\n<\/li>\n<li class=\"item\">\n<div class=\"step-number-container\">\n<div class=\"step-number\">5<\/div>\n<\/div>\n<div class=\"step-checkbox-container\">\n<div class=\"step-checkbox\"><\/div>\n<\/div>\n<div class=\"item-name-static\">Image advertisements<\/div>\n<\/li>\n<li class=\"item\">\n<div class=\"step-number-container\">\n<div class=\"step-number\">6<\/div>\n<\/div>\n<div class=\"step-checkbox-container\">\n<div class=\"step-checkbox\"><\/div>\n<\/div>\n<div class=\"item-name-static\">Logos of other companies (for testimonials, etc.)<\/div>\n<\/li>\n<li class=\"item\">\n<div class=\"step-number-container\">\n<div class=\"step-number\">7<\/div>\n<\/div>\n<div class=\"step-checkbox-container\">\n<div class=\"step-checkbox\"><\/div>\n<\/div>\n<div class=\"item-name-static\">Screenshots<\/div>\n<\/li>\n<li class=\"item\">\n<div class=\"step-number-container\">\n<div class=\"step-number\">8<\/div>\n<\/div>\n<div class=\"step-checkbox-container\">\n<div class=\"step-checkbox\"><\/div>\n<\/div>\n<div class=\"item-name-static\">Product images<\/div>\n<\/li>\n<li class=\"item\">\n<div class=\"step-number-container\">\n<div class=\"step-number\">9<\/div>\n<\/div>\n<div class=\"step-checkbox-container\">\n<div class=\"step-checkbox\"><\/div>\n<\/div>\n<div class=\"item-name-static\">Social media buttons<\/div>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"text-content\">\n<p><strong>Use the form fields below to track the outdated graphics and note the required changes.<\/strong> You can edit this template to add more fields, if you need.<\/p>\n<\/div>\n<div class=\"textarea-field-content form-field-content\">\n<div class=\"form-group\"><label> Required changes #1 <\/label><br \/>\n<textarea class=\"form-control\" disabled=\"disabled\" rows=\"3\" placeholder=\"Something will be typed here...\"><\/textarea><\/div>\n<\/div>\n<div class=\"textarea-field-content form-field-content\">\n<div class=\"form-group\"><label> Required changes #2 <\/label><br \/>\n<textarea class=\"form-control\" disabled=\"disabled\" rows=\"3\" placeholder=\"Something will be typed here...\"><\/textarea><\/div>\n<\/div>\n<div class=\"textarea-field-content form-field-content\">\n<div class=\"form-group\"><label> Required changes #3 <\/label><br \/>\n<textarea class=\"form-control\" disabled=\"disabled\" rows=\"3\" placeholder=\"Something will be typed here...\"><\/textarea><\/div>\n<\/div>\n<\/section>\n<section id=\"review-page-meta-titles-and-descriptions\">\n<h2>Review page meta titles and descriptions<\/h2>\n<div class=\"image-content\">\n<figure><a href=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/i7g0vURrYlctFMg5Q25F4w.png\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/i7g0vURrYlctFMg5Q25F4w.png\" \/> <\/a><\/figure>\n<\/div>\n<div class=\"text-content\">\n<p>Meta titles and meta descriptions are important for SEO. They're <strong>the information Google uses to display your content<\/strong> in search ranking pages, and also the information Google uses to determine which keywords your page should rank for.<\/p>\n<p>This means you need to look at it from both a human and a machine perspective. For example, you could <strong>take your top ranking pages and search the keywords they're ranking for<\/strong> (as found using Ahrefs Site Explorer). How do the pages display?<\/p>\n<\/div>\n<div class=\"multi-select-content form-field-content\">\n<ul class=\"items\">\n<li class=\"item\">\n<div class=\"step-number-container\">\n<div class=\"step-number\">1<\/div>\n<\/div>\n<div class=\"step-checkbox-container\">\n<div class=\"step-checkbox\"><\/div>\n<\/div>\n<div class=\"item-name-static\">Meta title is descriptive, eye-catching, and relevant<\/div>\n<\/li>\n<li class=\"item\">\n<div class=\"step-number-container\">\n<div class=\"step-number\">2<\/div>\n<\/div>\n<div class=\"step-checkbox-container\">\n<div class=\"step-checkbox\"><\/div>\n<\/div>\n<div class=\"item-name-static\">Meta description concisely introduces the content<\/div>\n<\/li>\n<li class=\"item\">\n<div class=\"step-number-container\">\n<div class=\"step-number\">3<\/div>\n<\/div>\n<div class=\"step-checkbox-container\">\n<div class=\"step-checkbox\"><\/div>\n<\/div>\n<div class=\"item-name-static\">Meta title keyword optimized (re-research keyword and update if necessary)<\/div>\n<\/li>\n<li class=\"item\">\n<div class=\"step-number-container\">\n<div class=\"step-number\">4<\/div>\n<\/div>\n<div class=\"step-checkbox-container\">\n<div class=\"step-checkbox\"><\/div>\n<\/div>\n<div class=\"item-name-static\">Meta description keyword optimized (re-research keyword and update if necessary)<\/div>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"text-content\">\n<p>To manually check your meta titles and meta descriptions, you can <strong>search <code>site:yourdomain.com<\/code> in Google<\/strong>, or <strong>go to the Google Search Console<\/strong> and choose Structured Data from the Search Appearance menu.<\/p>\n<\/div>\n<div class=\"image-content\">\n<figure><a href=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/tshY-iOpRQHzhWHLESNHLA.png\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/tshY-iOpRQHzhWHLESNHLA.png\" \/> <\/a><\/figure>\n<\/div>\n<\/section>\n<section id=\"check-for-dated-and-outdated-content\">\n<h2>Check for dated and outdated content<\/h2>\n<div class=\"text-content\">\n<p>Aside from your site's graphics, the copy and content itself could be outdated.<\/p>\n<p><strong>Check your landing page for dated language<\/strong> referring to old offers, old product features, or time-sensitive information.<\/p>\n<p>Also:<\/p>\n<\/div>\n<div class=\"multi-select-content form-field-content\">\n<ul class=\"items\">\n<li class=\"item\">\n<div class=\"step-number-container\">\n<div class=\"step-number\">1<\/div>\n<\/div>\n<div class=\"step-checkbox-container\">\n<div class=\"step-checkbox\"><\/div>\n<\/div>\n<div class=\"item-name-static\">Check prominent pages for words and phrases like 'new', 'coming soon', etc.<\/div>\n<\/li>\n<li class=\"item\">\n<div class=\"step-number-container\">\n<div class=\"step-number\">2<\/div>\n<\/div>\n<div class=\"step-checkbox-container\">\n<div class=\"step-checkbox\"><\/div>\n<\/div>\n<div class=\"item-name-static\">Refresh featured content areas with new content<\/div>\n<\/li>\n<li class=\"item\">\n<div class=\"step-number-container\">\n<div class=\"step-number\">3<\/div>\n<\/div>\n<div class=\"step-checkbox-container\">\n<div class=\"step-checkbox\"><\/div>\n<\/div>\n<div class=\"item-name-static\">Review pages for old tag lines, offers, or discontinued products<\/div>\n<\/li>\n<li class=\"item\">\n<div class=\"step-number-container\">\n<div class=\"step-number\">4<\/div>\n<\/div>\n<div class=\"step-checkbox-container\">\n<div class=\"step-checkbox\"><\/div>\n<\/div>\n<div class=\"item-name-static\">Check for seasonal language (Christmas, winter, Halloween)<\/div>\n<\/li>\n<li class=\"item\">\n<div class=\"step-number-container\">\n<div class=\"step-number\">5<\/div>\n<\/div>\n<div class=\"step-checkbox-container\">\n<div class=\"step-checkbox\"><\/div>\n<\/div>\n<div class=\"item-name-static\">Check for posts about discontinued\/re-branded technology<\/div>\n<\/li>\n<li class=\"item\">\n<div class=\"step-number-container\">\n<div class=\"step-number\">6<\/div>\n<\/div>\n<div class=\"step-checkbox-container\">\n<div class=\"step-checkbox\"><\/div>\n<\/div>\n<div class=\"item-name-static\">Set up 301 redirects for content so old it needs to be removed<\/div>\n<\/li>\n<\/ul>\n<\/div>\n<\/section>\n<section id=\"check-lead-capture-conversion-rates\">\n<h2>Check lead capture conversion rates<\/h2>\n<div class=\"image-content\">\n<figure><a href=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/mfezbaJ0zu-OhJ4sltdMUg.png\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/mfezbaJ0zu-OhJ4sltdMUg.png\" \/> <\/a><\/figure>\n<\/div>\n<div class=\"text-content\">\n<p>Whether you're using Sumo to run pop-ups or just embedding a signup form from MailChimp in your blog's sidebar, you should <strong>take notice of the conversion rate of your copy and offers<\/strong>.<\/p>\n<p>Conversion rate is the percentage of users who completed a goal (signed up, entered their email), calculated against the total users that <em>could<\/em> have completed the goal; an opt-in with a 5% conversion rate would have had 50 user signups from every 1,000 visits.<\/p>\n<p>Optimizing copy for conversion is a science of its own. Refer to these resources:<\/p>\n<ul>\n<li><a href=\"https:\/\/blog.hubspot.com\/marketing\/call-to-action-optimization-ht\" target=\"_blank\" rel=\"nofollow noopener\">The Complete Checklist for Creating Compelling Calls-to-Action<\/a><\/li>\n<li><a href=\"https:\/\/neilpatel.com\/blog\/click-here-16-hacks-thatll-get-your-call-to-action-buttons-clicked\/\" target=\"_blank\" rel=\"nofollow noopener\">16 Hacks That'll Get Your Call-to-Action Buttons Clicked<\/a><\/li>\n<li><a href=\"https:\/\/www.crazyegg.com\/blog\/writing-effective-short-copy\/\" target=\"_blank\" rel=\"nofollow noopener\">7 Tips for Writing Effective Short Copy<\/a><\/li>\n<li><a href=\"https:\/\/www.formisimo.com\/blog\/inspiring-microcopy-in-forms-you-should-steal\/\" target=\"_blank\" rel=\"nofollow noopener\">Inspiring Microcopy You Should Steal for Your Form<\/a><\/li>\n<li><a href=\"https:\/\/99robots.com\/improve-contact-form-conversion-rate\/\" target=\"_blank\" rel=\"nofollow noopener\">8 Tips for Improving Your Contact Form Conversion Rate<\/a><\/li>\n<\/ul>\n<p>Tools like Sumo and Ninja Popups will be able to provide detailed reports on how your lead capture is performing. <strong>Export a report from your tool of choice and attach it to this task for future comparison.<\/strong><\/p>\n<\/div>\n<div class=\"file-field-content form-field-content\">\n<div class=\"form-group\"><label> Attach lead capture performance report <\/label><\/p>\n<div class=\"file-container\"><button class=\"btn btn-default\" disabled=\"disabled\" type=\"button\"> <i class=\"fa fa-upload btn-icon\"><\/i> File will be uploaded here <\/button><\/div>\n<\/div>\n<\/div>\n<\/section>\n<section id=\"set-up-automation-for-regular-tasks\">\n<h2>Set up automation for regular tasks<\/h2>\n<div class=\"text-content\">\n<p>Still manually saving backups? Exporting and formatting spreadsheets from your plugins? Time to look into <strong>setting up automation<\/strong>.<\/p>\n<p>Depending on the exact task you need to automate \u2014 and whether it's local or with SaaS \u2014 you'll want to <strong>use either <a href=\"https:\/\/linuxconfig.org\/linux-cron-guide\" target=\"_blank\" rel=\"nofollow noopener\">cron<\/a> (or Windows scheduled tasks) or <a href=\"https:\/\/zapier.com\" target=\"_blank\" rel=\"nofollow noopener\">Zapier<\/a>.<\/strong><\/p>\n<h5>cron<\/h5>\n<p>With cron, you can manage disk maintenance, antivirus and malware scans, software updates, file deletions, and backup scripts with ease. The cron format is initially bewildering, but it's explained well here by <a href=\"https:\/\/www.webhostingsecretrevealed.net\/blog\/featured-articles\/mastering-the-cron-job-and-automating-basic-server-tasks\/\" target=\"_blank\" rel=\"nofollow noopener\">WebHostingSecretsRevealed<\/a>.<\/p>\n<p><code>30 10 07 07 * http:\/\/your-domain-name.com\/backup-scripts\/backup.php<\/code><\/p>\n<p>The command above would <strong>execute a backup script on your server<\/strong> at 10:30am (<code>30 10<\/code>) every 7th of July (<code>07 07<\/code>) every year (<code>*<\/code>).<\/p>\n<p>Cron is built into every Linux and OSX terminal only, but its Windows alternative is <a href=\"https:\/\/stackoverflow.com\/questions\/7195503\/setting-up-a-cron-job-in-windows\" target=\"_blank\" rel=\"nofollow noopener\">scheduled tasks<\/a>.<\/p>\n<h5>Zapier<\/h5>\n<p><a href=\"http:\/\/zapier.com\" target=\"_blank\" rel=\"nofollow noopener\">Zapier<\/a> connects together web apps like Typeform, Google Sheets, Dropbox, and Gmail. With integrations between apps, you can <strong>send and recieve data anywhere<\/strong> you like. For example, every time you get a new Typeform response, you could automatically add it to a Google Sheet and send an email notification.<\/p>\n<\/div>\n<div class=\"image-content\">\n<figure><a href=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/k-vhRW6QrgC-EPMmirlKIw.png\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/k-vhRW6QrgC-EPMmirlKIw.png\" \/> <\/a><\/figure>\n<\/div>\n<div class=\"text-content\">\n<p>If you create surveys for your readers and want the results automatically logging in a spreadsheet instead of relying on your exports and formatting, you could create a connection between <a href=\"http:\/\/zapier.com\/zapbook\/google-sheets\/typeform\" target=\"_blank\" rel=\"nofollow noopener\">Typeform and Google Sheets<\/a>.<\/p>\n<p>The majority of repetitive online tasks can be totally eliminated using Zapier. <strong>Click <a href=\"https:\/\/www.process.st\/business-process-management-guide\" target=\"_blank\" rel=\"nofollow noopener\">here<\/a> to get our complete guide to setting Zapier up and saving time with automation.<\/strong><\/p>\n<\/div>\n<\/section>\n<section id=\"test-the-website-on-multiple-browsers\">\n<h2>Test the website on multiple browsers<\/h2>\n<div class=\"text-content\">\n<p>Have you made any untested changes to your site in the last quarter that might be causing subtle issues?<\/p>\n<p>Time to clean up any bugs by testing the site on multiple browsers. You can either <strong>do this in real life<\/strong> (if you have Windows, OSX, iOS, Android, etc, all available) <strong>or using an online browser emulation tool<\/strong> like <a href=\"https:\/\/browserling.com\" target=\"_blank\" rel=\"nofollow noopener\">Browserling<\/a>. Here's an example of a site loaded in Safari 4.0 with Browserling.<\/p>\n<\/div>\n<div class=\"image-content\">\n<figure><a href=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/rzqeF-y487ElLQQ2FmFKwA.png\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/rzqeF-y487ElLQQ2FmFKwA.png\" \/> <\/a><\/figure>\n<\/div>\n<div class=\"text-content\">\n<p>The most common (but harder to set up) way of testing sites with different browsers is with <a href=\"http:\/\/www.seleniumhq.org\/\" target=\"_blank\" rel=\"nofollow noopener\">Selenium<\/a>. Selenium is free and open source, but needs a big dose configuration from your side. Click here for a guide on getting set up.<\/p>\n<p>When choosing which browser functionality to prioritize, <strong>look at the tech most of your users are browsing with<\/strong> in Google Analytics. (Audience &gt; Technology &gt; Browser)<\/p>\n<\/div>\n<div class=\"image-content\">\n<figure><a href=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/hCiW50XAUfaHtt_Jt4xI5Q.png\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/hCiW50XAUfaHtt_Jt4xI5Q.png\" \/> <\/a><\/figure>\n<\/div>\n<\/section>\n<section id=\"validate-html--css\">\n<h2>Validate HTML &amp; CSS<\/h2>\n<div class=\"text-content\">\n<p>As you build out your site, parts of the code base will start to clash, plugins will cause errors here and there, and you can quickly be left with a patched-together mess if you're not careful.<\/p>\n<p>To check, <strong>use a HTML and CSS validation tool<\/strong> (like <a href=\"http:\/\/www.css-validator.org\" target=\"_blank\" rel=\"nofollow noopener\">this one<\/a> from W3C) and get detailed descriptions of any problems.<\/p>\n<\/div>\n<div class=\"image-content\">\n<figure><a href=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/scNPArTroCfZD2BRgcFL2A.png\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/scNPArTroCfZD2BRgcFL2A.png\" \/> <\/a><figcaption>Example error log generated by the W3C CSS Validation Service<\/figcaption><\/figure>\n<\/div>\n<div class=\"text-content\">\n<p><strong>Use the widget below to upload a copy of your HTML\/CS<\/strong>S error logs for future reference, or for your web developer's attention.<\/p>\n<\/div>\n<div class=\"file-field-content form-field-content\">\n<div class=\"form-group\"><label> HTML\/CSS validation logs <\/label><\/p>\n<div class=\"file-container\"><button class=\"btn btn-default\" disabled=\"disabled\" type=\"button\"> <i class=\"fa fa-upload btn-icon\"><\/i> File will be uploaded here <\/button><\/div>\n<\/div>\n<\/div>\n<\/section>\n<section id=\"check-accessibility-and-mobile-friendliness\">\n<h2>Check accessibility and mobile friendliness<\/h2>\n<div class=\"image-content\">\n<figure><a href=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/qmSOG7cQzxQBSKDdnLdMag.png\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/qmSOG7cQzxQBSKDdnLdMag.png\" \/> <\/a><\/figure>\n<\/div>\n<div class=\"text-content\">\n<p>The Google Search Console tool has a feature that allows you to <strong>check the mobile friendliness of your site<\/strong>. You won't need it every week, but any changes that occurred over the course of the last quarter should be checked for their mobile impact.<\/p>\n<p>Click <a href=\"https:\/\/search.google.com\/test\/mobile-friendly\" target=\"_blank\" rel=\"nofollow noopener\">here<\/a> to access the mobile-friendly test tool.<\/p>\n<p>Make sure to <strong>check the page loading issues<\/strong> afterwards (highlighted above), and address each issue on the list.<\/p>\n<\/div>\n<\/section>\n<section id=\"check-backups-by-restoring-the-most-recent-on-a-server\">\n<h2>Check backups by restoring the most recent on a server<\/h2>\n<div class=\"text-content\">\n<p>Like everything else on your site, <strong>backups need regular tests<\/strong>.<\/p>\n<p>Instead of deploying the backup on your live server, use <a href=\"https:\/\/blog.udemy.com\/xampp-tutorial\/\" target=\"_blank\" rel=\"nofollow noopener\">XAMPP<\/a> (Windows) or <a href=\"https:\/\/www.mamp.info\/en\/documentation\/\" target=\"_blank\" rel=\"nofollow noopener\">MAMP<\/a> (Mac). Run tests on the backup, and <strong>check that the core functionality is still running and that the recently added files are present<\/strong>.<\/p>\n<p>Alternatively, you could use a dedicated backup testing tool like <a href=\"https:\/\/www.veritas.com\/product\/backup-and-recovery\/backup-exec\" target=\"_blank\" rel=\"nofollow noopener\">Backup Exec<\/a> (paid):<\/p>\n<\/div>\n<div class=\"video-content\">\n<div class=\"iframe-container\"><iframe src=\"https:\/\/www.youtube.com\/embed\/8NmL-L_8cBs?modestbranding=1&amp;showinfo=0\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"> <\/iframe><\/div>\n<\/div>\n<div class=\"select-field-content form-field-content\">\n<div class=\"form-group\"><label> Recent backup status <\/label><br \/>\n<select class=\"form-control\" disabled=\"disabled\"><option value=\"An option will be selected here\">An option will be selected here<\/option><\/select><\/div>\n<\/div>\n<\/section>\n<section id=\"check-the-uptime-logs\">\n<h2>Check the uptime logs<\/h2>\n<div class=\"image-content\">\n<figure><a href=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/pRg2RTvp72qIrGFrinBMTA.png\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/pRg2RTvp72qIrGFrinBMTA.png\" \/> <\/a><\/figure>\n<\/div>\n<div class=\"text-content\">\n<p>Even a free plan with <a href=\"https:\/\/uptimerobot.com\/\" target=\"_blank\" rel=\"nofollow noopener\">UptimeRobot<\/a> will give you detailed uptime logs.<\/p>\n<p><a href=\"https:\/\/www.alertra.com\/blog\/2012\/how-much-website-downtime-is-acceptable\" target=\"_blank\" rel=\"nofollow noopener\">According to Alerta<\/a>, most modern hosts can reasonably promise <strong>99.9%<\/strong> uptime. <strong>Any lower, and you should speak to your developer<\/strong> or <strong>contact your host<\/strong> for more information. If the problem can't be resolved, it might be time for a switchover.<\/p>\n<p>Use the form field below to upload a copy of this quarter's uptime logs:<\/p>\n<\/div>\n<div class=\"file-field-content form-field-content\">\n<div class=\"form-group\"><label> Uptime logs <\/label><\/p>\n<div class=\"file-container\"><button class=\"btn btn-default\" disabled=\"disabled\" type=\"button\"> <i class=\"fa fa-upload btn-icon\"><\/i> File will be uploaded here <\/button><\/div>\n<\/div>\n<\/div>\n<\/section>\n<section id=\"sources\">\n<h2>Sources:<\/h2>\n<div class=\"text-content\">\n<ul>\n<li><a href=\"https:\/\/www.webhostingsecretrevealed.net\/blog\/featured-articles\/mastering-the-cron-job-and-automating-basic-server-tasks\/\" target=\"_blank\" rel=\"nofollow noopener\">Web Hosting Secrets Revealed \u2014 Mastering the Cron Job<\/a><\/li>\n<li><a href=\"https:\/\/blog.hubspot.com\/marketing\/call-to-action-optimization-ht\" target=\"_blank\" rel=\"nofollow noopener\">The Complete Checklist for Creating Compelling Calls-to-Action<\/a><\/li>\n<li><a href=\"https:\/\/neilpatel.com\/blog\/click-here-16-hacks-thatll-get-your-call-to-action-buttons-clicked\/\" target=\"_blank\" rel=\"nofollow noopener\">16 Hacks That'll Get Your Call-to-Action Buttons Clicked<\/a><\/li>\n<li><a href=\"https:\/\/www.crazyegg.com\/blog\/writing-effective-short-copy\/\" target=\"_blank\" rel=\"nofollow noopener\">7 Tips for Writing Effective Short Copy<\/a><\/li>\n<li><a href=\"https:\/\/www.formisimo.com\/blog\/inspiring-microcopy-in-forms-you-should-steal\/\" target=\"_blank\" rel=\"nofollow noopener\">Inspiring Microcopy You Should Steal for Your Form<\/a><\/li>\n<li><a href=\"https:\/\/99robots.com\/improve-contact-form-conversion-rate\/\" target=\"_blank\" rel=\"nofollow noopener\">8 Tips for Improving Your Contact Form Conversion Rate<\/a><\/li>\n<li>\u00a0<a href=\"https:\/\/www.process.st\/business-process-management-guide\" target=\"_blank\" rel=\"nofollow noopener\">Process Street \u2014 The Complete Guide to Business Process Automation<\/a><strong><br \/>\n<\/strong><\/li>\n<li><a href=\"https:\/\/blog.udemy.com\/xampp-tutorial\/\" target=\"_blank\" rel=\"nofollow noopener\">XAMPP<\/a><\/li>\n<li><a href=\"https:\/\/www.mamp.info\/en\/documentation\/\" target=\"_blank\" rel=\"nofollow noopener\">MAMP<\/a><\/li>\n<li><a href=\"https:\/\/www.veritas.com\/product\/backup-and-recovery\/backup-exec\" target=\"_blank\" rel=\"nofollow noopener\">Backup Exec<\/a><\/li>\n<\/ul>\n<\/div>\n<\/section>\n<section id=\"related-checklists\">\n<h2>Related checklists:<\/h2>\n<div class=\"text-content\">\n<ul>\n<li><a href=\"https:\/\/www.process.st\/templates\/server-maintenance-checklist\/\" rel=\"nofollow\">Server Maintenance Checklist<\/a><\/li>\n<li><a href=\"https:\/\/www.process.st\/templates\/server-security-checklist\/\" rel=\"nofollow\">Server Security Checklist<\/a><\/li>\n<li><a href=\"https:\/\/www.process.st\/templates\/information-security-incident-response\/\" rel=\"nofollow\">Information Security Incident Response<\/a><\/li>\n<li><a href=\"https:\/\/www.process.st\/templates\/sql-server-audit-checklist\/\" rel=\"nofollow\">SQL Server Audit Checklist<\/a><\/li>\n<li><a href=\"https:\/\/www.process.st\/templates\/privileged-password-management\/\" rel=\"nofollow\">Privileged Password Management<\/a><\/li>\n<li><a href=\"https:\/\/www.process.st\/templates\/network-administrator-daily-tasks\/\" rel=\"nofollow\">Network Administrator Daily Tasks<\/a><\/li>\n<li><a href=\"https:\/\/www.process.st\/templates\/network-security-audit-checklist\/\" rel=\"nofollow\">Network Security Audit Checklist<\/a><\/li>\n<li><a href=\"https:\/\/www.process.st\/templates\/firewall-audit-checklist\/\" rel=\"nofollow\">Firewall Audit Checklist<\/a><\/li>\n<li><a href=\"https:\/\/www.process.st\/templates\/vpn-configuration\/\" rel=\"nofollow\">VPN Configuration<\/a><\/li>\n<li><a href=\"https:\/\/www.process.st\/templates\/setup-apache-server\/\" rel=\"nofollow\">Apache Server Setup<\/a><\/li>\n<li><a href=\"https:\/\/www.process.st\/templates\/email-server-security\/\" rel=\"nofollow\">Email Server Security<\/a><\/li>\n<li><a href=\"https:\/\/www.process.st\/templates\/penetration-testing\/\" rel=\"nofollow\">Penetration Testing<\/a><\/li>\n<li><a href=\"https:\/\/www.process.st\/templates\/cisco-router-setup\/\" rel=\"nofollow\">Cisco Router Setup<\/a><\/li>\n<li><a href=\"https:\/\/www.process.st\/templates\/cisco-router-setup\/\" rel=\"nofollow\">IT Service Call Process<\/a><\/li>\n<li><a href=\"https:\/\/www.process.st\/templates\/scheduled-maintenance-notification\/\" rel=\"nofollow\">Scheduled Maintenance Notification<\/a><\/li>\n<li><a href=\"https:\/\/www.process.st\/templates\/patch-management\/\" rel=\"nofollow\">Patch Management<\/a><\/li>\n<li><a href=\"https:\/\/www.process.st\/templates\/network-security-management\/\" rel=\"nofollow\">Network Security Management<\/a><\/li>\n<li><a href=\"https:\/\/www.process.st\/templates\/client-data-backup-best-practices\/\" rel=\"nofollow\">Client Data Backup Best Practices<\/a><\/li>\n<li><a href=\"https:\/\/www.process.st\/templates\/computer-maintenance-guide\/\" rel=\"nofollow\">Computer Maintenance Guide<\/a><\/li>\n<li><a href=\"https:\/\/www.process.st\/templates\/inventory-management-process\" rel=\"nofollow\">Inventory Management Process<\/a><\/li>\n<li><a href=\"https:\/\/www.process.st\/templates\/ubuntu-server-setup-process\/\" rel=\"nofollow\">Server Setup Process<\/a><\/li>\n<li><a href=\"https:\/\/www.process.st\/templates\/virtual-private-server-setup\/\" rel=\"nofollow\">Virtual Private Server Setup<\/a><\/li>\n<li><a href=\"https:\/\/www.process.st\/templates\/it-support-process\/\" rel=\"nofollow\">IT Support Process<\/a><\/li>\n<li><a href=\"https:\/\/www.process.st\/templates\/helpdesk-management\/\" rel=\"nofollow\">Helpdesk Management<\/a><\/li>\n<li><a href=\"https:\/\/www.process.st\/templates\/server-maintenance-checklist\/\" rel=\"nofollow\">Vendor Management: Supplier Evaluation<\/a><\/li>\n<li><a href=\"https:\/\/www.process.st\/templates\/vendor-management-contract-negotiation\/\" rel=\"nofollow\">Vendor Management: Contract Negotiation<\/a><\/li>\n<\/ul>\n<\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Introduction: How do you run web maintenance? Do you have a set of tasks that need executing weekly, monthly, quarterly and yearly, or do you just run it from memory and hope for the best? With this checklist (and the others in the pack, available here), you'll be all set to run recurring maintenance checklists [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":12129,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"ep_exclude_from_search":false,"cover_icon_emoji":"","cover_icon_url":"","tasks_count":"13","template_description":"Use this quarterly web maintenance checklist to keep healthy backups, test user experience, update your content, improve search visibility, and keep your site secure.","template_id":"gZVJ8AxrGEP1e1RtHkpGeg","task_0":"Introduction:","task_slug_0":"introduction","task_1":"Review graphical assets","task_slug_1":"review-graphical-assets","task_2":"Review page   meta titles and descriptions","task_slug_2":"review-page-meta-titles-and-descriptions","task_3":"Check for dated and outdated content","task_slug_3":"check-for-dated-and-outdated-content","task_4":"Check lead capture conversion rates","task_slug_4":"check-lead-capture-conversion-rates","task_5":"Set up automation for regular tasks","task_slug_5":"set-up-automation-for-regular-tasks","task_6":"Test the website on multiple browsers","task_slug_6":"test-the-website-on-multiple-browsers","task_7":"Validate HTML &amp; CSS","task_slug_7":"validate-html--css","task_8":"Check accessibility and mobile friendliness","task_slug_8":"check-accessibility-and-mobile-friendliness","task_9":"Check backups by restoring the most recent on a server","task_slug_9":"check-backups-by-restoring-the-most-recent-on-a-server","task_10":"Check the uptime logs","task_slug_10":"check-the-uptime-logs","task_11":"Sources:","task_slug_11":"sources","task_12":"Related checklists:","task_slug_12":"related-checklists","task_13":"","task_slug_13":"","task_14":"","task_slug_14":"","task_15":"","task_slug_15":"","task_16":"","task_slug_16":"","task_17":"","task_slug_17":"","task_18":"","task_slug_18":"","task_19":"","task_slug_19":"","task_20":"","task_slug_20":"","task_21":"","task_slug_21":"","task_22":"","task_slug_22":"","task_23":"","task_slug_23":"","task_24":"","task_slug_24":"","task_25":"","task_slug_25":"","task_26":"","task_slug_26":"","task_27":"","task_slug_27":"","task_28":"","task_slug_28":"","task_29":"","task_slug_29":"","task_30":"","task_slug_30":"","task_31":"","task_slug_31":"","task_32":"","task_slug_32":"","task_33":"","task_slug_33":"","task_34":"","task_slug_34":"","task_35":"","task_slug_35":"","task_36":"","task_slug_36":"","task_37":"","task_slug_37":"","task_38":"","task_slug_38":"","task_39":"","task_slug_39":"","task_40":"","task_slug_40":"","task_41":"","task_slug_41":"","task_42":"","task_slug_42":"","task_43":"","task_slug_43":"","task_44":"","task_slug_44":"","task_45":"","task_slug_45":"","task_46":"","task_slug_46":"","task_47":"","task_slug_47":"","task_48":"","task_slug_48":"","task_49":"","task_slug_49":"","task_50":"","task_slug_50":"","task_51":"","task_slug_51":"","task_52":"","task_slug_52":"","task_53":"","task_slug_53":"","task_54":"","task_slug_54":"","task_55":"","task_slug_55":"","task_56":"","task_slug_56":"","task_57":"","task_slug_57":"","task_58":"","task_slug_58":"","task_59":"","task_slug_59":"","task_60":"","task_slug_60":"","task_61":"","task_slug_61":"","task_62":"","task_slug_62":"","task_63":"","task_slug_63":"","task_64":"","task_slug_64":"","task_65":"","task_slug_65":"","task_66":"","task_slug_66":"","task_67":"","task_slug_67":"","task_68":"","task_slug_68":"","task_69":"","task_slug_69":"","task_70":"","task_slug_70":"","task_71":"","task_slug_71":"","task_72":"","task_slug_72":"","task_73":"","task_slug_73":"","task_74":"","task_slug_74":"","task_75":"","task_slug_75":"","task_76":"","task_slug_76":"","task_77":"","task_slug_77":"","task_78":"","task_slug_78":"","task_79":"","task_slug_79":"","task_80":"","task_slug_80":"","task_81":"","task_slug_81":"","task_82":"","task_slug_82":"","task_83":"","task_slug_83":"","task_84":"","task_slug_84":"","task_85":"","task_slug_85":"","task_86":"","task_slug_86":"","task_87":"","task_slug_87":"","task_88":"","task_slug_88":"","task_89":"","task_slug_89":"","task_90":"","task_slug_90":"","task_91":"","task_slug_91":"","task_92":"","task_slug_92":"","task_93":"","task_slug_93":"","task_94":"","task_slug_94":"","task_95":"","task_slug_95":"","task_96":"","task_slug_96":"","task_97":"","task_slug_97":"","task_98":"","task_slug_98":"","task_99":"","task_slug_99":"","footnotes":""},"categories":[7,1],"tags":[],"class_list":["post-12128","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-miscellaneous","category-uncategorized"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.process.st\/templates\/wp-json\/wp\/v2\/posts\/12128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.process.st\/templates\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.process.st\/templates\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.process.st\/templates\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.process.st\/templates\/wp-json\/wp\/v2\/comments?post=12128"}],"version-history":[{"count":0,"href":"https:\/\/www.process.st\/templates\/wp-json\/wp\/v2\/posts\/12128\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.process.st\/templates\/wp-json\/wp\/v2\/media\/12129"}],"wp:attachment":[{"href":"https:\/\/www.process.st\/templates\/wp-json\/wp\/v2\/media?parent=12128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.process.st\/templates\/wp-json\/wp\/v2\/categories?post=12128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.process.st\/templates\/wp-json\/wp\/v2\/tags?post=12128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}