13 Website Horror Stories That Kill Leads (And How to Prevent Them)
Most website problems do not arrive with flashing warning lights.
They creep in quietly.
A contact form stops sending. A plugin develops a problem. An important page disappears. Your checkout stops working properly. Or a security issue is discovered in software your website relies on.
Often, the first time a business knows something is wrong is when a customer mentions it, enquiries start slowing down, or the website stops working completely.
With Halloween approaching, it felt like a good time to revisit our 13 website horror stories. But there is another reason we are updating this article.
Why We’re Updating This Now
In October 2026, two critical security vulnerabilities were discovered in PHP, the technology that sits behind a huge number of websites, including many WordPress websites.
Emergency security updates were released, and organisations around the world had to act quickly. Some websites were even temporarily taken offline while the issue was addressed.
We have had a few understandably concerned clients get in touch after seeing the news.
For websites we manage, this is exactly the type of thing ongoing maintenance is there for. Website owners should not have to spend their morning working out what version of PHP their server uses or whether a security announcement affects them.
Someone should already be keeping an eye on it.
And that is really the point of this article.
Website maintenance is not about constantly tinkering with a perfectly good website. It is about protecting your website, enquiries and business when something changes behind the scenes.
A 2 minute check you can do right now
Before the horror stories, do these quick checks:
Check for the padlock in the browser bar (HTTPS)
Open your site on mobile and click your main call to action buttons
Click through your top 5 pages & look for anything slow or broken
Submit your own contact form and confirm you receive the email
If you sell online, test the journey from product to checkout.
Check that important website software and server technology are being kept up to date.
Make sure you know who is responsible for security updates and monitoring.
If you run paid advertising, click through one of your own ads and test the landing page too.
You may be surprised how many website problems can be spotted in two minutes.
Now, the 13 problems we see most often.
1. The contact form that stops sending
It looks like people are filling in your contact form, but nothing lands in your inbox. This usually happens because of mail settings, plugin updates, server changes, spam filters, or CAPTCHA conflicts. The problem is you do not realise straight away, and potential customers often assume you ignored them and move on.
How to prevent it:
-
Send form submissions via SMTP (not basic PHP mail)
-
Set up a backup notification (save to database, send to 2 recipients)
-
Test forms monthly, especially after updates
-
Add a thank you page so users know it worked
2. The SSL certificate that quietly expires
It looks like your site starts showing a browser warning such as “Not secure”, or people cannot submit your forms at all. This often happens when SSL auto renewal fails, your hosting is changed, or there is an issue with your domain renewal. The result is instant loss of trust, and in some cases the browser will actively stop users from continuing.
How to prevent it:
-
- Enable SSL auto renew and add expiry monitoring
-
Renew your domain early
-
Make sure all pages force HTTPS
3. The homepage that loads, then takes ages to become usable
It looks like your page appears at first, but then buttons lag, text shifts around, and key elements load late. This is usually caused by unoptimised images, too many scripts, heavy sliders, plugin bloat, or slow hosting. The damage is simple, people leave before they click, and it happens fastest on mobile.
How to prevent it:
-
-
Compress images, use modern formats where possible
- Limit sliders and heavy animations
-
Use caching and a performance plugin configured properly
-
Run a speed check monthly and act on the biggest bottleneck first
-
4. The website that goes down on a random Tuesday
Sometimes your site can suddenly go blank or throw up errors like “Error establishing a database connection” or a 500 server error. This is often caused by plugin conflicts, hosting issues, PHP updates, memory limits, or a failed update that has not completed properly. When that happens, your website is effectively closed, and every minute it is down is another chance for potential customers to go elsewhere.
How to prevent it:
-
-
Uptime monitoring with alerts
-
Updates done with backups and a rollback plan
-
Use a staging site for bigger updates
-
5. The “Call now” button that does nothing on mobile
On mobile, a “Call now” button can fail in a few frustrating ways, you tap it and nothing happens, or it opens the wrong app entirely. The usual culprits are incorrect link formatting, overlay elements sitting on top of the button, or sticky headers that block clicks without you noticing. Mobile visitors are often ready to take action there and then, so if calling is not instant, they will move on.
How to prevent it:
-
-
-
Use proper tel: links
-
Test on real devices, not just previews
-
Check buttons are not hidden under overlays
-
-
6. The enquiry that lands in spam, or never arrives at all
You might notice that some website enquiries come through as normal, but others never show up at all. This is often down to email deliverability issues such as poor sender reputation, missing SPF, DKIM, or DMARC records, or unreliable mail sending on shared hosting. The tricky part is it does not look broken, it just makes your inbox feel quiet when leads are still being submitted in the background.
How to prevent it:
-
-
Set up SPF, DKIM, and DMARC for your domain
-
Route website mail through a trusted SMTP service
-
Create a simple “If you do not hear back” line on your contact page
-
7. The plugin update that breaks the layout
After an update, your site can suddenly look “off”, spacing changes, icons disappear, menus break, or the styling just feels wrong. This usually comes from theme conflicts, outdated plugins, page builder updates, or older scripts that no longer play nicely together. Even if the site is technically still working, it can look unprofessional overnight, and that quick loss of polish can knock trust and reduce enquiries.
How to prevent it:
-
- Update in a controlled way, not all at once
- Back up before updates, confirm you can restore
- Keep themes and plugins lean and reputable
8. The “Book now” page that 404s after a page rename
This one is painful because it often affects your best traffic, ads start sending people to a broken page, links in emails stop working, and visitors hit a dead end. It usually happens after a page slug is changed, a page is deleted, or redirects are not put in place. The result is simple, high intent users are ready to act, but they cannot get to the right place, so that traffic is wasted.
How to prevent it:
-
-
-
Add 301 redirects when URLs change
-
Monitor 404s and fix patterns
-
Double-check landing pages after updates or edits
-
-
9. The cookie banner that blocks the whole site
A cookie banner can sometimes take over the whole screen, covering the page, blocking buttons, and even locking the scroll so visitors cannot interact with anything. This is usually caused by script conflicts, a consent tool that is misconfigured, or theme updates that change how overlays behave. When people cannot use the site properly, they do not wait around to figure it out, they leave.
How to prevent it:
-
-
-
-
Keep consent tools updated and configured properly
-
Test the banner on mobile and desktop
-
Make sure it does not block key CTAs
-
-
-
10. The map embed that stops loading
Sometimes the map on your contact page turns into a blank space, shows an error, or loads so slowly that it may as well not be there. This can happen due to API key changes, new billing requirements, blocked scripts, or mixed content issues on the page. When someone is trying to find you quickly, especially on mobile, a broken or sluggish map is often enough for them to give up and move on.
How to prevent it:
-
-
-
-
Use a lightweight map option where possible
-
Check embeds quarterly
-
Monitor console errors after updates
-
-
-
11. The Security Flaw You Did Not Know Existed
This one has felt particularly relevant recently. A security problem does not always start with somebody guessing your WordPress password.
Sometimes a vulnerability is discovered in software or technology your website relies on, and website owners suddenly need to respond.
That is exactly what happened in October 2026 when critical vulnerabilities were discovered in PHP. The worrying thing for most business owners is that there may be nothing visibly wrong with the website. It can still load normally. Your forms can still work. Customers may still be able to browse it.
But behind the scenes, an outdated or vulnerable system can create a security risk that needs dealing with quickly.
How to Reduce the Risk:
- Keep PHP and other server software on supported versions.
- Apply important security patches promptly.
- Keep WordPress, themes and plugins updated.
- Remove plugins and user accounts that are no longer required.
- Use strong passwords and two-factor authentication where possible.
- Use security monitoring and a firewall.
- Maintain reliable backups that can actually be restored.
- Make sure somebody is responsible for monitoring security notices.
For most business owners, the important part is not learning how to patch a server themselves.
It is knowing somebody is looking after it.
12. The checkout or payment link that fails silently
You might start seeing “Payment failed” errors at checkout, certain payment methods disappear, or you notice baskets being abandoned right at the final step. This can be caused by gateway updates, SSL issues, plugin conflicts, or server configuration changes that disrupt the payment flow. It is one of the most costly problems because these visitors were ready to buy, and if the checkout does not work first time, most people do not come back for a second attempt.
How to prevent it:
-
-
-
-
-
Test the full checkout flow regularly
-
Keep payment plugins updated and supported
-
Monitor failed payments and error logs
-
-
-
-
13. The slow drift, the website still works, but conversion drops
Sometimes the worst problems are the quiet ones, everything looks fine on the surface, but you start getting fewer calls, fewer form enquiries, and fewer sales. This often happens because pages get heavier over time, small errors stack up, content becomes outdated, calls to action break or get ignored, and mobile issues creep in without being obvious. The real danger is that it can go unnoticed for weeks, so by the time you spot it, it has already been costing you leads.
How to prevent it
-
-
-
-
-
-
Monthly website “MOT”, forms, speed, CTAs, key pages
-
Fix small issues early, not as an emergency
-
Keep content and calls to action fresh
-
-
-
-
-
Prevention Is Better Than Panic
The recent PHP security issue might sound dramatic, but it highlights something we have been saying for years.
Websites need looking after.
Sometimes maintenance means responding quickly to an important security update.
More often, it means catching the smaller things before they become bigger problems: a failed form, a broken button, an outdated plugin, a slow page or a link that no longer goes anywhere.
Most website problems are preventable.
The real horror story is finding out something has been broken for weeks after it has already cost you enquiries.
Need Someone Keeping an Eye on Your Website?
If we maintain your website, that is exactly what you are paying us to do.
We keep websites updated, backed up, monitored and maintained so that when something changes behind the scenes, you are not left trying to work out what to do yourself.
And if we do not currently look after your website, but recent security news has made you wonder who actually is keeping an eye on it, get in touch.
We would be happy to take a look.
Let's Work Together!
Be Proud of Your Website
Our Recent Article
We’re committed to providing you with amazing guides and walkthroughs for things you can do to be Proud of your Website again.
Expect Bi-Weekly posts on ways to improve your website and digital image and get better value for your money. If you’re not proud of your website, these will be useful for you. And of course, we are always available to discuss your ideas with our impartial Zoom consultations. Book your call today to see how you can get a better ROI with your website.
Should You Show Prices on Your Website?
Should you show prices on your website? Learn the benefits, possible drawbacks, and practical ways to discuss costs clearly online.
Get In Touch
Business Central, 2 Union Square
Darlington, Co. Durham,
DL11GL
01325 639018
info@emphasisedigital.com

