My shop has a problem: where to start
Your shop no longer behaves the way it did yesterday, and you don't yet know why. This section gathers thirty failures sorted by what you actually see on screen rather than by technical cause: you start from the symptom, the page leads you to the likely origin.
Who this section is for
You are here because something is wrong and the error message, when there is one, tells you nothing. Checkout no longer completes, the admin refuses to open, a page stays blank, or the site answers in ten seconds when it used to answer in one. At that moment the question is not which supplier to hire: it is where the failure comes from.
These pages are written for someone who has no diagnosis yet. They start from what can be seen — a screen, a behaviour, a warning email from the host — and work back towards the possible causes, most frequent first. None of them assumes you can read code.
How the section is organised
The thirty pages fall into four families. Display failures: blank page, missing images, theme broken after an edit, mobile layout gone wrong. Functional failures: payment impossible, checkout blocked, emails not received, imports and exports failing, a sync that stopped. Infrastructure failures: 500 error, 504 error, database connection refused, domain no longer pointing anywhere, expired certificate. And management situations: a site left without maintenance, an unreachable previous supplier, a failure that appeared right after an update or a hosting change.
If your symptom is in the list below, go straight to that page. If you hesitate between several, start with the one that separates a site failure from a hosting failure: it is the first fork in the diagnosis, and it stops you searching on the wrong side.
Display or server: the distinction that saves time
A display failure still lets the server answer: a page does come back, it is simply empty, wrong or badly styled. A server failure prevents the answer from existing at all: the browser gets a 500, 502 or 504, or waits until it times out. In the first case the cause is nearly always in the theme, a module, the cache or a file path. In the second it sits with PHP, the database or the hosting configuration.
Either way the reflex is the same: open the error log before touching anything. On PrestaShop the useful information is in var/logs/ and in the host's own log; on WordPress the WP_DEBUG_LOG constant writes to wp-content/debug.log. A single line there often names the offending file. Changing the site before reading it means erasing the trace that held the answer.
The four most useful pages first
-
Site or hosting: where the failure comes from
The first sort to make. It points you at the code or at the server and stops hours of looking on the wrong side.
-
500 error or blank page
The most common and least talkative message, plus its silent variant. What they actually cover and how to surface the PHP error hiding behind them.
-
My site doesn't respond at all
The browser spins and never shows the site. The four checks that separate a hosting failure from an application failure.
-
Reading PrestaShop error logs
The step-by-step way to find and read the logs, before opening a single theme file.
In this section
-
My site slowed down overnight
A site that suddenly takes eight seconds to open when it took two last week has not simply aged. Something changed, on a specific…
-
My site is completely unreachable
A completely silent site is paradoxically easier to diagnose than a half-broken one: only a few links sit between a visitor’s…
-
I can no longer log in to the admin area
"I can’t get into my admin any more" covers four failures with nothing in common. Depending on whether the login page appears at…
-
502, 503, 504: the server gives up mid-request
Unlike a 500 error, these three codes almost never come from your site’s code. They are issued by the layer sitting in front of…
-
My emails do not arrive, or land in spam
An email sent by a website goes through five stages: the site composes it, a server dispatches it, the domain proves it really is…
-
My site displays badly on mobile
Most visits to an online shop now happen on a phone, and that is where display faults cost the most. The good news: the causes…
-
My SSL certificate has expired: what happens now
An expired certificate does not break the site: it breaks the trust the browser grants it. Visitors get a full-screen warning…
-
The padlock disappeared after moving to HTTPS
The certificate is valid, the site answers over HTTPS, and yet the padlock is crossed out or carries a warning. This is not a…
-
My host has sent me a warning
"Quota exceeded", "disk space full", "abnormal processor usage", "database locked": these are not sales reminders. They announce…
-
I lost my search traffic after a redesign
A traffic drop after a launch is almost never a penalty. It is a continuity problem: search engines knew a set of addresses, they…
-
My previous contractor has stopped answering
When the person who built the site is no longer reachable, the first emergency is not technical: it is knowing what you actually…
-
My file imports and exports keep failing
A catalogue file that will not go through always produces the same feeling — "but the file is fine" — and hides three very…
-
My domain name no longer points to my site
The site is intact on the server, but the address no longer leads where it should. Between the registrar, the nameservers and the…
-
My site broke after changing host
The files are there, the database is there, and yet one feature refuses to work. In almost every case I handle, nothing was lost…
-
My site broke after an update
An update that breaks something almost never changed just one thing. It replaced the core, sometimes the database structure…
-
Error establishing a database connection
"Error establishing a database connection" is one of the few messages a site genuinely displays. It says the programme could not…
-
My customers can no longer pay
A blocked payment is measured in hours, not days. The good news is the chain is short and each link fails with its own signature…
-
My changes do not appear on the site
You change a price, a description, an image. The site says "saved". And the public page stays identical. It is almost never a…
-
The layout broke after an edit
A page whose blocks have all stacked vertically, with no colours or spacing, has not lost its content: it has lost its…
-
My images no longer display
An empty frame where a product photo should be is one of the rare symptoms where the browser gives the answer in one click. The…
-
My automated tasks no longer run
A scheduled task has nobody to read its error message. It runs at night, with no browser and no user, and when it fails, nothing…
-
My synchronisation with an external tool has stopped
A link between two systems almost never goes down for no reason, and almost never on both sides at once. It goes down because an…
-
PHP errors appeared after a version change
Changing the PHP version is the fastest way to improve a site’s response times, and also the most brutal. Over successive…
-
My pages are no longer indexed by Google
A page that no longer appears in results has rarely been penalised. More often it was not crawled, or it was crawled and then…
-
Is the failure in the site or in the hosting
Before looking for what to repair, you need to know who to talk to. An incident belonging to the hosting will never be fixed in…
-
My site has not been maintained for years
A site that has run for years with nobody touching it is not a broken site. It is a site whose risk has been deferred, and whose…
-
500 error: where does it come from, whatever the CMS
A 500 error is not a diagnosis, it is a polite admission of failure. The server received the request, started the programme, and…
-
Everything broke after installing a module
"I installed a customer review module and now the carrier no longer shows." That sentence comes up regularly, and it is not…
Frequently asked questions
I can't name my symptom, where do I start?
Do I need FTP or SSH access to follow these pages?
Do these pages apply to both PrestaShop and WooCommerce?
My shop is down right now, do I really have to read first?
The site is working again on its own, should I still investigate?
Describe your need in one minute
A few targeted questions so I can reply with an estimate rather than another questionnaire.