Hacked, redirecting or showing a blank page? We clean and restore WordPress sites in 24 hours.

Get emergency help
WP Site Kept.

65 guides

How to run a WordPress site without it running you.

Written by the people who do this work every day. No gated PDFs, no email wall — if the answer is here, take it and fix your site yourself.

Maintenance · latest

"Briefly unavailable for scheduled maintenance" — how to fix it

Your WordPress site is stuck showing the maintenance message. Here is why it happens, the one-file fix, and what to do if the site is still broken afterwards.

14 September 2026 · 5 min read

Maintenance

"Briefly unavailable for scheduled maintenance" — how to fix it

Your WordPress site is stuck showing the maintenance message. Here is why it happens, the one-file fix, and what to do if the site is still broken afterwards.

14 September 2026 · 5 min

Maintenance

"There has been a critical error on this website" — what to do

What WordPress's critical error message means, how to find the actual cause in two minutes, and the fixes for each of the common causes.

13 September 2026 · 6 min

Security

7 signs your WordPress site has been hacked

How to tell whether your WordPress site is compromised or just broken — the signs that mean a hack, the ones that do not, and how to check in ten minutes.

9 September 2026 · 6 min

Security

How to remove the "This site may be hacked" warning from Google

What Google's hacked-site warning means, how to clean the site properly, and exactly how to request a review so the warning is lifted — usually within a few days.

8 September 2026 · 7 min

Security

Your WordPress site redirects to another site. How to fix it.

Why a WordPress site redirects visitors to spam, where the code hides, how to find and remove it, and how to stop it coming back within a week.

7 September 2026 · 7 min

Security

The Japanese keyword hack: why your site is selling handbags in Google

How the Japanese keyword hack works, why your WordPress admin looks clean while Google indexes thousands of spam pages, and how to remove it for good.

6 September 2026 · 7 min

Security

The pharma hack: why Google thinks your site sells medication

How the WordPress pharma hack hides from site owners while showing pill spam to Google, where the injected code lives, and how to remove it completely.

5 September 2026 · 6 min

Security

WordPress malware removal: do it yourself, or pay someone?

An honest comparison of cleaning a hacked WordPress site yourself versus paying for it — what each costs in time and money, and how to tell which one you are.

4 September 2026 · 6 min

Security

Your host suspended your site for malware. What to do now.

What a hosting suspension for malware means, how to get your site back online quickly, and why the usual advice about restoring a backup makes it worse.

3 September 2026 · 6 min

Security

Your WordPress site is hacked. Here is exactly what to do, in order.

A calm, ordered checklist for a hacked WordPress site: what to do first, what not to touch, how to clean it properly and how to stop it coming back.

2 September 2026 · 9 min

Security

Why WordPress sites get hacked (it is almost never WordPress)

The real reasons WordPress sites get compromised, why nobody targeted you specifically, and the small number of habits that prevent nearly all of it.

1 September 2026 · 6 min

Security

How to check whether a WordPress plugin has a known vulnerability

Where to look up WordPress plugin vulnerabilities, how to tell whether your installed version is affected, and what to do when there is no fix yet.

31 August 2026 · 5 min

Maintenance

How often should you update WordPress plugins?

A sensible update cadence for WordPress plugins, why security releases are different from feature releases, and when waiting is the right call.

29 August 2026 · 6 min

Maintenance

What actually happens if you never update WordPress

A realistic timeline of what goes wrong on an unmaintained WordPress site — month by month, from nothing at all to unrecoverable.

28 August 2026 · 6 min

Maintenance

An update broke your site. How to undo it, fast.

Getting a WordPress site back after a bad update: how to roll back a plugin, recover from a white screen, and find which update caused it.

27 August 2026 · 6 min

Maintenance

The WordPress maintenance checklist, by how often each task matters

What actually needs doing on a WordPress site daily, weekly, monthly and quarterly — with how long each task takes and what happens if you skip it.

26 August 2026 · 8 min

Maintenance

WordPress backups: how often, where, and how to test one

What a WordPress backup should actually cover, how often to take one, why off-site matters, and the test almost nobody runs until it is too late.

25 August 2026 · 6 min

Maintenance

How to update WordPress without breaking anything

The step-by-step update procedure used on sites that cannot afford downtime: what to do before, during and after, and what to check when you are finished.

24 August 2026 · 6 min

Maintenance

Do you actually need a WordPress maintenance plan?

An honest answer from a company that sells them — who genuinely needs a maintenance plan, who does not, and what to do instead if you do not.

23 August 2026 · 5 min

Maintenance

What to ask a WordPress maintenance company before you sign

Twelve questions that separate a real WordPress maintenance service from an automated script with a monthly invoice — and the answers you want to hear.

