Let’s talk!

What to Do If Your Website Is Down: A Practical Guide for Business Owners

A practical guide on what to check when your website is down, how to identify the cause, and when to contact a technical specialist.

What to Do If Your Website Is Down: A Practical Guide for Business Owners

When a website suddenly stops working, it can quickly become a serious problem for a business: customers cannot submit requests, advertising campaigns may continue spending money, and sales opportunities can be lost. The most important thing in this situation is not to panic, but to understand whether the issue is related to the domain, hosting, server, SSL certificate, code, database, or a third-party service. If you do not have an in-house technical team, professional programmer services can help diagnose the problem safely without random changes that may make the situation worse. In this guide, we will explain what to check first, how to identify the most common causes, and when it is better to involve a specialist.


Why a Website May Stop Working

A website is not only the visible pages that users open in a browser. Behind it, there may be a domain, DNS records, hosting or a VPS server, a CMS, a frontend framework, a backend application, a database, SSL certificates, caching, payment systems, email services, CRM integrations, analytics scripts, APIs, and other technical components.

That is why the phrase “the website is not working” can mean very different things.

For example, the website may not open at all. It may show a blank white screen. It may display a 500, 502, 503, or 504 error. The browser may show a security warning. A specific page, contact form, shopping cart, payment system, or user account may stop working. Sometimes the website opens, but works extremely slowly.

Before trying to fix anything, you need to understand what type of problem you are dealing with.


Step 1. Check Whether the Website Is Down for Everyone or Only for You

The first thing you should do is determine whether the website is unavailable for all users or only on your device, network, or browser.

This is an important difference. If the website does not open only for you, the problem may be local. If it does not open anywhere, the issue is more likely related to the domain, DNS, hosting, server, SSL certificate, or the website itself.


What You Can Check Safely

Open the website:


  • in incognito mode;
  • from another browser;
  • from a mobile network;
  • from another device;
  • through an online website availability checker;
  • by asking someone else to open it from their phone or computer.

If the website works for other people but not for you, the reason may be browser cache, DNS cache, internet provider issues, browser extensions, VPN settings, or local network restrictions.

If the website does not work for anyone, you need to move deeper into technical diagnostics.


Step 2. Look at the Exact Error Message

The error message often gives the first clear hint about the problem. Instead of simply saying “the website is down,” take a screenshot and write down the exact error text. This will help a developer or technical specialist diagnose the issue much faster.


Common Website Errors

404 Not Found means that the requested page was not found. This can happen because of a broken URL, deleted page, routing problem, incorrect redirect, or server rewrite issue.

500 Internal Server Error usually means that something went wrong inside the application or server. It may be caused by broken code, a CMS update, plugin conflict, database error, backend issue, or incorrect configuration.

502 Bad Gateway often means that the web server is running, but it cannot get a valid response from the application. For example, Nginx or Apache may be working, while Node.js, PHP-FPM, Next.js, or another backend process is down.

503 Service Unavailable can appear when the server is overloaded, under maintenance, limited by hosting resources, or temporarily unable to handle requests.

504 Gateway Timeout means that the server waited too long for a response from another service or application.

Your connection is not private is usually connected with an SSL certificate problem. The certificate may be expired, installed incorrectly, or issued for another domain.

The message does not always explain the full reason, but it helps narrow down the search.


Step 3. Check the Domain and DNS

Sometimes a website stops working not because of the code or server, but because of the domain or DNS settings. This often happens after domain changes, server migration, DNS updates, or missed domain renewal.


What to Pay Attention To

First, check whether the domain has expired. If the domain was not renewed, the website, email, and subdomains may all stop working.

Then check DNS records: the A record, CNAME, nameservers, www version, and main domain version. If the website was recently moved to another server, DNS propagation may take time. In that case, some users may already see the new server, while others still reach the old one.

This is why a website can work in one location but fail in another.


Step 4. Check Hosting or Server Status

If the domain and DNS look correct, the next level is hosting or server infrastructure. Even a well-built website can go offline if the server is overloaded, the disk is full, a process has crashed, or the hosting provider has an incident.

For a business website, this is especially important because server issues may affect not only the website itself, but also lead forms, payments, emails, CRM integrations, and analytics. This is one of the reasons why regular website technical support is much safer than reacting only after something breaks.


What Can Go Wrong on the Server

The server may run out of CPU or RAM resources. The disk may become full, so the website can no longer write cache, logs, sessions, uploaded files, or temporary data.

