Every one of these is silent. The site keeps loading, nothing looks wrong, and the damage is only visible if somebody is specifically checking.
01The contact form stops sending
A host changes its mail configuration, or a plugin update alters a setting. The form still shows a thank-you message. The enquiries simply stop arriving, and you assume business is quiet.
Caught by: a test submission on a schedule.
02The backup was never tested
Backups run nightly and report success. Nobody has ever restored one. A meaningful share of untested backups turn out to be incomplete, corrupt or missing the database at the moment they are needed.
Caught by: restoring one, on purpose, on a schedule.
03A plugin has a known vulnerability
Disclosed publicly, patched upstream, unapplied on your site. Automated scanners find these within days, and the gap between disclosure and exploitation is often measured in hours.
Caught by: monitoring advisories, not just the update badge.
04PHP reaches end of life
Your version stops receiving security fixes. Everything keeps working, so nothing prompts anyone, until a host forces an upgrade and something built for the old version breaks.
Caught by: tracking the calendar, not the symptoms.
05Checkout breaks on one browser
An update changes a script, and payment fails on a specific browser or device. Traffic looks normal. Sales fall by a share nobody can attribute, and it can persist for weeks.
Caught by: automated checkout tests after every update.
06Something quietly disappears
An image library expires, an embedded map loses its key, a font licence lapses, a third-party script is discontinued. The page still loads with a hole in it.
Caught by: a person actually looking at the site.