22 August 2026 · 6 min

Maintenance

Managed WordPress hosting vs a maintenance plan: what each covers

Managed hosting and maintenance plans overlap, but not where people assume. What each actually does, where the gap is, and whether you need both.

21 August 2026 · 6 min

Maintenance

How to give someone access to your WordPress site safely

What access a developer or maintenance provider actually needs, what they do not, how to grant it safely, and how to revoke everything cleanly afterwards.

20 August 2026 · 6 min

Running a site

How much does WordPress maintenance cost in 2026?

Real prices for WordPress maintenance, from DIY to managed plans to agencies — what each tier includes, what is usually hidden, and how to work out what you need.

19 August 2026 · 7 min

Maintenance

What a WordPress maintenance report should actually tell you

Most monthly maintenance reports are a dashboard screenshot. Here is what a useful one contains, and how to tell whether yours means anything.

18 August 2026 · 5 min

Security

The WordPress security checklist for small business owners

Twelve things that prevent nearly every WordPress compromise, ordered by how much they matter, with how long each takes and what happens if you skip it.

17 August 2026 · 7 min

Security

How to harden WordPress in an afternoon

The configuration changes that meaningfully reduce your attack surface — what each one does, the exact code, and the ones not worth bothering with.

16 August 2026 · 7 min

Security

Two-factor authentication on WordPress, set up properly

How to add two-factor authentication to WordPress, which method to choose, and how to avoid the two ways people lock themselves out of their own site.

15 August 2026 · 5 min

Security

Do you need a WordPress security plugin?

What security plugins genuinely do, what they cannot do, whether the paid tiers are worth it, and what to use instead if you only want one thing.

14 August 2026 · 6 min

Security

Brute force attacks on WordPress, and what actually stops them

Why every WordPress site sees constant login attempts, which defences genuinely work, and why the number in your security report is mostly noise.

13 August 2026 · 5 min

Security

Abandoned plugins: the risk almost nobody checks for

How to spot a WordPress plugin that has been abandoned or removed from the directory, why it will never be fixed, and how to replace one safely.

12 August 2026 · 5 min

Performance

Why your WordPress site is slow, in the order it is usually true

The real causes of a slow WordPress site, ranked by how often they are the actual problem — with what to do about each and how much difference it makes.

12 August 2026 · 8 min

Security

What a WordPress firewall does, and what it does not

Plugin firewalls versus cloud firewalls, what each actually blocks, where virtual patching genuinely helps, and whether you need one at all.

11 August 2026 · 6 min

Security

Nulled themes and plugins: why they are never actually free

What nulled WordPress plugins really cost, why the backdoor is the business model rather than a risk, and how to check whether a site you inherited has one.

10 August 2026 · 5 min

Performance

Core Web Vitals for WordPress, without the jargon

What LCP, INP and CLS actually measure, what counts as passing, how much they affect rankings, and the WordPress-specific fixes for each.

9 August 2026 · 7 min

Performance

Is your WordPress host slow? How to tell before you move

How to measure whether hosting is your real performance problem, what time to first byte should be, and when moving is worth the disruption.

8 August 2026 · 6 min

Performance

WordPress caching explained: which plugin, which settings

What each type of caching actually does, which plugin to use, the settings that matter, and the ones that break sites.

7 August 2026 · 7 min

Performance

Image optimisation for WordPress, start to finish

How to stop images making your WordPress site slow: correct sizes, WebP, compression, lazy loading, and the dimensions attribute that fixes layout shift.

6 August 2026 · 6 min

Performance

Why your site got slower after adding a plugin

How to find which plugin is slowing your WordPress site, using Query Monitor and a proper elimination test — and what to do when it is one you need.

5 August 2026 · 6 min

WooCommerce

An update broke your WooCommerce checkout. Here is how to get selling again.

What to do when a WordPress or plugin update breaks WooCommerce checkout: how to get orders flowing again fast, find the cause, and stop it recurring.

5 August 2026 · 7 min

Performance

Database bloat: what autoloaded options are costing you

Why WordPress databases get slow, what autoloaded options are, how to find the ones hurting you, and how to clean up without breaking the site.

4 August 2026 · 6 min

Performance

Do page builders make WordPress slow?

An honest look at what Elementor, Divi and the others cost in performance, how much of it you can recover, and when switching is worth the work.

3 August 2026 · 6 min

Performance

How to measure WordPress speed honestly

Which speed testing tools to use, how to avoid the mistakes that produce meaningless numbers, and which metrics are worth acting on.

2 August 2026 · 5 min

WooCommerce

WooCommerce maintenance: what a shop needs that a normal site does not

Why maintaining a WooCommerce store is a different job from maintaining a brochure site — the extra failure modes, the extra checks, and what they cost.