Important services may stop working, such as Apache, Nginx, MySQL, MongoDB, PHP-FPM, Node.js, PM2, Redis, or Docker containers. In that case, users may see 502, 503, or 504 errors.

On shared hosting, the issue may be related to plan limits: memory, processes, request limits, database limits, or excessive traffic.


Step 5. Check the SSL Certificate

The SSL certificate is responsible for secure HTTPS connection. If it is expired or incorrectly installed, users may see a warning that the website is unsafe. For a business, this is a serious issue because many visitors will simply close the page.


Common SSL Problems

The SSL certificate may have expired because automatic renewal failed. It may be installed for the main domain but not for the www version or subdomain. It may also stop working correctly after the website has been moved to a new server.

Another common issue is mixed content. This happens when the website opens through HTTPS, but some scripts, images, styles, or resources are still loaded through HTTP. In such cases, the browser may block part of the content or show a security warning.


Step 6. Remember What Was Changed Before the Problem Started

In many cases, a website does not stop working “for no reason.” The problem often appears after a specific change.

It may happen after:


  • a CMS update;
  • a plugin or theme update;
  • code deployment;
  • dependency update;
  • server configuration change;
  • PHP or Node.js version update;
  • DNS change;
  • website migration;
  • payment integration setup;
  • database import;
  • product catalog update;
  • editing .htaccess;
  • installing a third-party script.

If the website stopped working right after a change, do not make ten more changes immediately. First, identify the last action, check logs, and, if possible, roll back the specific change that may have caused the failure.


Step 7. Check Error Logs

Logs are one of the most useful tools for understanding what happened. They show real technical information: which file caused the error, which process stopped, which request failed, whether the database connection broke, or whether there are permission issues.


Which Logs May Be Useful

Depending on the website technology, useful logs may include:


  • web server error logs;
  • access logs;
  • PHP logs;
  • Node.js logs;
  • CMS logs;
  • database logs;
  • PM2 logs;
  • Docker logs;
  • hosting panel logs;
  • API or payment integration logs.

If you are not used to working with logs, do not delete them and do not randomly change configuration files. It is better to send the logs to a developer or support specialist. This can save a lot of diagnostic time.


Step 8. Check the Database

Many websites depend on a database. If the database is unavailable, overloaded, damaged, or has incorrect credentials, the website may stop working completely.


Signs of Database Problems

The website may show a blank page, a database connection error, a 500 error, or extremely slow loading. On e-commerce websites, products, categories, cart, checkout, orders, or user accounts may stop working.

The cause may be an incorrect database password, stopped MySQL or MongoDB service, exceeded hosting limits, damaged tables, heavy queries, or a failed data import.

This is especially important if the issue appeared after importing products, updating prices, changing categories, or editing data directly in the database.


Step 9. Check Whether the Website Was Hacked

If the website stopped working suddenly and there was no obvious update or server change, you should also check security. A hacked or infected website does not always show visible spam or redirects. Sometimes it simply becomes slow, unstable, blocked by browsers, or overloaded by malicious scripts.


Possible Signs of Infection

You may notice unknown files, suspicious scripts, new admin users, redirects to external websites, unusual server load, spam pages in search results, or warnings from Google.

In this situation, you should not simply delete the first suspicious file you find. The main goal is to identify the source of the problem: a vulnerable plugin, weak password, outdated CMS, open file permissions, infected theme, or unsecured form.

If you remove only the visible symptom, the website may be infected again.


Step 10. Do Not Change Everything at Once

When a website is down, it is tempting to quickly disable plugins, change themes, clear cache, restart the server, delete files, reset DNS, or restore an old version. Sometimes one of these actions helps, but often it makes diagnostics harder.

Before making any serious change, create a backup of the files and database. Even if the website is currently broken, the current state may still be important for analysis.

A safer approach is simple: create a backup, check one hypothesis, make one controlled change, test the result, and only then continue.


What You Can Do Yourself Without High Risk

Not every situation requires immediate developer access. Some checks are safe enough for a business owner, marketer, or website manager.


Basic Safe Checklist

Check the website from another device and network. Take a screenshot of the error. Write down the exact time when the problem appeared. Remember what was changed before the failure. Check whether the domain and hosting are paid. Look for notifications from the hosting provider or domain registrar. Do not delete files, reset DNS, reinstall the website, or edit the database unless you understand the consequences.

These actions may not fix the issue, but they help collect useful information for further diagnostics.


When You Should Contact a Specialist

If the website brings leads, sales, bookings, or supports business processes, it is better not to wait too long. A few hours of downtime may cost more than professional diagnostics.

