"È lento" non è un sintomo, è una nebbia. La diagnosi è una catena da percorrere in ordine:
- lento per tutti o per alcuni? Se solo per alcuni: geografia (serve cache/CDN?), rete loro, o device modesti che soffrono il JavaScript
- lento a generare o a caricare? Il TTFB alto punta al server: applicazione, query al database, niente cache – è il territorio del profiling backend (e su WordPress, di SpeedMate). TTFB buono ma pagina pigra = frontend: immagini enormi, script bloccanti, font – il territorio dei Core Web Vitals
- sempre o a ondate? A ondate: picchi di traffico, backup che partono in orario di punta, scraper voraci – i log degli accessi li smascherano
Strumenti: la tab Network del browser per la verità sul singolo caricamento, PageSpeed per i dati degli utenti reali, e un monitoraggio esterno continuo che ti dica da quando – perché "è lento" ha sempre una data d'inizio, e quella data ha un deploy vicino.