Imagine not having to regularly check on the sites that you’re responsible for. My aim is to get these mundane (but important!) back-end maintenance tasks off your plate so you can focus on other things.
Redundant Off-Site Backups
Backups protect the entire investment in a WordPress site. Most web hosts offer backups, but this typically just puts a copy of the site on the same server. That’s risky, especially if a server goes down.
Frequency: Every 12 Hours.
Backup Restoration: Let’s say something does go wrong with a website (hey, it happens). I keep two months of restore points for each site so we can step back in time and restore a backup that was saved before the problem occurred. This also makes it really easy to move a site between servers or hosting companies, if needed.
24/7 Access to Full Backup Files
Part of my philosophy is that you need to have complete control of your websites. This includes unrestricted access to the backup files at all times. Part of the reason I use Google Drive is so I can share these securely and easily. You’ll receive private access to a folder that contains multiple copies of the full website and database files.
Software Monitoring & Updates
According to Matt Mullenweg (the founder of WordPress), the biggest issue to WordPress security is not keeping software updated. WordPress usually updates its core 2x/year, though minor updates roll out more often. Also, most developers regularly update their themes and plugins. I keep an eye on what needs to be updated and keep sites up to date.
Frequency: Every Day.
NB: sometimes I prefer to wait to run an update (particularly after a major version release) as developers can discover issues after their code gets out in the wild. It’s a little safer to see if a patch comes out within the first couple days. Any critical updates that address security issues will occur as soon as I learn about them.
Ever heard about websites getting hacked? Malware is everywhere, and WordPress is a big target (over 33% of all websites use it). Keeping software up to date is a great defense strategy, but if a site does have a security breach, I’ll get a notification right away and will quickly restore a backup copy of the site that isn’t compromised.
Things can sometimes go wrong. We obviously don’t want anything to happen, but sometimes code, servers, or networks can get wonky. I use software that checks each site’s status every few minutes. If an error is received, I’ll get an immediate notification about it and will take action accordingly.
Spam Monitoring & Eradication
If a WordPress site has comments turned on, there’s a good chance that spambots will find it at some point in time. Fortunately, Akismet (an official WordPress plugin) does a good job of catching it and quarantining it, but spam can clog up databases and slow sites down. I get rid of it for good to help keep databases clean.
Spam occasionally does get by filters. If it’s obviously spam (typically generic “I’m glad I found your site” messages with links to unrelated companies), I’ll delete it for you to help maintain positive site reputation.
Frequency: Every Day.
Post revisions: any time you update a post, page, or custom post type, WordPress saves previous revisions. This is a great feature, but just like spam, lots of revisions can clutter a database and slow a site down. I make sure a few revisions are kept in case you do need to backtrack on something, but I clean most of them out.
Table overhead: this is extra space in your database that results from changes to a website, such as adding or removing features, plugins, and other things. This unused space in your database will increase over time, making database queries take more time than necessary, which can slow down a site. I get rid of it.
Frequency: Every Day.
Optional client reports
I can send your client(s) a monthly report of completed maintenance tasks via email, if desired. It will be from a different domain than mountainwp.com (to avoid them figuring out what you pay if you outsource as an agency) but if they visit the site associated with the domain, they’ll see some info that indicates that I work for you.
Click each for the answer.
Interested? Let’s talk. Shoot an email to email@example.com or click the button below to use my contact form.