You should contact a specialist if:


  • the website does not open for all users;
  • you see 500, 502, 503, or 504 errors;
  • the issue appeared after an update or code change;
  • checkout, payment, forms, or user accounts stopped working;
  • there is a possible security issue;
  • the website works unstable and goes down repeatedly;
  • there is no recent backup;
  • the website runs on a VPS or custom server;
  • the issue affects advertising campaigns or active sales.

In these cases, the goal is not only to “make the website open again,” but to find the real cause and prevent the issue from repeating.


One-Time Fix vs Ongoing Website Support

A one-time fix means that a specialist connects after the problem appears and solves a specific issue. For example, the website is down, a form does not work, an error appears after an update, or the server process has stopped.

Ongoing support is a more systematic approach. It may include updates, monitoring, backups, error tracking, security checks, speed optimization, server maintenance, and small technical fixes before they become critical.

For many business websites, website technical support is more effective than emergency repairs, because the website is maintained regularly instead of being fixed only after a failure.


What Information to Prepare for a Developer

The more context you provide, the faster a specialist can find the cause. This is especially important when the website is commercial and every hour matters.


What to Send

Prepare the website URL, screenshot of the error, approximate time when the problem started, description of recent changes, hosting or server access, admin panel access, information about domain and DNS, and details about the CMS or technology stack.

If the website uses Git, staging, Cloudflare, CRM integrations, payment systems, external APIs, or analytics tools, mention this too. Technical context helps avoid unnecessary guessing.


What Not to Do When Your Website Is Down

Some actions can make the situation worse, especially if you do not have a fresh backup.

Do not immediately reinstall the website, delete plugins, change the theme, move the domain, reset DNS, clean the database, or remove files that only look suspicious. Also avoid having several people make technical changes at the same time without coordination.

The right process is diagnosis first, then backup, then controlled changes.


How to Reduce the Risk of Future Downtime

You cannot prevent every technical issue, but you can greatly reduce the risk. A business website should not be maintained only when it has already stopped working.

It is useful to have regular backups, uptime monitoring, SSL monitoring, software updates, error tracking, basic security checks, protected forms, limited admin access, strong passwords, two-factor authentication, and periodic performance reviews.

It is also important to keep basic technical documentation: where the website is hosted, which services are connected, who has access, how integrations work, where backups are stored, and how the website can be restored if something goes wrong.


Conclusion

If your website is down, the most important thing is to avoid panic and random changes. First, check whether the issue affects everyone or only you. Then look at the error message, domain, DNS, SSL certificate, hosting, server, database, logs, and recent changes.

Some minor issues can be checked independently. But if the website is connected to sales, leads, advertising, payments, or customer communication, it is better to involve a technical specialist quickly. Proper diagnostics not only bring the website back online but also help prevent the same issue from happening again.


FAQ

Why did my website suddenly stop working?

A website may stop working because of an expired domain, DNS issue, server failure, SSL problem, code error, database issue, failed update, hosting limits, or security incident. The exact cause can usually be identified through error messages, logs, and server checks.


What should I check first if my website is down?

First, check whether the website is unavailable for everyone or only for you. Then take a screenshot of the error, test the website from another device or network, check domain and hosting status, and remember whether anything was changed before the issue appeared.


Can I fix a down website myself?

You can safely check basic things such as browser cache, domain payment, hosting status, and whether the website opens from another network. However, server errors, database issues, SSL problems, broken code, and security incidents are usually better handled by a specialist.


Why does the website work for me but not for other users?

This may happen because of DNS propagation, browser cache, CDN cache, internet provider differences, local network issues, or regional server availability. Testing from different networks and devices can help confirm the scope of the problem.


What does a 500 error mean?

A 500 error means there is an internal server or application problem. It may be caused by broken code, a failed update, database connection issues, incorrect server configuration, or a CMS/plugin conflict. Logs are usually needed to find the exact cause.


Why did the website stop working after an update?

The update may be incompatible with the current CMS, theme, plugin, PHP version, Node.js version, or server configuration. This is why updates should ideally be tested on a staging version and backed up before being applied to a live website.


How often should a website be backed up?

For business websites, backups should be created regularly. If the website receives orders, leads, user data, or frequent content updates, daily backups are often recommended. It is also important to test whether backups can actually be restored.


How can I understand if my website was hacked?

Possible signs include unknown files, suspicious scripts, strange redirects, new admin users, spam pages, high server load, browser warnings, or security messages from Google. In this case, it is important to find the source of infection, not only remove visible symptoms.

Також може зацікавити