Her halükarda aşılacaktır. Ama işleri oldukça zorlaştırmak mümkün.

Her oturum için session başlatın ve her ziyaretçi için random bir csrf token oluşturun.

Her oturum için div classlarını ve id isimlerini random olarak oluşturun. <div id="content"> gibi kullanmak yerine <div id="Jdn93ngja"> gibi.
Aynı şekilde ilgili cssleride ona göre uyumlayın. Bunlar statik olmayacak, her oturum için dinamik farklı div isimleri oluşacak.

Tüm içerikleri ajax ile çekin. Post isteği gönderin ve içerik çıktısını sayfaya yazdırın. Post isteğini atarken csrf tokeni gönderin ve doğrulayın. Ayrıca arka planda recaptcha v3 invisible ile doğrulama yapın.

User agent boşsa siteyi exit; komutu ile sonlandırın.

Bu işlemler bir çok amatörü oldukça zorlayacaktır.