← Back to Home

WordPress Maintenance Checklist 2026: Weekly and Monthly Must-Do Checks

WordPressVPSMaintenanceSecuritySSLDatabasePerformance

---

Why I Built This Maintenance Routine

The database crash of 2024 wasn't dramatic. There was no warning, no obvious sign. One morning my site just... stopped loading. After 6 hours of debugging, the culprit was clear: wp_postmeta had 2.3 million rows, most of them orphaned garbage from deleted plugins and drafts. I had to rebuild from a week-old backup and lost several reader comments permanently.

That's when I created this checklist. Three years later, I run through it every month like clockwork. My sites went from "constantly having issues" to "set it and forget it for months."

The routine has three tiers: Weekly (15 minutes), Monthly (45 minutes), and Quarterly (2 hours). You don't do everything at once—you spread it out.

Weekly Tasks (15 minutes)

1. Check WordPress Dashboard Notifications

Every time I log into wp-admin, the first thing I look at is the top notification bar. WordPress 6.9 has improved notification categorization, but alerts still appear there first—plugin conflicts, theme errors, update notifications. Ignoring them is the fastest way to let a small problem become a disaster.

2. Update Plugins and Themes

I do this Wednesday mornings. My workflow:

1. Enable maintenance mode (5 minutes)

2. Batch update all plugins and themes

3. Check the site frontend after each major update

4. Disable maintenance mode

Critical rule: Always test updates on a staging environment first. This habit alone has prevented at least 5 production incidents on my watch.

My actual tools:

3. Verify Backup Status

Every Friday I open UpdraftPlus (or whichever backup plugin is installed) and confirm:

If a backup failed, I immediately trigger a manual backup and investigate. No exceptions.

Monthly Tasks (45 minutes)

4. Database Cleanup

This is the step most WordPress owners skip, and it's the #1 cause of slow sites. I access phpMyAdmin or SSH directly and run these SQL commands:

DELETE FROM wp_posts WHERE post_status = 'trash';
DELETE FROM wp_postmeta WHERE post_id NOT IN (SELECT ID FROM wp_posts);
DELETE FROM wp_commentmeta WHERE comment_id NOT IN (SELECT comment_id FROM wp_comments);
DELETE FROM wp_options WHERE autoload = 'yes' AND option_name LIKE '%_transient_%';

These clean up: trash posts, orphaned metadata, orphaned comment metadata, and expired transients. After running these on a typical 2-year-old WordPress site, database size drops 15-30%.

Never run these without a full backup first.

5. Review All User Accounts

I go to Users → All Users and check:

If I find a suspicious account, I delete it immediately. If I find weak passwords, I force a reset. In 2026, automated attacks scan for default admin accounts and brute-force weak passwords daily.

6. Plugin Audit

My rule: keep total plugin count under 15. If a plugin hasn't been updated in 3+ months, I either find a replacement or remove it entirely.

My audit process:

1. Plugin list → sort by "Last Updated"

2. Plugins not updated in 6+ months get marked red

3. Evaluate if each red plugin is truly necessary

4. Remove anything that isn't essential

7. SSL Certificate Check

I use this command to check certificate expiry:

echo | openssl s_client -connect yourdomain.com:443 -servername yourdomain.com 2>/dev/null | openssl x509 -noout -dates

If the certificate expires in less than 30 days, I renew immediately. An expired SSL certificate triggers "Not Secure" warnings in browsers, tanking both SEO and reader trust.

Quick check command:

openssl s_client -connect yourdomain.com:443 -servername yourdomain.com 2>/dev/null | grep "Not After"

Quarterly Tasks (2 hours)

8. Full Speed Test and Optimization

I run full PageSpeed Insights tests every quarter. Target metrics:

If scores drop below 60, I take action:

1. Remove unused CSS/JS (Asset CleanUp plugin)

2. Convert all images to WebP and compress to under 1920px

3. Check server TTFB—if it's over 500ms, it's time to upgrade VPS

My recommended tools: Google PageSpeed Insights + GTmetrix + WebPageTest

9. Complete Security Scan

Once per quarter I manually run through these checks:

1. Wordfence file integrity scan—check for any modified core files

2. Review error_log for repeating PHP errors

3. Inspect .htaccess and wp-config.php for suspicious modifications

If anything looks off, I restore the file from the most recent clean backup and investigate how the modification happened.

10. Content Health Check

2026-Specific Considerations

WordPress 6.9 Collaboration Features

WordPress 6.9 introduced improved block collaboration features. If your team uses Gutenberg, ensure everyone knows how to use the new annotation system to avoid content conflicts during simultaneous editing.

PHP Version Check

WordPress 6.9 requires minimum PHP 8.1. Check your version:

php -v

If you're still on PHP 7.4 or earlier, upgrade now. PHP versions below 8.0 are no longer receiving security updates—staying on them is an open invitation for hackers.

Plugin Compatibility with Gutenberg 12.x

In 2026, many older plugins have conflicts with Gutenberg 12.x block editor. If a plugin's block editor stops working, the first thing to check is when the plugin was last updated.

My Actual Tool Stack

Quick Reference Checklist (Print and Pin It)

Weekly (15 minutes):
□ Check dashboard notifications
□ Update plugins and themes
□ Verify backup running

Monthly (45 minutes):
□ Clean database
□ Review user accounts
□ Audit plugin necessity
□ Check SSL certificate expiry

Quarterly (2 hours):
□ PageSpeed test + optimize
□ Full security scan
□ Content health check
□ Verify PHP version

The Bottom Line

WordPress maintenance doesn't require being a developer. What it requires is consistency. Build the habit before you need it, not after a crash. In my experience, after the first three months of strict adherence, the monthly check becomes muscle memory—30 minutes and you're done.

Your site stability isn't luck. It's process.

---

*Tools I actually use: Vultr VPS (my blog's server—reliable and good value) | DigitalOcean (great for beginners, transparent pricing)*

🔗 Related Tech Articles

Deep dive into related technical topics:

2026-04-20-nginx-performance-tuning-in-2026-how-i-cut-server--en.html
技术标签: performance tuning, ubuntu
2026-04-20-nginx-performance-tuning-in-2026-how-i-cut-server--en.html
技术标签: performance tuning, ubuntu
WordPress HTTPS and SSL Certificate Configuration Guide
技术标签: https, ssl
💻 Recommended Hardware
查看推荐 →