1 August 2026 · 6 min

WooCommerce

Preparing a WooCommerce store for Black Friday

A timed checklist for getting a WooCommerce store ready for peak trading: what to do six weeks out, two weeks out, and on the day itself.

31 July 2026 · 7 min

WooCommerce

Why WooCommerce order emails stop arriving

Order confirmations failing silently is one of the most expensive WordPress problems. Here is why it happens, how to diagnose it, and the permanent fix.

30 July 2026 · 6 min

WooCommerce

How to update WooCommerce without losing a day of sales

The staging-first update procedure for WooCommerce stores: what order to update in, what to test afterwards, and when not to update at all.

29 July 2026 · 6 min

WooCommerce

Speeding up a WooCommerce store

Why WooCommerce is slower than a normal WordPress site, which optimisations are safe on a shop, and the ones that will break your checkout.

28 July 2026 · 6 min

WooCommerce

WooCommerce backups: why the usual advice is not enough

Backing up a shop is different from backing up a website. What to change about frequency, what a restore actually costs you in orders, and how to test one.

27 July 2026 · 6 min

Running a site

Should your agency maintain client sites, or outsource it?

The real cost of keeping WordPress maintenance in house, when outsourcing makes sense, and the number that decides it for most agencies.

26 July 2026 · 6 min

Running a site

How to sell care plans to clients who already have their site

How to introduce WordPress maintenance to existing clients without it sounding like an upsell — what to say, what to charge, and how to handle the objections.

25 July 2026 · 6 min

Running a site

What to charge for WordPress maintenance as an agency

How to price WordPress care plans: what the market pays, how to build tiers that sell, and why pricing too low costs more than losing the client.

24 July 2026 · 6 min

Running a site

White label WordPress maintenance: what to check before choosing

The questions that separate genuine white label maintenance from a reseller arrangement your client will eventually notice — and the terms that matter.

23 July 2026 · 6 min

Running a site

The maintenance work agencies do free inside retainers

Why WordPress maintenance quietly absorbs retainer hours, how to work out what it is costing you, and how to separate it without losing the client.

22 July 2026 · 5 min

Running a site

The European Accessibility Act and your website: does it apply to you?

Who the EAA actually covers, the microenterprise exemption most small businesses qualify for, which WCAG version is the real benchmark, and what to do either way.

21 July 2026 · 7 min

Running a site

The 5 accessibility failures on almost every WordPress site

The accessibility problems we find on nearly every WordPress site, why they matter, and how to fix each one without redesigning anything.

20 July 2026 · 6 min

Running a site

WCAG for WordPress, in plain English

What WCAG actually asks for, what levels A, AA and AAA mean, which version applies to you, and which criteria matter most on a typical WordPress site.

19 July 2026 · 7 min

Running a site

Do accessibility overlay widgets actually work?

What overlay widgets do, what the disability community and accessibility professionals say about them, and whether they satisfy any legal requirement.

18 July 2026 · 6 min

Running a site

Writing alt text that actually helps

How to write useful alternative text for images: what to include, what to leave out, when to leave it empty, and the common mistakes that make it worse than nothing.

17 July 2026 · 5 min

Running a site

The real cost of owning a WordPress site

What a WordPress site actually costs per year once you count hosting, domain, plugins, maintenance and the things people forget — with realistic numbers.

16 July 2026 · 6 min

Running a site

Who owns your website? Domain, hosting, code and content

The four things that make up a website, who typically controls each, and how to check you actually own yours before you need to prove it.

15 July 2026 · 6 min

Running a site

How to move WordPress hosting without downtime

A migration procedure that avoids downtime and lost orders: what order to do things in, how to handle DNS and email, and what to check afterwards.

14 July 2026 · 7 min

Running a site

Your developer disappeared. How to get back into your site.

How to recover control of a WordPress site when the person who built it has gone — what you can recover from which level of access, and in what order.

13 July 2026 · 6 min

Running a site

GDPR and cookie consent on WordPress, practically

What a small business WordPress site actually needs for GDPR and cookie consent — which cookies need consent, what Consent Mode v2 changes, and what is theatre.

12 July 2026 · 7 min

Running a site

Your SSL certificate expired. What breaks, and how to fix it.

What visitors see when an SSL certificate expires, how to renew it quickly, why auto-renewal fails, and how to make sure it does not happen again.

11 July 2026 · 5 min

Running a site

When is it time to rebuild rather than keep maintaining?

How to tell whether a WordPress site is worth maintaining or has reached the point where rebuilding is cheaper — with the specific signals that decide it.

10 July 2026 · 6 min

Or skip the reading and see where your site actually stands.

Our free plugin runs the checks in these guides against your own site and tells you what needs doing, in plain English. No account, nothing to buy.