Speed and caching1 min readUpdated

My store is slow: a checklist

Ten checks, in order, that find the cause of most slow stores on a Gen2 server.

Most slow stores have one of a handful of causes. Work through these in order; each step takes a minute.

  1. Is it the whole server or one store?

    Graphs tab: if CPU and load are high, the server is busy (see overloaded server). If they are low, look at the store itself.

  2. Bots?

    Traffic tab: a high share of bots or one address with thousands of requests. Protection handles most of them; see bot protection.

  3. Caches on?

    Magento: all cache types enabled (Actions, Enable all caches), Redis in use, production mode.

  4. Full page cache hit rate

    Varnish card: below 50% means pages are rebuilt too often.

  5. Slow PHP requests

    Logs tab, PHP slow requests: shows which code was running when a request took too long.

  6. Cron and indexers

    Magento indexers set to Update by schedule, and cron running (no huge queue).

  7. Database

    Large log tables, missing indexes or very big quotes tables slow everything.

  8. Search engine

    OpenSearch active and with enough memory.

  9. Images

    Huge images on category pages: use WebP and the right sizes.

  10. Third-party scripts

    Chat widgets, trackers and fonts loaded from other sites slow the browser, not the server. Test with PageSpeed Insights.

Stuck? Open a ticket with the address of a slow page and the time you tested. With Hosting AI you can also ask your AI developer to profile the store.

Did this solve it? If not, tell us what you see and we look at your server.

Open a ticket

Still stuck? Ask a person.

Tickets go straight to the engineers who run ShopWhizzy servers. Tell us the store, what you see and when it started, and we take it from there.