Come faccio a sapere se è traffico bot o clienti veri?
Dai log del server. Un bot fa richieste con un ritmo regolare, ignora immagini e CSS, gira su pagine che nessun cliente visita in quell'ordine, e spesso dichiara un browser che non corrisponde a come si comporta.
Basta aggiungere CPU al server?
Raddoppiare i core sposta il muro di qualche ora e raddoppia il conto. Se il traffico è automatico va filtrato, oppure servito da una cache che non tocca PHP e il database.
Le difese anti-bot possono rompere qualcosa?
Sì, ed è la parte delicata. Le notifiche server-to-server dei gateway di pagamento e i crawler dei motori di ricerca arrivano senza browser e somigliano a bot. Vanno riconosciuti prima di alzare le difese, non dopo.
Serve per forza un servizio esterno come Cloudflare?
No. Molto si fa sul server, con filtri e limiti di frequenza. Una rete di distribuzione davanti al sito aiuta quando il volume è alto, perché la richiesta non arriva nemmeno al server.
Il sito è lento ma i bot non c'entrano.
Capita spesso. In quel caso il problema è la configurazione della piattaforma, le query o la cache: se ne parla in SEO e performance.